LV. 26
GP 1k

【密技】教你用Arduino做遙控戰車

樓主 做遙控的りゅうおう inazuma106
74 -

作者標示-非商業性

本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。使用時必須按照著作人指定的方式表彰其姓名。

很久沒在場外發文了,這次製作的是1/35的Renault FT-17。

之前發的文也可以看一下喔:



因為車身太小所以就不打算用原本使用的遙控器,改成使用arduino搭配無線模組來製作。
原本就有想過要連遙控器一起做了啦,不過懶加上不會設計外觀......
用Arduino做其實省蠻多錢的就是,但航模遙控器看起來就帥

做出來的成品就像下面那樣,如果你像異音一樣有3D列印機的話,我會推薦自己建模和印外殼甚至自己印想做的模型
不然像我做的就是個長方體而已= =有夠醜





那麼就進入正題吧,這次製作的範例是Meng的FT-17。
其實我不是很推薦做這台,做起來很多地方有機會歪掉...
也不一定要做戰車就是,理論上的遙控距離連遙控飛機也能玩啦

這次使用的電子材料有:

遙控器這邊
7.4v鋰電池
Arduino nano
nRF24L01(同一片可以用程式控制收發,也有賣另一種有指向天線的版本)
電阻(拿來讀開關狀態,我用的大約10KΩ)
搖桿模組*2(其實一個就能控制前進和方向,這個就是會彈回的可變電阻)
OLED模組(這個是我自己想加的,推薦0.96吋的,圖形比較好放,我自己用1.3吋的找好久才讓圖形不破碎)
撥動開關(開機用)
撥桿開關(可有可無)
LED(可有可無)

接收器這邊
3.7v鋰電池
Arduino nano
nRF24L01
L9110h馬達驅動IC*3(一個控制一個馬達)
N10馬達*2
小型行星齒輪減速馬達(控制砲塔用,如果夠塞就不用用這個)
10Ω電阻(砲塔馬達太快,減速用)
升壓模組(升到5v)

懶得看下面文章的可以看這個我剪得很爛的影片
這篇文最後有程式碼的範例


先來車體部分

這台因為車體窄,齒輪箱要自己弄,如果有找到適合大小的減速馬達也是可以直接用啦
我自己是使用N10馬達(輸出軸用蝸桿),搭配兩個小顆的雙層齒輪減速
減速的用意是提升扭力,還有就是我不想要戰車跑得像四驅車一樣快
這邊齒輪箱的齒輪都2mm鬆配,在車身上的驅動輪軸上才有緊配的最終減速齒輪
齒輪模數都0.5,要減小體積的話把模數降低可能比較好,但也不好買就是

另一側用相同方式製作,只是反向


至於最終減速齒輪,我原本用四驅車用的8齒紫色齒輪,但帶不太動履帶
所以最後還是用了比驅動輪小一點的齒輪,這也導致我必須切更多車體= =


而驅動馬達這次不像之前用ESC或是馬達驅動模組
這次使用L9110H馬達驅動IC,自己試過7.4V輸出還不太會發熱啦,應該還好(接線請去google datasheet)
因為電池是3.7v的鋰電,所以用升壓模組升壓到5V供電(馬達電流沒很大的話1A就夠)

升壓模組

接收端的nRF24L01我發現在Arduino nano背面可以找到剛好對應MISO、MOSI、SCK的位置(六個孔在一起那邊)
所以就這樣焊了節省體積
另外這模組只吃3.3V,CE、CSN的連接腳位可以在程式碼中更改,我是寫成D2、D3

砲塔部分
我用了行星減速馬達,用磁鐵帶動砲塔,這樣子還可拆

車體這邊就這樣子
幾乎滿了


再來是遙控器
因為用搖桿就是想要能控速,所以搖桿的輸出腳位(VRX、VRY)連接A0~A4這幾個,用analogRead()讀電壓
其他就照上面的接線就好
而像我還有接撥桿開關,這幾個就只要
5v---接其他腳位的線---開關---電阻-----GND
這個樣子,然後用digitalRead(),讀出來應該會是0或1(LOW或HIGH)這樣

這邊如果有想要用OLED模組的人
請不要用到A4、A5腳位,因為OLED用I2C協議所以要使用這兩隻腳位

我原本焊的時候還有在注意線的整齊程度就是......
到後面就算了 反正有外殼
電源的部分我就用Vin腳位供電了

這邊我建議會洗板子的自己洗個好看形狀的
長方形真的不太好看

外觀我用模型用的膠板罩起來,把邊邊磨圓而已
最後長下面這樣,左邊下面可以打開換電池,正下面有留孔給Arduino上傳程式碼

裡面有夠亂


程式碼我整理了比較簡單的,程式碼裡面我有寫註解,但我也是第一次寫註解給別人看
大概沒寫得很好,所以不要跟我抱怨縮排什麼的,我自己寫的時候都懶

在使用nRF24L01前請先下載RF24這個函式庫喔
發射器配置是和我自己的遙控器一樣只是沒有OLED的部分
接收器那邊我是只讓接收到的值顯示在監控視窗裡

github連結<<<<我沒有丟.ino檔上去,點裡面的連結進去是會看到用html顯示的Arduino程式碼,應該直接複製就可以了

如果有問題可以再問我,不過我也不一定會就是


74
-
未登入的勇者,要加入討論嗎?
板務人員:

7700 筆精華,10/22 更新
一個月內新增 10
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】