該項目是科學(xué)博覽會、機(jī)器人競賽和大學(xué)項目的理想選擇。該設(shè)計適應(yīng)性強(qiáng),您可以輕松修改并添加自己的組件。請按照以下說明構(gòu)建遙控汽車。
* 安全須知:
不使用時將電池從汽車中取出。如果您無法看到/監(jiān)督汽車,請將電池取出
不要讓電路過載短路。比如電路過熱時,應(yīng)立即停止運行
如果您使用自己的電源,為了確保安全,請使用低于 12 伏的電壓
第 1 步:準(zhǔn)備補(bǔ)給品
電視遙控器(確保其電池已充電)
6X AA 可充電* 電池
一把十字螺絲刀
要在沒有套件的情況下制作該項目,請參考上圖中的組件明細(xì)。
*建議使用可充電的,因為 DIY 車的電源效率通常較差,并且會很快耗盡電池電量
視頻中的時間戳:
0:17 組裝底盤和電機(jī)
4:30 電子產(chǎn)品
5:48電路圖
5:54 軟件(Arduino 代碼)
7:50 駕駛演示(含精準(zhǔn)模式代碼)
8:20 駕駛演示(附賽車模式代碼)
第 2 步:電路圖接線
按照上圖接線。
第 3 步:Arduino 代碼
提供兩種模式:
精確模式:當(dāng)它向左/向右轉(zhuǎn)動時,它在一個固定軸上旋轉(zhuǎn)(參見時間戳 7:49 的步驟 1 視頻)
下載“IR_car_precision.ino”和“PinDefinitionsAndMore.h”,
然后將它們保存到名為“IR_car_precision”的文件夾中
要改變汽車的速度,找到變量“carSpeed”并改變它
要更改汽車左/右轉(zhuǎn)的速度,請更改變量“turnTime”
賽車模式:它向左/向右轉(zhuǎn),同時前進(jìn),就像一輛現(xiàn)實生活中的公路車。(參見時間戳 8:19 處的步驟 1 視頻)
下載“IR_car_racing.ino”和“PinDefinitionsAndMore.h”,
然后將它們保存到名為“IR_car_racing”的文件夾中
要更改汽車的速度,請找到變量“upperSpeed”和“l(fā)owerSpeed”
要更改汽車左/右轉(zhuǎn)的速度,請更改“upperSpeed”和“l(fā)owerSpeed”,因此它們之間的差異更大/更小
相關(guān)代碼下載:
IR_car_precision.ino
PinDefinitionsAndMore.h
IR_car_racing.ino
第 4 步:修復(fù)常見錯誤
如果您沒有任何錯誤,請?zhí)^此步驟(恭喜?。?/p>
Arduino 不響應(yīng)紅外信號。
進(jìn)入 Arduino 的串行監(jiān)視器,它會為您提供信息
檢查電視遙控器的電池是否有電
您是否更改了“命令”編號,該編號顯示在第 1 步的視頻中,時間戳為 7:15?
您是否將電容器插入電路?
將汽車移近電視遙控器
電機(jī)不動,或非常微弱。
用萬用表或電壓表測量電池座黑線和紅線之間的電壓。然后測量 L293D 芯片的引腳 8 和 4 之間的電壓,當(dāng)它連接到電池時。如果兩個電壓測量值中的任何一個低于 7 伏,請更換充滿電的電池。
確保 L293D 的引腳 16 連接到 Arduino 上的 5V。
每個電機(jī)的兩根電線都已正確插入
汽車不能直行。
預(yù)計會與直線路徑有一點偏差,而且?guī)缀鯖]有什么可以做的。
確保車輪安裝正確并相互平行
確保 L293D 的引腳 16 連接到 Arduino 上的 5V。
嘗試所有命令:向前、向后、向左、向右和停止。你可能把鑰匙弄混了。
對于所有問題。
確保一切都按照步驟 2 的圖表連接
閱讀 Arduino IDE 底部黑色窗口中的錯誤消息。將錯誤消息復(fù)制到 Google。
轉(zhuǎn)到 Arduino 中的工具,確保板是“Arduino UNO”。端口是usb,不是藍(lán)牙。
第 5 步:自定義獨一無二的紅外小車
要設(shè)計自己的汽車,您需要了解:
Arduino 上的引腳 0、1 和 13 是特殊的,因此請避免使用它們。引腳 2 為紅外傳感器預(yù)留。
為了穩(wěn)定運行,Arduino UNO 板需要通過其 Vin 端口提供 7 到 12 伏的電源。這就是為什么此設(shè)計使用六節(jié)可充電 AA 電池(一節(jié)可充電AA 的電壓約為 1.2V,因此 6 X 1.2 = 7.2 》 7 伏。
L293D 電機(jī)控制芯片通過其引腳 8 需要 4.5 到 36 伏的電源。
L293D 還具有鉗位二極管,以防止感應(yīng)反激(又名反激電壓)電壓尖峰。所以如果你想更換它,替代品也需要提供這種保護(hù)。
電容器使 Arduino 上 5V 引腳的電壓保持恒定,因為電容器兩端的電壓不能瞬時改變。恒定電壓對于非常敏感的紅外傳感器至關(guān)重要。
如果紅外傳感器在添加伺服電機(jī)(或任何其他類型的感性負(fù)載)后停止工作,請將 220 μF 電容更換為更大的電容,以增強(qiáng) Arduino 上 5V 引腳的電壓恒定性。
-
遙控器
+關(guān)注
關(guān)注
18文章
837瀏覽量
66130 -
遙控車
+關(guān)注
關(guān)注
9文章
81瀏覽量
23730 -
Arduino
+關(guān)注
關(guān)注
188文章
6469瀏覽量
187091
發(fā)布評論請先 登錄
相關(guān)推薦
評論