標題: 做一個最簡單的藍牙小車 [打印本頁]
作者: 舊日丶時光 時間: 2018-1-30 17:03
標題: 做一個最簡單的藍牙小車
需要模塊:
1. STC89C52RC單片機+最小系統
2. HC06藍牙從機模塊
3. L298電機驅動模塊
4. 電源(7v)
5. 電機+車輪
以上都可以在淘寶上購買的到。不過建議DIY的同志還是自己買單個原件焊接,比較有學習意義。
第一步 ——車體
小車車體建議自己制作,一是簡單,而是可以節省成本,找一塊塑料板,買一瓶502膠水,把在網上買的電機直接粘上去就可以了,很穩固。淘寶也有成品的車體,我就是直接買成品的。自己動手太浪費時間也不好看,但是就沒有成就感了。
第二步——控制系統
動手制作一個單片機最小系統,安上芯片,非常的簡單
51單片機最小系統的電路圖大家應該都知道——
第三部——電機驅動
底盤和最小系統搞好了,小車還是跑不起來——缺少電機驅動。
單片機的I/O是驅動不了電機的,我選用的是L298N電機專用驅動芯片。
我當時是偷懶,所以就在網上買了一個電機驅動,6塊錢吧,買單個L298芯片好像是3塊錢,感覺買一個現成的更劃算
電機模塊原理圖如下:
有興趣的可以根據這圖畫一塊PCB,自己動手做。
第四步——HC06藍牙轉串口模塊
既然使用手機藍牙控制,那小車上必須要有一個藍牙模塊與手機藍牙通信。在這里選用了HC06藍牙轉串口模塊。
HC06藍牙轉串口模塊的作用是將從手機藍牙發送過來的指令接收到后轉換成串口的形式通過單片機的串口傳給單片機。只需將該模塊的TXD接上51單片機的RXD引腳就行(當然還有電源),TXD不用接,因為我們只用它接收手機藍牙信號,不發送數據。它出廠默認設置的波特率9600 ,不重新設置它的波特率的話,在寫單片機串口程序時,也要將波特率設置為9600。
第五步——電源
你可以根據實際情況選擇電源,用電池組或小型蓄電池,我用的是兩塊3.7V的電池串聯來給電機驅動供電,然后用一塊手機電池3.7V給單片機和藍牙串口供電。
最后一步:
用安卓手機下載一個叫“藍牙串口”的軟件,一般人只要玩玩都會用,
手機通過藍牙向單片機發送一個數據(字符),單片機檢測到便執行相應的指令。程序看文件夾下“參考程序”
附加功能:給小車加了四個燈,通過手機可以打開,關閉。
在車子前進和后退時四個燈會閃爍。轉向時也會有相應的轉向燈。
做成功后可以在上面添加別的模塊,比如避障,尋跡,測距。。。
教你做Android手機藍牙遙控車
安卓手機遙控小車,顧名思義就是用安卓手機來控制小車前后左右運動。
需要模塊:
HC06藍牙轉串口模塊的作用是將從手機藍牙發送過來的指令接收到后轉換成串口的形式通過單片機的串口傳給單片機。只需將該模塊的TXD接上51單片機的RXD引腳就行(當然還有電源),TXD不用接,因為我們只用它接收手機藍牙信號,不發送數據。它出廠默認設置的波特率9600 ,不重新設置它的波特率的話,在寫單片機串口程序時,也要將波特率設置為9600。
也可以買HC05藍牙。看個人喜歡
第五步——電源
你可以根據實際情況選擇電源,用電池組或小型蓄電池,我用的是兩塊3.7V的電池串聯來給電機驅動供電,然后用一塊手機電池3.7V給單片機和藍牙串口供電。
最后一步:
用安卓手機下載一個叫“藍牙串口”的軟件,一般人只要玩玩都會用,
手機通過藍牙向單片機發送一個數據(字符),單片機檢測到便執行相應的指令。程序看文件夾下“參考程序”
附加功能:給小車加了四個燈,通過手機可以打開,關閉。
在車子前進和后退時四個燈會閃爍。轉向時也會有相應的轉向燈。
做成功后可以在上面添加別的模塊,比如避障,尋跡,測距。。。
我自己也做了APP 和 單片機程序。 發送字符匹配的
單片機源程序如下:
- /**************************************************************************************
- * 串口通信實驗 *
- 實現現象:下載程序后打開串口調試助手,將波特率設置為4800,選擇發送的數據就可以顯示
- 在串口助手上。具體操作參考操作視頻
- 注意事項:無。
- ***************************************************************************************/
- #include "reg52.h" //此文件中定義了單片機的一些特殊功能寄存器
- typedef unsigned int u16; //對數據類型進行聲明定義
- typedef unsigned char u8;
- u8 a;
- sbit in1=P2^0;
- sbit in2=P2^1;
- sbit in3=P2^2;
- sbit in4=P2^3;
- /*******************************************************************************
- * 函數名 :UsartInit()
- * 函數功能 :設置串口
- * 輸入 : 無
- * 輸出 : 無
- *******************************************************************************/
- void UsartInit()
- {
- SCON=0X50; //設置為工作方式1
- TMOD=0X20; //設置計數器工作方式2
- PCON=0X80; //波特率加倍
- TH1=0XF4; //計數器初始值設置,注意波特率是4800的
- TL1=0XF4;
- ES=1; //打開接收中斷
- EA=1; //打開總中斷
- TR1=1; //打開計數器
- }
- /*******************************************************************************
- * 函 數 名 : main
- * 函數功能 : 主函數
- * 輸 入 : 無
- * 輸 出 : 無
- *******************************************************************************/
- void main()
- {
- UsartInit(); // 串口初始化
- while(1)
- {
- switch(a)
- {
- case'a':in1=0;in2=1; in3=1; in4=0; break; // 前進
- case'b':in1=1;in2=0; in3=0; in4=1; break; // 后退
- case'c':in1=0;in2=1; in3=0; in4=0; break; // 左轉
- case'd':in1=0;in2=0; in3=1; in4=0; break; // 右轉
- case'e':in1=0;in2=0; in3=0; in4=0; break; // 停止
- }
- }
- }
- /*******************************************************************************
- * 函數名 : Usart() interrupt 4
- * 函數功能 : 串口通信中斷函數
- * 輸入 : 無
- * 輸出 : 無
- *******************************************************************************/
- void Usart() interrupt 4
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
藍牙串口小車.rar
(33.04 KB, 下載次數: 723)
2018-1-30 17:02 上傳
點擊文件名下載附件
單片機程序
下載積分: 黑幣 -5
APP.rar
(224.63 KB, 下載次數: 356)
2018-1-30 17:02 上傳
點擊文件名下載附件
手機藍牙APP
下載積分: 黑幣 -5
作者: 252622979 時間: 2018-2-2 15:31
做一個來玩玩
作者: lkzx56 時間: 2018-3-26 14:47
樓主資料可以啊
作者: vacation 時間: 2018-3-26 17:48
之前做過一個,就是不知道怎么調速,然后app還不會做
作者: cliang223 時間: 2018-3-26 23:31
我也想做一個來學習學習
作者: wpq201800 時間: 2018-3-27 11:04
很不錯的設計,也很完整,值得大家學習!!
作者: 板凳子 時間: 2018-3-27 21:57
謝樓主
作者: 10742600690 時間: 2018-4-2 21:47

