1.環境的搭建
Proteus8.7版本,還有就是虛擬端口號的搭建,因為Proteus8.7沒有藍牙模塊,藍牙實際上就是一個串口,我們用虛擬串口代替藍牙模塊,Virtual Serial Port Driver Pro.exe虛擬串口的軟件,文件夾里有安裝步驟也有,在這兒就不多說了,BT-04A默認的波特率是9600bps,而我們用的是4800bps,因為我
用的是12Mhz的晶振,產生9600bps的誤差太大不適合用(如果你用的11.0592HMhz的晶振,可以直接用,程序源碼里面有怎么設置),用串口下載CH340G,連接上BT-04A,輸入AT指令,改變波特率。
2.設計思路
l298n是驅動芯片,還得給電機提供電源,我們可以采用18650電池當電源,l298N的數據手冊,文件里有具體說明。
一共四個數據輸入,數據輸出,如果有興趣的朋友可以看看L298N的工作原理,我在這兒附上一張圖,
3.程序源碼
在最后附上所有的資料和所需要的的軟件。
4.實驗現象
都在文件夾里,如果還想增加其他功能,可以根據自己的需求添加。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
所有文件都在這兒了
單片機源程序如下:
有不懂的地方大家可以一起討論,謝謝大家!
全部資料51hei下載地址:
藍牙控制小車的仿真程序.zip
(13.53 MB, 下載次數: 164)
2020-8-31 12:31 上傳
點擊文件名下載附件
|