該項(xiàng)目是科學(xué)博覽會(huì)、機(jī)器人競(jìng)賽和大學(xué)項(xiàng)目的理想選擇。該設(shè)計(jì)適應(yīng)性強(qiáng),您可以輕松修改并添加自己的組件。請(qǐng)按照以下說(shuō)明構(gòu)建遙控汽車(chē)。

* 安全須知:
不使用時(shí)將電池從汽車(chē)中取出。如果您無(wú)法看到/監(jiān)督汽車(chē),請(qǐng)將電池取出
不要讓電路過(guò)載短路。比如電路過(guò)熱時(shí),應(yīng)立即停止運(yùn)行
如果您使用自己的電源,為了確保安全,請(qǐng)使用低于 12 伏的電壓
第 1 步:準(zhǔn)備補(bǔ)給品

電視遙控器(確保其電池已充電)
6X AA 可充電* 電池
一把十字螺絲刀
要在沒(méi)有套件的情況下制作該項(xiàng)目,請(qǐng)參考上圖中的組件明細(xì)。
*建議使用可充電的,因?yàn)?DIY 車(chē)的電源效率通常較差,并且會(huì)很快耗盡電池電量
視頻中的時(shí)間戳:
0:17 組裝底盤(pán)和電機(jī)
4:30 電子產(chǎn)品
5:48電路圖
5:54 軟件(Arduino 代碼)
7:50 駕駛演示(含精準(zhǔn)模式代碼)
8:20 駕駛演示(附賽車(chē)模式代碼)
第 2 步:電路圖接線

按照上圖接線。
第 3 步:Arduino 代碼

提供兩種模式:
精確模式:當(dāng)它向左/向右轉(zhuǎn)動(dòng)時(shí),它在一個(gè)固定軸上旋轉(zhuǎn)(參見(jiàn)時(shí)間戳 7:49 的步驟 1 視頻)
下載“IR_car_precision.ino”和“PinDefinitionsAndMore.h”,
然后將它們保存到名為“IR_car_precision”的文件夾中
要改變汽車(chē)的速度,找到變量“carSpeed”并改變它
要更改汽車(chē)左/右轉(zhuǎn)的速度,請(qǐng)更改變量“turnTime”
賽車(chē)模式:它向左/向右轉(zhuǎn),同時(shí)前進(jìn),就像一輛現(xiàn)實(shí)生活中的公路車(chē)。(參見(jiàn)時(shí)間戳 8:19 處的步驟 1 視頻)
下載“IR_car_racing.ino”和“PinDefinitionsAndMore.h”,
然后將它們保存到名為“IR_car_racing”的文件夾中
要更改汽車(chē)的速度,請(qǐng)找到變量“upperSpeed”和“l(fā)owerSpeed”
要更改汽車(chē)左/右轉(zhuǎn)的速度,請(qǐng)更改“upperSpeed”和“l(fā)owerSpeed”,因此它們之間的差異更大/更小
相關(guān)代碼下載:
IR_car_precision.ino
PinDefinitionsAndMore.h
IR_car_racing.ino
第 4 步:修復(fù)常見(jiàn)錯(cuò)誤

如果您沒(méi)有任何錯(cuò)誤,請(qǐng)?zhí)^(guò)此步驟(恭喜!)
Arduino 不響應(yīng)紅外信號(hào)。
進(jìn)入 Arduino 的串行監(jiān)視器,它會(huì)為您提供信息
檢查電視遙控器的電池是否有電
您是否更改了“命令”編號(hào),該編號(hào)顯示在第 1 步的視頻中,時(shí)間戳為 7:15?
您是否將電容器插入電路?
將汽車(chē)移近電視遙控器
電機(jī)不動(dòng),或非常微弱。
用萬(wàn)用表或電壓表測(cè)量電池座黑線和紅線之間的電壓。然后測(cè)量 L293D 芯片的引腳 8 和 4 之間的電壓,當(dāng)它連接到電池時(shí)。如果兩個(gè)電壓測(cè)量值中的任何一個(gè)低于 7 伏,請(qǐng)更換充滿電的電池。
確保 L293D 的引腳 16 連接到 Arduino 上的 5V。
每個(gè)電機(jī)的兩根電線都已正確插入
汽車(chē)不能直行。
預(yù)計(jì)會(huì)與直線路徑有一點(diǎn)偏差,而且?guī)缀鯖](méi)有什么可以做的。
確保車(chē)輪安裝正確并相互平行
確保 L293D 的引腳 16 連接到 Arduino 上的 5V。
嘗試所有命令:向前、向后、向左、向右和停止。你可能把鑰匙弄混了。
對(duì)于所有問(wèn)題。
確保一切都按照步驟 2 的圖表連接
閱讀 Arduino IDE 底部黑色窗口中的錯(cuò)誤消息。將錯(cuò)誤消息復(fù)制到 Google。
轉(zhuǎn)到 Arduino 中的工具,確保板是“Arduino UNO”。端口是usb,不是藍(lán)牙。
第 5 步:自定義獨(dú)一無(wú)二的紅外小車(chē)

要設(shè)計(jì)自己的汽車(chē),您需要了解:
Arduino 上的引腳 0、1 和 13 是特殊的,因此請(qǐng)避免使用它們。引腳 2 為紅外傳感器預(yù)留。
為了穩(wěn)定運(yùn)行,Arduino UNO 板需要通過(guò)其 Vin 端口提供 7 到 12 伏的電源。這就是為什么此設(shè)計(jì)使用六節(jié)可充電 AA 電池(一節(jié)可充電AA 的電壓約為 1.2V,因此 6 X 1.2 = 7.2 》 7 伏。
L293D 電機(jī)控制芯片通過(guò)其引腳 8 需要 4.5 到 36 伏的電源。
L293D 還具有鉗位二極管,以防止感應(yīng)反激(又名反激電壓)電壓尖峰。所以如果你想更換它,替代品也需要提供這種保護(hù)。
電容器使 Arduino 上 5V 引腳的電壓保持恒定,因?yàn)殡娙萜鲀啥说碾妷翰荒芩矔r(shí)改變。恒定電壓對(duì)于非常敏感的紅外傳感器至關(guān)重要。
如果紅外傳感器在添加伺服電機(jī)(或任何其他類(lèi)型的感性負(fù)載)后停止工作,請(qǐng)將 220 μF 電容更換為更大的電容,以增強(qiáng) Arduino 上 5V 引腳的電壓恒定性。
-
遙控器
+關(guān)注
關(guān)注
18文章
871瀏覽量
71134 -
遙控車(chē)
+關(guān)注
關(guān)注
9文章
82瀏覽量
24960 -
Arduino
+關(guān)注
關(guān)注
190文章
6515瀏覽量
195973
發(fā)布評(píng)論請(qǐng)先 登錄
無(wú)線遙控器的IR應(yīng)用解決方案
智能遙控車(chē)
Android手機(jī)遙控車(chē)設(shè)計(jì)實(shí)例分析
遙控車(chē)diy制作教程
怎樣在Arduino上設(shè)置IR接收器和IR遙控器
帶Raspberry PI的紅外遙控器
如何構(gòu)建一個(gè)簡(jiǎn)單的基于紅外的車(chē)門(mén)遙控器
帶Arduino的Rain1遙控車(chē)

如何DIY一個(gè)帶遙控器的紅外 (IR) 遙控車(chē)
評(píng)論