首先給大家介紹今天要使用到的主板:ITEADUINO Mboard。
MBoard是一款基于ATMega32U4(Leonardo)芯片的帶電機驅(qū)動功能的Arduino整合板。使用的是L298P電機驅(qū)動芯片,可以驅(qū)動兩路直流電機或者1個步進電機。另外還配備了Bee插座、2.4G模塊接口和SD卡槽,還把ATMega32U4的I/O口引出為電子積木接口,方便連接各種傳感器模塊。非常適合智能小車、智能機器人的開發(fā)應(yīng)用。
ITEADUINO Mboard 實物截圖:
產(chǎn)品特性:
- 板子大?。?
80.77mm X 57.66mm X 1.6mm - 供電電壓:
7~23V DC - 主控芯片:
Atmega32u4 - 指示燈:
PWR, Tx, Rx, D13, C1, C2,C3, C4 - 通信接口:
XBee,nRF24L01+,UART,IIC - I/O電壓:
3-3.6V DC - I/O電流:
100-500mA - 電機每路電流:最大3A
引腳圖:
在大致認識這個板子后,我們現(xiàn)在就用它來做一個手機藍牙控制的小車。該小車基于arduino開發(fā)環(huán)境,所需配件如下:硬件組成包括BTboard開發(fā)板、搖桿擴展板、Mboard小車。
如截圖:
組裝好的藍牙小車:
關(guān)于更詳細組裝說明,詳見附件內(nèi)容。
設(shè)計說明:
- 遙控方面的硬件很簡單,BTboard是一款帶藍牙(兼容主從機模式)功能的uno開發(fā)板。搖桿擴展板,帶按鍵,教程暫時沒有使用到按鍵功能,小伙伴可以自行添加開發(fā),控制燈光、打開攝像頭等等。
- 給BTboard燒寫控制代碼,燒寫前一定要把板子上的跳線帽拔掉,否則燒不進代碼(board類型選擇Arduino Duemilanove),控制代碼詳見附件內(nèi)容。
- 燒寫完成,把跳線帽插到BTboard上的B的一邊,開關(guān)撥到DAT的一邊。(如截圖)
- 最后把搖桿擴展板疊加上去,搖桿擴展板上的跳帽接到5V的一邊,然后上電,USB供電用5V,適配器供電用9v-23V都可以。打開小車的開關(guān),藍牙就會自動配對,此時黃色指示燈常亮。試試轉(zhuǎn)動搖桿吧!
視頻演示:
https://v.youku.com/v_show/id_XNzM3MDg3MDky.html
https://v.youku.com/v_show/id_XODg0NzczMjAw.html
附件內(nèi)容包括:
- MBoard小車詳細制作說明,詳見附件內(nèi)容。
- Mboard小車的代碼(之前的小車有差速,走不了直線,藍牙需配對,現(xiàn)在修改了代碼,調(diào)整了差速,增加了藍牙自動配對),詳見附件內(nèi)容。
- MBoard手冊和原理圖,詳見附件內(nèi)容。
- BTboard的硬件資料、原理圖,詳見附件內(nèi)容。
- 搖桿擴展板的硬件資料,詳見附件內(nèi)容。
- 小車遙控APP見附件內(nèi)容下載。
部分材料購買鏈接:https://item.taobao.com/item.htm?spm=a1z10.5-c.w40...
更多詳細介紹:https://blog.sina.com.cn/s/blog_ade378ae0102uwg7.ht...