23、新手入手樹莓派教程--HC-05藍牙無線模塊設置


一、HC-05藍牙無線模塊





二、HC-05藍牙無線模塊使用(商家)

1、需要設備准備:

①HC05藍牙模塊一個

②USB轉TTL模塊一個

③杜邦線4根

2、接線

注意:藍牙模塊的VCC只能接5V,不能接3.3V!

3、測試

先按住HC05藍牙模塊上面的按鍵,再給藍牙模塊通電。藍牙模塊上面的LED進入慢閃模式(約1秒鍾閃爍一次),即可進行AT命令測試

AT命令格式為:波特率38400,8個數據位,1個停止位,無校驗。每條指令輸入完成后,必須按一下回車鍵再發送!

例如:輸入AT,按一下回車鍵發送,藍牙模塊會返回OK

①如何修改藍牙模塊為主機模式:

輸入AT+ROLE=1之后按一下回車鍵發送,藍牙返回OK,表示修改成功!斷電之后再上電,藍牙模塊為主機模式,自動搜索周圍從機

輸入AT+ROLE=0,則修改為從機模式。(注:默認為從機模式,無需修改)

②如何修改藍牙模塊名稱:

輸入AT+NAME=Beijin之后按一下回車鍵發送,藍牙返回OK,表示藍牙名字修改為Beijin

③如何修改藍牙模塊配對密碼:

輸入AT+PSWD=2222之后按一下回車鍵發送,藍牙返回OK,表示藍牙配對密碼修改為2222

④如何修改通信波特率(注:AT模式波特率為38400,正常通信時波特率為9600):

輸入AT+UART=115200,1,2之后按一下回車鍵發送,藍牙返回OK,表示藍牙通信波特率修改為115200,2個停止位,Even校驗(注:默認通信參數為9600,0,0)

溫馨提示:

1.供電電壓必須為5V,不能為3.3V

2.請勿將電源線引腳接到數據線上,接線之前請仔細確認好

3.LED必須進入慢閃模式后方可進行AT指令測試

4.每條AT指令輸入完成后,都必須按一下回車鍵才可發送

5.如果不能返回OK,請交換一下RXD和TXD

6.請勿撕掉熱縮管或者自行焊接,否則視為放棄保修及退換貨服務

7.不可用UNO上面的RXD與TXD連接藍牙模塊進行AT指令測試


三、引腳說明

1. RXD: 接收端

2. TXD: 發送端

3. AT: 設置工作模式

   1) 工作模式: 自動連接(automaticconnection),又稱為透傳模式() 又稱為透通模式(transparentcommunication)

   2) AT指令設置模式: 命令回應(order-response),又稱為AT模式(AT mode)

4. VCC: 模塊供電正極(5V)

5. GND: 模塊供電負極

6. EN:使能端,需要進入AT模式時接3.3V。其實不接也沒有關系

6. STATE:我也不知道有什么用,沒有用到


四、接線方式

1) 藍牙<—->USB 
這里寫圖片描述 
2) 藍牙<—->單片機 
這里寫圖片描述 
(注意TXD,RXD連接正確)

引腳EN,我發現接到3.3V與不接都一樣,上電后也無法自動進入AT模式。 


五、進入AT模式 
HC-05與HC-06不同,HC-06沒有連接上時,就是AT模式,而HC-05需要有個開關,注意到模塊上的小黑點沒有,按下它再上電就使HC-05進入AT模式了,嚴格的講,它只是一個開的作用,無法退出AT模式。此時指示燈慢閃(1秒亮一次),模塊進入AT狀態。


六、基本配置 
模塊默認波特率為9600、默認配對密碼為1234、默認名稱為HC-05, 
AT模式波特率固定38400,8位數據位、1位停止位、無奇偶校驗的通信格式。

//AT+NAME="XXX"           修改藍牙模塊名稱為XXX
AT+ROLE=0 藍牙模式為從模式
AT+CMODE=1 藍牙連接模式為任意地址連接模式,也就是說該模塊可以被任意藍牙設備連接
AT+PSWD=1234 藍牙配對密碼為1234
AT+UART=9600,0,0 藍牙通信串口波特率為9600,停止位1位,無校驗位
//

更多配置請參考HC-05AT命令文檔。


七、模塊指示燈說明: 
1.將模塊上電同時(或者之前),將KEY接高電平,此時指示燈慢閃(1秒亮一次),模塊進入AT狀態,此時波特率固定38400。 
2.將模塊上電后,將KEY懸空或者接地,此時指示燈快閃(1秒2次),表示模塊進入可配對狀態。此時如果將KEY接高電平,模塊也會進入AT狀態。但是指示燈依然是快閃(1秒2次)。 
3.模塊配對成功,此時STA雙閃(一次閃2下,2秒閃一次)。


八、設置過程中遇到的兩個問題 
正常情況下,按照上面的配置,基本上都能成功。但如果沒有成功,要怎么自檢。 
本人就遇到過來成功配對后無法通信的問題,結果是由於藍牙模塊設置的波特率與單機片燒寫的波特率不一樣所致。開始一直懷疑是藍牙模塊本身有問題。弄了一下午,測輸出波形,更換連接串口,浪費了很多時間。 
自檢方法也很簡單,單片機給藍牙模塊供電,單片機端的藍牙模塊TX與RX直接相連,自發自收,電腦端能收到串口信號,則說明主從模塊沒有問題。 
遇到的另一個問題是用串口助手發送AT命令沒有反應。我也不知道怎么原因,開始一直以為是自己操作或者數據格式的問題,后來去網上查,網上說不能用串口助手配置,換了個串口調試工具就可以了。


九、資料工具 
(BlueTooth.pdf)http://download.csdn.net/detail/zx3517288/9610538 
(HC05指令集)http://download.csdn.net/detail/zx3517288/9610541 
(藍牙測試軟件.exe)http://download.csdn.net/detail/zx3517288/9610568 
(XCOM V2.0.exe)http://download.csdn.net/detail/zx3517288/9610546


致謝:

1、HC-05藍牙無線模塊設置

2、(京東)帶底板HC-05主從機一體藍牙模塊

3、我的HC-05主從機一體藍牙模塊


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com