步驟1:HC-SR04超聲波傳感器
現在,我們來看看HC_SR04超聲波傳感器。
該組件非常簡單,因為它只有4個引腳.Firs和最后一個是電源引腳Vcc和GND。中間的是“觸發”引腳和“回聲”引腳。
要了解這些引腳的作用,您必須了解它的工作原理。實際上,這非常簡單,因為該組件本身不執行任何數學運算或工作。
因此,此模塊正在發送超聲波。這些波比從表面反射回來再回到模塊。 Arduino在觸發引腳上觸發了這些波形,而不是聽“回聲”。接收到波后,它將根據等待波返回的時間來計算距離。在代碼中,我們還將將該值更改為cm,因為它更易于閱讀。
該模塊將連接到arduino的任何I/O引腳。觸發引腳將被輸出,回波引腳將被輸入。
我還將描述代碼的工作原理。在編程步驟中。
步驟2:對超聲波傳感器進行編程
此處相同。該代碼很好地進行了拼寫,因此沒有任何問題。
請問是否有不確定的內容。
步驟3:藍牙模塊
所以首先我將向您展示藍牙模塊。
可能所有的藍牙模塊都具有相同的針腳-出。
它具有電源引腳Vcc和GND以及通信引腳RX和TX。
現在您可能會看到,該模塊已連接至諸如Arduino或USB之類的微控制器的RX和TX引腳。到串行轉換器。
該模塊可在5V電壓下完全工作,因此將其連接到Arduino沒問題。所有的引腳都標記在模塊的背面(圖2)。
連接在圖3中標記。
步驟4:對藍牙進行編程模塊
我不會談論代碼的工作原理,因為它很好地結合了起來。如有任何疑問,請保留在評論部分。該代碼用于打開和關閉LED,但是使用代碼中看到的“ else if”語句相同的方法,您可以做任何事情。
還需要記住一件事。當您將藍牙模塊連接到tearduino的TX和RX引腳時,切記每次上載草圖時將其拔出,否則它會顯示如圖2所示的錯誤,而不是斷開RX和TX引腳與藍牙模塊,然后再次上傳代碼。上傳代碼后,請再次連接引腳。
所有這些之后,您需要將手機連接到藍牙模塊。為arduino(同時還有藍牙模塊)供電并找到它。我的名字叫HC-06,因此您可以搜索類似的內容。
添加設備后,下載此應用適用于Android。我不知道這是否適用于Apple設備。在評論中糾正我。
該應用程序:https://play.google.com/store/apps/details?id = eu.j 。..,所以它稱為Arduino RC
第5步:測試藍牙!
下載該應用程序,運行它,然后單擊“連接到設備”。選擇您的藍牙模塊(我是第一個),您將被帶到“大廳”。如果您已經注意到,此應用程序適用于RC(遠程控制),非常適合控制汽車或某物。它具有按鈕或陀螺儀感應功能。但是,不僅對RC而言,它還是“ TERMINAL MODE”。您可以在此處輸入將發送到arduino的任何內容。在我們的情況下,如果發送1,則LED會亮起,或者如果鍵入0,則LED會熄滅。
步驟6:組合設備
現在,我已經結合了這兩個代碼,因此您可以打開LED遙控器,并在距離小于15厘米時將其關閉2秒鐘。
全部我所做的是:
-我將設置上方的所有int變量組合在一起
-我將兩個設置合并為一個
-I命名了每個循環的每個循環代碼“藍牙”和“傳感器”
-在主循環中,我添加了這兩個循環
-我在傳感器部分中添加了停止功能。
很簡單。新代碼也很好地結合在一起,所以在那里也沒問題。
我還添加了一個簡短的視頻,當然還有代碼。
責任編輯:wv
-
超聲波傳感器
+關注
關注
18文章
583瀏覽量
35943 -
Arduino
+關注
關注
188文章
6471瀏覽量
187242
發布評論請先 登錄
相關推薦
評論