第1步:設(shè)置電路連接

在開(kāi)始之前,我們需要設(shè)置arduino板電路連接。上圖給出了該圖。
請(qǐng)注意,只有在設(shè)置了這些連接之后,才能在PC和藍(lán)牙模塊之間建立藍(lán)牙連接。
HC-05藍(lán)牙模塊是通常會(huì)通過(guò)分壓器電路連接到電壓線,因?yàn)樗赡軣o(wú)法維持5V電壓,并且可能會(huì)損壞。本教程未提供分壓器電路連接,您必須進(jìn)行查找。但是,我的模塊在5V線路上似乎工作正常。為了安全起見(jiàn),請(qǐng)將其連接到3.3V線路。
還請(qǐng)注意,藍(lán)牙模塊的RX引腳連接到arduino的TX引腳,而藍(lán)牙模塊的TX則連接到arduino的RX。
第2步:建立藍(lán)牙連接
成功建立電路連接后,藍(lán)牙模塊應(yīng)開(kāi)始閃爍,表明其工作正常且正在準(zhǔn)備與您的PC配對(duì)。
如果您的PC沒(méi)有內(nèi)置藍(lán)牙,則必須使用藍(lán)牙加密狗并進(jìn)行設(shè)置。如果您的PC有內(nèi)置的藍(lán)牙,請(qǐng)轉(zhuǎn)到控制面板-》硬件和聲音-》添加設(shè)備;或轉(zhuǎn)到任務(wù)欄上的藍(lán)牙圖標(biāo),然后選擇“添加設(shè)備”。您的PC應(yīng)該可以檢測(cè)到HC-05藍(lán)牙型號(hào)。一旦檢測(cè)到,將HC-05模塊與PC配對(duì)。配對(duì)代碼為“ 1234”或“ 0000”。
將HC-05與PC配對(duì)后,我們可以繼續(xù)使用arduino代碼。
第3步:Arduino代碼
配對(duì)藍(lán)牙模塊后,打開(kāi)您的arudino IDE。
下載,理解并驗(yàn)證下面給出的草圖。
代碼非常簡(jiǎn)單明了。您不需要下載或包括任何特殊的庫(kù)。
步驟4:上傳Arduino代碼

這是本教程中的重要一步。
在上傳之前,請(qǐng)驗(yàn)證您的草圖并確保您已了解草圖,以便可以根據(jù)自己的要求進(jìn)行更改。
在驗(yàn)證了草圖之后,分別轉(zhuǎn)到“工具”-》“端口”和“工具”-》“電路板”,選擇與arduino電路板連接的正確端口,并選擇正確的電路板。當(dāng)我做實(shí)驗(yàn)時(shí),我的Arduino Uno已連接到COM3。
一旦選擇了正確的端口和板,請(qǐng)從arduino板上斷開(kāi)TX和RX引腳的連接。只有這樣,您才應(yīng)該上傳arduino代碼。如果不斷開(kāi)TX和RX引腳,則很可能會(huì)收到一條錯(cuò)誤消息,說(shuō)明您的COM端口正忙。斷開(kāi)連接后,請(qǐng)上傳代碼。上載代碼后,您可以將RX和TX引腳連接回其原始位置。
第5步:接收最終數(shù)據(jù)

