電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>制作Arduino藍(lán)牙連接

制作Arduino藍(lán)牙連接

2022-10-31 | zip | 0.18 MB | 次下載 | 免費(fèi)

資料介紹

描述

制作 Arduino 藍(lán)牙連接!

我最近買了一個(gè)套件來制作機(jī)器人,它帶有 HC-05。當(dāng)我正在制作一個(gè)跟隨機(jī)器人時(shí),我還不需要這個(gè)。不過,我還是對它很好奇,想用它——我不想要一個(gè)組件只是坐在我的桌子上。所以,我決定用它來控制蜂鳴器,使用一個(gè)由 MIT 應(yīng)用程序發(fā)明者開發(fā)的移動(dòng)應(yīng)用程序。

pYYBAGNY4HaAaDJHAAM7AAr8Bqo39.jpeg
?

此外,能夠使用移動(dòng)應(yīng)用程序打開和關(guān)閉蜂鳴器非常好。

要做到這一點(diǎn),你根本不需要太多的先驗(yàn)知識,而且很容易做到。

MIT App Inventor 由 MIT 創(chuàng)建,可輕松創(chuàng)建應(yīng)用程序。你幾乎不需要編程知識就可以做到這一點(diǎn)——你只需要移動(dòng)一些塊。

這將起作用的主要方式是當(dāng)您單擊手機(jī)上應(yīng)用程序上的按鈕時(shí)。然后,有一個(gè)信號通過藍(lán)牙通信發(fā)送到arduino nano,arduino接收到信號。然后,我們可以對 arduino 進(jìn)行編程,使其根據(jù)該信號采取行動(dòng)。我們可以使用 MIT App Inventor 來選擇發(fā)送什么信號。在這種情況下,我選擇發(fā)送“0”或“1”的文本。但是,您可以更改它以發(fā)送您想要的任何內(nèi)容。

藍(lán)牙模塊可以通過藍(lán)牙連接,可以通過串口通訊。因此,RX 和 TX 引腳很重要。如果您不想使用這些引腳,則必須使用軟件串行庫。教程不涉及該內(nèi)容。

因此,實(shí)現(xiàn)這一點(diǎn)的主要方法是使用藍(lán)牙模塊和 MIT 應(yīng)用程序發(fā)明者。您必須創(chuàng)建一個(gè)應(yīng)用程序才能使用藍(lán)牙控制蜂鳴器。我將演示應(yīng)用程序制作過程。

原理圖

首先,連接很重要。藍(lán)牙模塊上有 6 個(gè)引腳。對于這個(gè)項(xiàng)目,我們只需要使用中間的 4 個(gè)引腳。

pYYBAGNY4HiAFConAACBZPpYCaU812.png
?

Arduino 到 HC-05 基本連接

該圖像是連接的準(zhǔn)確表示。標(biāo)簽位于 HC-05 藍(lán)牙模塊的背面。RX 引腳應(yīng)連接到 arduino 上的 TX,而 TX 引腳應(yīng)連接到 arduino 上的 RX。其余的與普通組件一樣:arduino 上的 GND 到 GND,VCC 到 5 伏電源。

HC-05-->阿杜諾

接收-->發(fā)送

發(fā)送-->接收

接地-->接地

VCC-->5v

不過,為了安全起見,重要的是首先將 RX 連接到電阻器,然后連接到 Arduino 上的 TX。然后,將 RX 連接到另一個(gè)電阻器,然后連接到 GND。

HC-05 的 GND 將連接到該電阻,然后將連接到 Arduino 上的 GND。因此,HC-05 的 RX 和 GND 都連接到 Arduino 的 GND。這將確保組件不會出現(xiàn)故障。

它。它使用 Arduino mega 顯示,盡管它也適用于 Arduino nano。

HC-05-->阿杜諾

接收-->發(fā)送

RX-->GND

發(fā)送-->接收

接地-->接地

VCC-->5v

poYBAGNY4HuAKNEoAABwh-Tb5-U125.png
?

分壓器電路原理

將蜂鳴器的長腳連接到 Arduino 上的引腳 4,同時(shí)將蜂鳴器的短腳連接到 GND。蜂鳴器需要 5 伏電壓,將引腳 4 連接到蜂鳴器,并連接到蜂鳴器的長腿。我選擇了pin 4——雖然你可以選擇任何pin,但也需要適當(dāng)?shù)馗拇a。

蜂鳴器-->Arduino nano

正腿(長腿)-->任何你喜歡的別針

負(fù)腳(短腳)-->GND

poYBAGNY4IGAHc21AANr0--Ynqc33.jpeg
?

注意:上傳代碼時(shí),您必須確保沒有電線連接到 arduino 的 TX 和 RX 引腳。上傳代碼后,您可以連接這些電線。Arduino 使用 TX 和 RX 上傳代碼,因此那里的另一根線可能會干擾,并會導(dǎo)致錯(cuò)誤。

