|
教你做Android手機藍牙遙控車 安卓手機遙控小車,顧名思義就是用安卓手機來控制小車前后左右運動。 需要模塊: 1. STC89C52RC單片機+最小系統(tǒng) 2. HC06藍牙從機模塊 3. L298電機驅(qū)動模塊 4. 電源(7v) 5. 電機+車輪 以上都可以在淘寶上購買的到。不過建議DIY的同志還是自己買單個原件焊接,比較有學(xué)習(xí)意義。 第一步 ——車體 小車車體建議自己制作,一是簡單,而是可以節(jié)省成本,找一塊塑料板,買一瓶502膠水,把在網(wǎng)上買的電機直接粘上去就可以了,很穩(wěn)固?磮D(此圖不是我自己的,是我做時的參考圖,由于來不及拍,所以上這圖表示有哪些東西) file:///C:/Users/LR/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg file:///C:/Users/LR/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg 第二步——控制系統(tǒng) 動手制作一個單片機最小系統(tǒng),安上芯片,非常的簡單 51單片機最小系統(tǒng)的電路圖大家應(yīng)該都知道—— file:///C:/Users/LR/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg 第三部——電機驅(qū)動 底盤和最小系統(tǒng)搞好了,小車還是跑不起來——缺少電機驅(qū)動。 單片機的I/O是驅(qū)動不了電機的,我選用的是L298N電機專用驅(qū)動芯片。 我當時是偷懶,所以就在網(wǎng)上買了一個電機驅(qū)動,6塊錢吧,買單個L298芯片好像是3塊錢,感覺買一個現(xiàn)成的更劃算 電機模塊原理圖如下: file:///C:/Users/LR/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg 有興趣的可以根據(jù)這圖畫一塊PCB,自己動手做。 第四步——HC06藍牙轉(zhuǎn)串口模塊 既然使用手機藍牙控制,那小車上必須要有一個藍牙模塊與手機藍牙通信。在這里選用了HC06藍牙轉(zhuǎn)串口模塊。 file:///C:/Users/LR/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg HC06藍牙轉(zhuǎn)串口模塊的作用是將從手機藍牙發(fā)送過來的指令接收到后轉(zhuǎn)換成串口的形式通過單片機的串口傳給單片機。只需將該模塊的TXD接上51單片機的RXD引腳就行(當然還有電源),TXD不用接,因為我們只用它接收手機藍牙信號,不發(fā)送數(shù)據(jù)。它出廠默認設(shè)置的波特率9600 ,不重新設(shè)置它的波特率的話,在寫單片機串口程序時,也要將波特率設(shè)置為9600。 第五步——電源 你可以根據(jù)實際情況選擇電源,用電池組或小型蓄電池,我用的是兩塊3.7V的電池串聯(lián)來給電機驅(qū)動供電,然后用一塊手機電池3.7V給單片機和藍牙串口供電。 最后一步: 用安卓手機下載一個叫“藍牙串口”的軟件,一般人只要玩玩都會用, 手機通過藍牙向單片機發(fā)送一個數(shù)據(jù)(字符),單片機檢測到便執(zhí)行相應(yīng)的指令。程序看文件夾下“參考程序” 附加功能:給小車加了四個燈,通過手機可以打開,關(guān)閉。 在車子前進和后退時四個燈會閃爍。轉(zhuǎn)向時也會有相應(yīng)的轉(zhuǎn)向燈。 做成功后可以在上面添加別的模塊,比如避障,尋跡,測距。。。
|