前些日子一直在看鴻哥的程序感覺光看也只是紙上談兵,所以想通過做小車的方式深入的體會(huì)一下鴻哥的程序。想學(xué)習(xí)鴻哥的程序的可點(diǎn)擊下面的連接 (連載中...)從業(yè)將近十年!手把手教你單片機(jī)程序框架。廢話少說先上零件圖 小車底盤 電機(jī)驅(qū)動(dòng) 藍(lán)牙模塊HC-06 12V鋰電池 燒寫器 安卓app藍(lán)牙小車 單片機(jī)最小系統(tǒng) 本來想自己畫板子做模塊的,但是老師給了我一大堆模塊,沒辦法就用老師的模塊吧 嘿嘿 模塊都上了怎么連接? 那我就簡(jiǎn)單的說一下, 電機(jī)驅(qū)動(dòng):8個(gè)控制端接51單片機(jī)P0口,驅(qū)動(dòng)PWM使能端接P2.0-P2.3。 因?yàn)殡姍C(jī)驅(qū)動(dòng)上有5V輸出電壓所以可以恰好給單片機(jī)供電,所以很好的解決了單片機(jī)要與驅(qū)動(dòng)共地的問題。 藍(lán)牙模塊:藍(lán)牙模塊的RXD接單片機(jī)的P3.1,藍(lán)牙模塊的TXD接單片機(jī)的P3.0.藍(lán)牙模塊的電源接單片機(jī)的電源。 哈哈簡(jiǎn)單吧 接下來上源代碼
接下來上軟件 連接上皆可以玩了 密碼是1234哦。 軟件在這里:http://pan.baidu.com/s/1eQnEHoA 以上只是安裝過程。 細(xì)心的朋友會(huì)發(fā)現(xiàn)這個(gè)軟件發(fā)出來的數(shù)據(jù)怎么得到的呢? 接下來教大家怎么獲得手機(jī)發(fā)出來的數(shù)據(jù): 用PL2303燒寫器和藍(lán)牙相連, 接法和單片機(jī)相連的接法一樣。 TXD-RXD RXD-TXD 注意電源別接反哦??!如果不行就再反過來接??!總有一個(gè)順序可以 沒有PL2303也可以用學(xué)習(xí)板哦!! 看看眼熟不燒寫軟件上面有串口助手哦!功能強(qiáng)大吧?。?! 打開串口 配置如上 端口怎么找????這個(gè)就不要問了嘛??? 右鍵計(jì)算機(jī)-設(shè)備管理器-端口 手機(jī)連接上藍(lán)牙發(fā)數(shù)據(jù),數(shù)據(jù)出來了吧!! 哈哈就這么簡(jiǎn)單?。?! 曬張總圖 玩小車去嘍!??! 小結(jié):之前做過小車本以為做個(gè)藍(lán)牙小車手到擒來,但是還是遇到了幾個(gè)問題 1.一開始不知道最小系統(tǒng)的晶振是12Mhz的導(dǎo)致系統(tǒng)不正常,所以一定要使用11。0592的晶振呀! 2.調(diào)小車輪子轉(zhuǎn)動(dòng)的方向一定要一個(gè)一個(gè)調(diào),切記!切記! 3.最后就是程序,調(diào)的時(shí)候一個(gè)功能一個(gè)功能的實(shí)現(xiàn),沒有一下子都把程序?qū)懗鰜淼?,因?yàn)樯婕暗酱?,有必要還要編寫一個(gè)發(fā)送串口數(shù)據(jù)的子函數(shù),這樣在電腦上可以隨時(shí)看到你發(fā)送的數(shù)據(jù)! 后續(xù)還有小車pid算法,尋光,循跡的研究希望大家繼續(xù)關(guān)注??! |
|