材料
1。 Arduino Uno或任何開發(fā)板
2。跳線
3。如圖所示,具有Arduino IDE的筆記本電腦
將HC 05與Arduino連接。
這是連接的簡單概述
Arduino(TX)-》 HC 05(TX)
Arduino(RX)-》 HC 05( RX)
Arduino(5v)-》 HC 05(Vcc)
Arduino(GND)-》 HC 05(GND)
Arduino(重置)-》 Arduino(GND)
現(xiàn)在是關(guān)鍵步驟-》我有帶有按鈕的HC 05模塊。因此,在為Arduino供電之前,請按住您的按鈕。按住Arduino的電源并在1秒鐘后松開按鈕。您會注意到HC 05會像1或2 Hz的頻率一樣緩慢閃爍。
現(xiàn)在打開Arduino IDE。選擇您的電路板以及電壓和COM端口。
轉(zhuǎn)到串行監(jiān)視器,然后選擇“ NL和CL ”和“波特率” 38400 ,然后 鍵入
AT (您可能一開始會收到錯誤,但再次輸入會收到OK,否則請檢查連接)
AT + ORGL
AT + NAME = 《 輸入不帶括號的所需姓名 》
AT + POLAR = 1,0
AT + ROLE = 0//0 表示從設備,1表示主設備
UNO程序的波特率為115200波特,Duemilanove(帶有ATmega328p)程序的波特為57600波特。帶有ATmega168程序的Duemilanove,波特率為19200。
AT + UART = 《115200,0,0》 //如果您擁有Uno
AT + UART = 《57600,0,0》 //如果您具有Nano或Pro Mini
AT + PSWD = 《 您所需的密碼 》
AT + INIT
Pro Mini和Nano Bootloader的波特率是57600,因此波特率
步驟2:將HC 05與Arduino連接
現(xiàn)在將Arduino與HC 05連接
Arduino(TX)= HC 05(RX)
Arduino(RX)= HC 05(TX)
Arduino(5v)= HC 05(Vcc)
Arduino(GND)= HC 05(GND)
Arduino(RESET)=電容器(22nf) = HC 05(狀態(tài))
請記住,如果您的arduino額定電壓為5v,則需要一個分壓器,因為HC 05 TX和RX額定電壓為3.3v。
如果您需要分壓器,則電阻分別是10k和15k,而Arduino的TX將移至電阻器的接合處。
因此,對于HC 05,電壓= [15k/(10k + 15k)] * 5 = 3v:)
對于Pro Mini 3.3v 8 Mhz,您很幸運,因為我們不需要任何分頻器。
還有第二種模型,其中晶體管是加法器。我使用了BC547B。您可以使用任何NPN。此處使用的電阻為10k
步驟3:將HC 05與筆記本電腦連接
現(xiàn)在用筆記本電腦搜索藍牙設備,然后配對。
如果您有Windows,則在配對后
單擊Bluetooth ICON(右鍵單擊)
單擊“打開設置”
單擊“更多藍牙選項” “
單擊“ COM端口”
記下設備名稱為“ Dev B”的端口
現(xiàn)在對于Windows 10用戶,以管理員身份運行ARDUINO IDE然后選擇您的電路板和額定電壓,然后選擇“ Dev B端口”。單擊“上載”
否則,您將收到錯誤avrdude:COMxx訪問被拒絕
Windows 8.1、8 7個用戶沒有問題。
MAC-沒問題
請稍等片刻!
我假設您知道如何配對設備。配對后,HC05將閃爍一次并快速閃爍。當您開始上傳時,它將閃爍兩次,表示已連接
您可以選擇“僅電容器”方法或“晶體管”方法。 PIN 32不需要焊接
很長
干杯
步驟4:串行監(jiān)視器
到使用串行監(jiān)視器顯示串行數(shù)據(jù),可以輸入Arduino IDE-》工具-》串行監(jiān)視器。這很簡單,將接收數(shù)據(jù)。 別忘了選擇正確的COM端口。
要從Android簡單下載的Bluino藍牙應用上傳代碼。向左滑動,然后單擊木板。選擇您的板并從那里啟用藍牙選項。單擊圓圈圖標內(nèi)的箭頭。它將編譯,然后您必須選擇您的藍牙設備。它會顯示上傳狀態(tài),并以已上傳狀態(tài)結(jié)束。成功。
要擁有適用于Android的串行監(jiān)視器,請下載Talking Serial Monitor。單擊雷電螺栓圖標,然后連接HC05和瞧!您將收到您的數(shù)據(jù)。
-
藍牙
+關(guān)注
關(guān)注
114文章
5888瀏覽量
171548 -
編程
+關(guān)注
關(guān)注
88文章
3645瀏覽量
94194 -
Arduino
+關(guān)注
關(guān)注
188文章
6478瀏覽量
188275
發(fā)布評論請先 登錄
相關(guān)推薦
基于Arduino的串口通信項目
如何使用Arduino實現(xiàn)CAN總線通信
樹莓派與Arduino的區(qū)別是什么
請教幾個關(guān)于杰理藍牙芯片的問題
arduino(1)--ESP8266配置
單片機圖形化編程軟件有哪些
esp32用什么軟件編程
藍牙模塊如何實現(xiàn)單片機和手機端數(shù)據(jù)互傳

為什么無法在nodemcu和arduino mega之間交換數(shù)據(jù)?
什么是藍牙芯片?藍牙芯片和藍牙模塊的區(qū)別

評論