app怎么做呢
作者: HelloWorld.. 時間: 2018-4-17 13:25
關鍵的看不到
作者: a121812 時間: 2018-5-4 18:45
我拿去學習學習
作者: a920051220 時間: 2018-5-5 11:14
請問震盪器是幾MHZ的
作者: cishenweiwu 時間: 2018-5-28 22:14
樓主,那個小車的程序是一共70行嗎
作者: yt1329770668 時間: 2018-5-29 20:30
萌新前來學習
作者: 996054544 時間: 2018-6-3 18:06
學習一下
作者: qwe55123 時間: 2018-6-3 22:49
66666666666666666666666666666666
作者: bosshan 時間: 2018-6-4 14:04
非常厲害了
作者: lc0663 時間: 2018-6-6 22:52
感謝分享,正在學習
作者: lc0663 時間: 2018-6-6 22:55
謝謝分享,正在學習中
作者: 向南的人 時間: 2018-6-14 11:18
想學想下載,可惜黑比不足
作者: cjd153957 時間: 2018-6-14 15:11
可以上手,感謝分享
作者: wuxishun 時間: 2018-6-23 06:25
做手機APP用什么軟件?
作者: 舊日丶時光 時間: 2018-6-23 15:08
用的是 E4A
作者: ryx 時間: 2018-7-17 16:48
謝謝版主
作者: qwerno 時間: 2018-7-29 09:41
謝謝大佬,下來看看
作者: koun 時間: 2018-8-1 22:49
給力!非常詳細
作者: zhujibing 時間: 2018-8-2 14:37
電機模塊原理圖 跪求
作者: zhujibing 時間: 2018-8-2 14:38
電機模塊原理圖??跪求
作者: linyiyun 時間: 2018-8-9 14:29
謝謝分享
作者: jiajia86 時間: 2018-8-10 11:45
謝謝樓主分享
作者: 青寧 時間: 2018-8-24 09:18
謝樓主分析
作者: huhuhu666 時間: 2018-9-7 17:41
學習一下
作者: kiva555000 時間: 2018-9-20 11:07
很給力
作者: kiva555000 時間: 2018-9-20 11:08
謝謝樓主分析
作者: jll586 時間: 2018-9-24 21:13
很詳細,想試一試,從動手開始,希望能傳個圖片看看樓主的杰作,以作參考
作者: 以悠咪 時間: 2018-10-2 15:15
真好,明天會更好
作者: lixinjie 時間: 2018-10-4 10:01
哇,全是大神啊,好好學習
作者: 快樂眼淚 時間: 2018-10-4 19:58
努力學習,為自己加油!
作者: jkxjkx 時間: 2018-11-8 12:52
很好的程序,謝謝樓主
作者: YEAH666 時間: 2018-11-8 17:19
樓主用的手機的藍牙版本是4.1的嗎? HC-06模塊能連接安卓手機藍牙4.1嗎
作者: 快樂a123 時間: 2018-11-8 20:32
不錯啊
作者: feiji666 時間: 2018-11-9 10:24
感謝分享
作者: 淺藍一旗 時間: 2018-11-22 02:47
真的很需要這些資料學習
作者: 快樂眼淚 時間: 2018-11-22 10:46
感謝分享!
作者: Atonidas 時間: 2018-11-30 16:09
可惜這個沒有調左右輪的速,我的小車老拐彎
作者: cwt 時間: 2019-1-31 09:43
此程序非常的好
作者: LYZ321520 時間: 2019-2-6 11:43
謝謝樓主分享
作者: yilinghai 時間: 2019-2-7 20:21
沒有原理圖?
作者: AprilT 時間: 2019-3-1 17:26
太厲害啦
作者: thanatos000 時間: 2019-3-16 10:54
太厲害啦
作者: 呵呵呵呵1 時間: 2019-3-16 14:24
我會做APP。單片機方面有點弱。有需求的可以互相學習。
作者: ww51 時間: 2019-3-20 12:51
多謝樓主
作者: 愛瘋的孩紙 時間: 2019-4-23 20:11
樓主,這里邊不寫藍牙的程序嗎,你的程序里邊只有串口的
作者: dan1234 時間: 2019-5-10 20:55
先回復
作者: 趙紅志 時間: 2019-5-14 12:34
輸出怎么接?
作者: 13067071271 時間: 2019-5-16 10:20
萌新前來學習
作者: czz傻狍子 時間: 2019-5-16 16:53
樓主可以給我分享一下原理圖嗎?
作者: lupeimao 時間: 2019-5-25 11:58
想做一個玩玩
作者: 51HHEI66 時間: 2019-5-25 12:06
牛逼哦
作者: hfaidyy 時間: 2019-5-30 18:34
252622979 發表于 2018-2-2 15:31
做一個來玩玩
我做了,就是藍牙控制不了
作者: hfaidyy 時間: 2019-5-30 18:34
藍牙控制不是,怎么回事呢?我用HC-05
作者: s6155555s 時間: 2019-7-2 22:58
有用,贊一個。。
作者: 加加加林 時間: 2019-7-4 18:44
看起來超級棒,努力做一個試一試
作者: 陽仔! 時間: 2019-11-21 14:10
資料很實用!
作者: 2289477193 時間: 2019-11-21 16:39
我建議你還需要焊接一個穩壓模塊
歡迎光臨 (http://www.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
国产精品久久久久久吹潮
|
九九综合九九
|
久久久www成人免费精品张筱雨
|
99久久精品免费看国产小宝寻花
|
91精品国产91综合久久蜜臀
|
国产探花在线观看视频
|
日韩一区在线观看视频
|
日本成人综合
|
69电影网|
欧美13videosex性极品
|
日韩成人免费av
|
国产一区二|
91av视频在线免费观看
|
国产精品久久久
|
av久久
|
国产精品久久久久久婷婷天堂
|
久久鲁视频
|
九九热热九九
|
欧美精品一区二区三区在线播放
|
在线视频中文字幕
|
亚洲精品www.|
久久久国产一区二区三区
|
日韩在线免费视频
|
欧美日韩成人影院
|
久久久www成人免费精品
|
久久久久国产精品
|
久久久久无码国产精品一区
|
午夜国产在线
|
久久69精品久久久久久久电影好
|
色噜噜亚洲男人的天堂
|
成人在线视频免费观看
|
国产一级淫片a直接免费看
免费a网站
|
亚洲午夜精品视频
|
亚洲精品一区二区三区在线
|
91视频国产一区
|
久久久九九
|
日日操夜夜操天天操
|
91成人在线视频
|
一区二区三区四区不卡视频
|
精品一区二区三区av
|
日韩在线免费视频
|