一旦您上傳了arduino代碼,就可以將電源連接到您的arduino板,然后斷開(kāi)將arduino板連接到PC的USB電纜。這將證明Arduino開(kāi)發(fā)板可以通過(guò)藍(lán)牙通信遠(yuǎn)程收集傳感器數(shù)據(jù)并將其傳輸?shù)絇C,而無(wú)需通過(guò)USB電纜連接。
但是,我們還沒(méi)有完成。要在串行監(jiān)視器上查看傳感器數(shù)據(jù),我們需要首先找出您的藍(lán)牙模塊連接在哪個(gè)COM端口上。要找到答案,請(qǐng)單擊任務(wù)欄上的藍(lán)牙圖標(biāo),選擇“打開(kāi)設(shè)置”,然后單擊“ COM端口”選項(xiàng)卡。在此選項(xiàng)卡下,您將看到HC-05模塊連接到某些COM端口。記下“傳出”端口。在我的實(shí)驗(yàn)中,我的“傳入”端口是COM4,而我的“傳出”端口是COM5。
記下“出局” COM端口后,轉(zhuǎn)到Arduino草圖,單擊“工具”-》“端口”,然后選擇與您記下的“出局”端口相對(duì)應(yīng)的端口。完成此操作后,您可以打開(kāi)該端口的串行監(jiān)視器。并且溫度傳感器數(shù)據(jù)應(yīng)隨時(shí)間分布。要從零秒開(kāi)始查看數(shù)據(jù),請(qǐng)按arduino板上的“重置”按鈕。
步驟6:故障排除
如果一切順利,則應(yīng)該以2秒的時(shí)間間隔在串行監(jiān)視器上獲取溫度和時(shí)間數(shù)據(jù)。但是,數(shù)據(jù)傳輸可能需要更長(zhǎng)的時(shí)間,并且連續(xù)讀數(shù)之間的小延遲(幾毫秒)是正常的和預(yù)期的。
但是,如果您是
請(qǐng)確保以下幾點(diǎn)以避免任何問(wèn)題:
確保所有連接牢固且正確。重新檢查您的TX和RX引腳連接。
確保藍(lán)牙模塊已正確連接。為了安全起見(jiàn),您可以使用分壓器電路(在本教程中未給出,您必須先對(duì)其進(jìn)行查找),或者將HC-05 Vcc連接至3.3V而不是5V。
您的藍(lán)牙模塊可能由于連接松動(dòng)而停止工作。確保藍(lán)牙模塊上的LED持續(xù)閃爍,這表明它已通電。
在上傳草圖時(shí)選擇正確的COM端口和電路板。還請(qǐng)記住選擇正確的藍(lán)牙模塊“出站” COM端口以查看串行監(jiān)視器上的數(shù)據(jù)。
按照步驟4中所述的正確步驟上載草圖。記住,在上載草圖時(shí)要進(jìn)行斷開(kāi)連接/重新連接(請(qǐng)參閱步驟4)。
我尚未測(cè)試HC-05藍(lán)牙模塊的范圍,因此請(qǐng)?jiān)趪L試之前確保它在PC的范圍內(nèi)。
就是這樣目前。 arduino中的藍(lán)牙通信非常簡(jiǎn)單并且經(jīng)常使用。熟悉之后,您也可以使用它來(lái)發(fā)送和接收數(shù)據(jù)。
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7314瀏覽量
93914 -
藍(lán)牙
+關(guān)注
關(guān)注
119文章
6218瀏覽量
177468 -
Arduino
+關(guān)注
關(guān)注
190文章
6514瀏覽量
195855
發(fā)布評(píng)論請(qǐng)先 登錄
低功耗藍(lán)牙定位模塊
【HZ-T536開(kāi)發(fā)板免費(fèi)體驗(yàn)】4、使用藍(lán)牙模塊讀取小米溫濕度計(jì)的數(shù)據(jù)
對(duì) AN65974 項(xiàng)目中 SF_streamIN.img 和 SF_streamOUT.img 的使用有疑問(wèn),求解答
明達(dá)技術(shù)MG-PNS-MR協(xié)議轉(zhuǎn)換器在行車能耗監(jiān)控項(xiàng)目中的應(yīng)用
在automaster和autoslave項(xiàng)目中如何配置參數(shù)來(lái)滿足usb3.0和usb2.0的數(shù)據(jù)傳輸?
鋼廠首選,profinet轉(zhuǎn)profibus在煤電項(xiàng)目中的協(xié)議轉(zhuǎn)換解決方案
樹(shù)莓派在自動(dòng)化控制項(xiàng)目中的一些潛在應(yīng)用
開(kāi)源項(xiàng)目!Open Echo:一個(gè)開(kāi)源的聲納項(xiàng)目
利用ADS1274采集20mv的微量信號(hào),采集出來(lái)數(shù)據(jù)不正確,為什么?
分布式儲(chǔ)能監(jiān)控系統(tǒng)在某儲(chǔ)能項(xiàng)目中的應(yīng)用

如何利用藍(lán)牙讀取arduino項(xiàng)目中數(shù)據(jù)
評(píng)論