很高興又跟大家見(jiàn)面了,今天教小伙伴們輕松做一個(gè)藍(lán)牙遙控小車。
MBoard是一款基于ATMega32U4(Leonardo)芯片的帶電機(jī)驅(qū)動(dòng)功能的Arduino整合板。使用的是L298P電機(jī)驅(qū)動(dòng)芯片,可以驅(qū)動(dòng)兩路直流電機(jī)或者1個(gè)步進(jìn)電機(jī)。另外還配備了Bee插座、2.4G模塊接口和SD卡槽,還把ATMega32U4的I/O口引出為電子積木接口,方便連接各種傳感器模塊。非常適合智能小車、智能機(jī)器人的開(kāi)發(fā)應(yīng)用。
板子大?。?nbsp; 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 DCI/O 電流: 100-500mA 電機(jī)每路電流:最大3A
在大致認(rèn)識(shí)這個(gè)板子后,我們現(xiàn)在就用它來(lái)做一個(gè)手機(jī)藍(lán)牙控制的小車。所需配件如下: 第一步,先把小車組裝好。我想各位小伙伴們都有自己心愛(ài)的小車模型了吧?我們以亞克力小車為例,安裝很簡(jiǎn)單,兩個(gè)后輪,一個(gè)萬(wàn)向輪。 接下來(lái)先把電機(jī)引線接好,再把mboard板子用銅柱固定在小車上,連接電機(jī)。如下圖: 現(xiàn)在就可以燒寫程序了,使用一根mini接口的USB數(shù)據(jù)線連接電腦和mboard。驅(qū)動(dòng)安裝就不介紹了,跟arduino的uno、Leonardo一樣。mboard燒寫的時(shí)候”board類型選擇leonardo”。
在arduino IDE編譯上傳完成后,插上藍(lán)牙bee模塊,接上電源,硬件完成實(shí)物圖: 此時(shí),藍(lán)牙指示燈不停閃爍,處于等待配對(duì)狀態(tài)。 接下來(lái),可以使用串口助手在電腦上測(cè)試是否可以收發(fā)。這里我們就不介紹電腦串口測(cè)試了,我們直接下載一個(gè)安卓手機(jī)的“藍(lán)牙串口通信助手”的app。打開(kāi)后自動(dòng)開(kāi)啟手機(jī)藍(lán)牙并掃描可連接設(shè)備。 掃描到itead設(shè)備: 點(diǎn)擊,如果有提示,就輸入配對(duì)密碼:1234,然后選擇鍵盤模式, 等待連接,藍(lán)牙bee指示燈常亮,則提示連接成功。如果提示藍(lán)牙串口通信失敗,嘗試退出軟件重新連接。 連接成功后打開(kāi)菜單進(jìn)入設(shè)置鍵盤,給指定的鍵盤輸入名稱和要發(fā)送的字符命令,“;”分隔符必須輸入: 左前:UL; 前進(jìn):US; 右前:UR; 左:LS; 停止:SS; 右: RS; 左后:DL; 后退:DS; 右后:DR;
|
|
來(lái)自: 共同成長(zhǎng)888 > 《單片機(jī)程序》