步驟1:組裝材料
您將需要以下元素:
-一個(gè)裝有兩個(gè)直流電動(dòng)機(jī)12v的坦克,就像T‘Rex坦克一樣
-一個(gè)與Arduino兼容的Motor Shield,例如Monster Shield
-一個(gè)Arduino UNO R3-請(qǐng)選擇官方的
-一個(gè)2通道RC發(fā)射器和一個(gè)RC接收器-我使用的是舊的,位于AM 27 MHZ,但您可以找到現(xiàn)代的像這樣的hobbykingr-tmhk-gt2b-3ch-2-4ghz發(fā)送器和接收器
-用于UNO R3的電池-目前為9V電池-不理想,因?yàn)樗鼪]有很多耐力
-一塊大電池進(jìn)行運(yùn)動(dòng)-我使用了NIMH 3300 mAH 10.5v,所以我猜7個(gè)電池每個(gè)1.5v
-一些精巧的連接器,可以使每個(gè)人輕松連接
-烙鐵
我使用Arduino IDE對(duì)UNO進(jìn)行編程,并在Visual Studio 2017中添加了一個(gè)小的監(jiān)視工具
第2步:Arduino和摩施字段
由于我選擇的是準(zhǔn)備好arduino的電動(dòng)機(jī)護(hù)罩,因此只需要將它們安裝在一起即可。請(qǐng)注意,屏蔽罩已經(jīng)使用了一些PIN,因此不得再用于其他目的。
Arduino UNO R3將與電動(dòng)機(jī)屏蔽罩通信以指示每個(gè)電動(dòng)機(jī)需要以什么速度旋轉(zhuǎn)。由于我們有兩個(gè)電機(jī),所以這很簡(jiǎn)單。
步驟3:將電機(jī)屏蔽罩連接到直流電機(jī)
步驟4:鏈接電動(dòng)機(jī)屏蔽NIMH電池
步驟5:將無線電接收器鏈接至Arduino
步驟6:為獨(dú)立式Arduino準(zhǔn)備電源模式
步驟7:Arduino代碼
Arduino如此強(qiáng)大。我小時(shí)候想做的所有事情,現(xiàn)在我可以很輕松地做到!無需再對(duì)電子學(xué)有太多了解。
我從兩個(gè)來源編寫了Arduino代碼:
reading-rc-receiver-values
Monster Moto Shield示例代碼
Moto Shield主鏈接
將兩者混合在一起,我可以將RC接收器的讀數(shù)直接輸入到我的arduino中,將值轉(zhuǎn)換為電機(jī)通過電機(jī)護(hù)罩。
關(guān)于將收音機(jī)中的兩個(gè)通道混音成兩個(gè)單獨(dú)的電動(dòng)機(jī)速度指示,我通過Tank Joy Mixing with Joystick上網(wǎng),以獲取有關(guān)如何編寫相應(yīng)部分的一些想法。
我還必須仔細(xì)研究PWM,以了解所有內(nèi)容。可以找到有關(guān)arduino的一些不錯(cuò)的文章,SecretsOfArduinoPWM和Tutorial PWM
請(qǐng)注意,此代碼依賴于EnableInterrupt.h,可以從菜單“ Sketch”》“ Include Library”》“ Manage”安裝庫”,然后搜索EnableInterrupt。該庫允許在標(biāo)準(zhǔn)設(shè)置和循環(huán)過程之外的任何時(shí)候從RC接收器捕獲值。十分方便。
第8步:使用小型C#應(yīng)用程序監(jiān)視良好的設(shè)置
第9步:您完成了!
-
RC
+關(guān)注
關(guān)注
0文章
227瀏覽量
48871 -
Arduino
+關(guān)注
關(guān)注
188文章
6472瀏覽量
187347
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論