如果要使用 TX 和 RX 引腳以外的引腳,則必須使用軟件串行庫。

pYYBAGNY4ISAJ4gWAAIEldKFkiU04.jpeg
?

應(yīng)用程序

這是 MIT 應(yīng)用程序發(fā)明者所需的塊。這相當(dāng)簡單。您需要一個(gè)列表選擇器、兩個(gè)按鈕和一個(gè)藍(lán)牙客戶端,可以從“設(shè)計(jì)”部分輕松選擇。

您可以隨意命名組件。可以看出,我只是堅(jiān)持使用 Button1 和 Button2 之類的簡單名稱。您可以在最右側(cè)的窗格中重命名組件。您可以在最左側(cè)的窗格中選擇組件和設(shè)計(jì)。

中間的兩個(gè)窗格用于設(shè)計(jì)和組件列表。可以看出,我選擇了一個(gè)非常簡單的設(shè)計(jì)。列表選擇器是必不可少的。這就是我命名的“藍(lán)牙”。

我們將編寫代碼,以便當(dāng)按下此按鈕時(shí),它會顯示附近的所有藍(lán)牙設(shè)備。可以在列出的中間窗格之一中看到藍(lán)牙客戶端。它不在屏幕上,因?yàn)橛脩魺o法看到它,但它將跟蹤其他藍(lán)牙設(shè)備。我使用的“開”和“關(guān)”是按鈕。

poYBAGNY4IeAC81oAABOfi-Icus507.png
?

麻省理工學(xué)院應(yīng)用程序發(fā)明者的“設(shè)計(jì)”部分

設(shè)計(jì)完成后,您必須切換到塊部分,這可以在頁面的右上角完成。然后你只需要如下拖動(dòng)塊!在我們的手機(jī)上,在列表選擇器上選擇任何東西之前,我們需要手機(jī)上所有藍(lán)牙設(shè)備的列表。

因此,我們將 listpicker1 的元素設(shè)置為藍(lán)牙客戶端可以找到的地址和名稱,然后再對其進(jìn)行選擇。我們剛剛要求應(yīng)用程序顯示所有藍(lán)牙設(shè)備的列表。

然后,在我們選擇我們的選擇之后,我們想要連接到它。然后,根據(jù)您單擊的按鈕,您要發(fā)送“1”或“0”。它可以是您想要的任何字符。然后,根據(jù)收到的字符,我們對 Arduino 進(jìn)行編程以打開或關(guān)閉蜂鳴器。我已經(jīng)要求 Button1 發(fā)送“1”的文本。這是我的“開啟”按鈕。所以,我會適當(dāng)?shù)貙?Arduino 進(jìn)行編程。

pYYBAGNY4IqAM3_6AACrBjs3tyA287.jpg
?

對應(yīng)用程序進(jìn)行編程的塊

然后,剩下的就很簡單了!您所要做的就是將 MIT 應(yīng)用程序發(fā)明者配套應(yīng)用程序下載到您的手機(jī)上,然后從網(wǎng)站上掃描代碼,您就可以在手機(jī)上安裝該應(yīng)用程序了。

您只需打開您在網(wǎng)站上制作的應(yīng)用程序,單擊連接,然后選擇 AI 伴侶。然后,您只需從手機(jī)的 MIT 應(yīng)用程序中掃描二維碼,然后您的手機(jī)上就會有該應(yīng)用程序,但只是暫時(shí)的。每次要使用時(shí)都必須掃描。它會保持打開一段時(shí)間,但如果你關(guān)閉它,它會失去連接,或者讓它長時(shí)間處于非活動(dòng)狀態(tài)。

接下來,只需單擊列表選擇器,然后選擇一個(gè)藍(lán)牙設(shè)備。HC-05 的密碼一般為 1234 或 0000。連接到 HC-05,然后單擊“ON”和“OFF”按鈕(或者您已命名),如果您已連接電路正確!

不要忘記對 Arduino 進(jìn)行編程!這是最重要的。代碼在頁面末尾。

一旦你學(xué)會了這一點(diǎn),你就可以用同樣的原理用藍(lán)牙制作其他令人驚嘆的項(xiàng)目!只需記住通過應(yīng)用程序?qū)⑽谋緩哪K發(fā)送到 Arduino,然后對 Arduino 進(jìn)行編程以使某些事情發(fā)生!這就像編寫一個(gè)按鈕一樣簡單——但你只需要在編程時(shí)小心使用帶有文本的“char”而不是“int”。我犯了那個(gè)錯(cuò)誤!我計(jì)劃接下來制作一個(gè)藍(lán)牙控制的機(jī)器人,你可以通過手機(jī)控制它。


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報(bào)告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)