資料介紹
描述
我的這個項目有點簡單,但和其他項目一樣有趣。在這個項目中,我們將連接一個 HC-SR04 超聲波距離傳感器模塊。該模塊的工作原理是產(chǎn)生超出人類可聽范圍的超聲波,并根據(jù)產(chǎn)生的波的傳輸和接收之間的延遲計算距離。
在這里,我們將把這個傳感器與 Arduino 連接起來,并嘗試模仿一個停車輔助系統(tǒng),該系統(tǒng)會根據(jù)與后面障礙物的距離產(chǎn)生不同的聲音,并根據(jù)距離點亮不同的 LED。
現(xiàn)在讓我們進入有趣的部分。
您可以以便宜的價格制造 10 塊優(yōu)質(zhì) PCB,并將其運送到您家門口。您還將獲得首次訂單的運費折扣。將您的 Gerber 文件上傳到PCBWAY上,以便以高質(zhì)量和快速的周轉(zhuǎn)時間制造它們。查看他們的在線 Gerber 查看器功能。使用獎勵積分,您可以從他們的禮品店獲得免費的東西。
關(guān)于HC-SR04超聲波測距模塊
超聲波傳感器(或換能器)的工作原理與雷達系統(tǒng)相同。超聲波傳感器可以將電能轉(zhuǎn)換為聲波,反之亦然。聲波信號是以18kHz以上的頻率傳播的超聲波。著名的 HC SR04 超聲波傳感器產(chǎn)生 40kHz 頻率的超聲波。該模塊有 4 個引腳,分別是 Echo、Trigger、Vcc 和 GND
通常,微控制器用于與超聲波傳感器進行通信。為了開始測量距離,微控制器向超聲波傳感器發(fā)送觸發(fā)信號。對于 HC-SR04 超聲波傳感器,此觸發(fā)信號的占空比為 10μS。觸發(fā)時,超聲波傳感器會產(chǎn)生八個聲波(超聲波)脈沖串并啟動時間計數(shù)器。一旦接收到反射(回聲)信號,定時器就會停止。超聲波傳感器的輸出是一個高脈沖,其持續(xù)時間與發(fā)射的超聲波脈沖串和接收的回波信號之間的時間差相同。
微控制器使用以下函數(shù)將時間信號解釋為距離:
距離(cm)=回波脈沖寬度(微秒)/58
理論上,可以使用TRD(時間/速率/距離)測量公式計算距離。由于計算出的距離是從超聲波換能器到物體以及返回?fù)Q能器的距離,因此它是雙向行程。通過將此距離除以 2,您可以確定傳感器到對象的實際距離。超聲波以聲速傳播(20°C 時為 343 m/s)。物體和傳感器之間的距離是聲波傳播距離的一半,可以使用以下函數(shù)計算:
距離(cm)=(所用時間 x 聲速)/2
做連接
對于這一步,所需材料是 - Arduino UNO、HC-SR04 超聲波距離傳感器模塊、LED、壓電蜂鳴器、跳線
連接將按以下步驟完成:
1) 將 Sensor 的 Echo Pin 連接到 Arduino 的 GPIO Pin 11,將 Sensor 的 Trigger Pin 連接到 Sensor 的 GPIO Pin 12 的 Arduino UNO 和 Sensor 的 Vcc 和 GND Pin 到 Arduino 的 5V 和 GND。
2)取 3 個 LED 并將 LED 的陰極(通常是較長的腿)分別連接到 Arduino 的 GPIO 引腳 9、8 和 7。將這些 LED 的陽極(通常是較短的腿)連接到 GND。
3)拿壓電蜂鳴器。將其正極引腳連接到 Arduino 的 GPIO 引腳 10,負(fù)極引腳連接到 GND。
這樣,項目的連接就完成了。現(xiàn)在將 Arduino 連接到您的 PC 并繼續(xù)下一步。
編碼 Arduino UNO 模塊
在這一步中,我們將在我們的 Arduino UNO 中上傳代碼以測量附近任何障礙物的距離,并根據(jù)該距離發(fā)出蜂鳴器并點亮 LED。我們還可以在串行監(jiān)視器上看到距離讀數(shù)。要遵循的步驟是:
1) 從這里移動到項目的 GitHub 存儲庫。
2) 在 Github 存儲庫中,您將看到一個名為“sketch_sep03a.ino”的文件。這是項目的代碼。打開該文件并復(fù)制其中編寫的代碼。
3) 打開 Arduino IDE 并選擇正確的板子和 COM 端口。
4) 將代碼粘貼到您的 Arduino IDE 中并將其上傳到 Arduino UNO 板。
并且這樣,這個項目的編碼部分也完成了。
玩耍的時間到啦 ??!
上傳代碼后,您可以打開串行監(jiān)視器以查看來自超聲波傳感器模塊的距離讀數(shù),讀數(shù)會在固定間隔后不斷更新。您可以在超聲波模塊前面放置一些障礙物,觀察那里顯示的讀數(shù)變化。除了串行監(jiān)視器上顯示的讀數(shù)外,連接到蜂鳴器的 LED 和蜂鳴器還會指示不同范圍內(nèi)的障礙物,如下所示:
1) 如果最近的障礙物的距離超過 50 厘米。所有 LED 將處于關(guān)閉狀態(tài),蜂鳴器也不會響起。
2) 如果最近的障礙物的距離小于或等于 50 厘米但大于 25 厘米。然后第一個 LED 將亮起,蜂鳴器將發(fā)出延遲 250 毫秒的嗶聲。
3) 如果最近的障礙物的距離小于或等于 25 厘米但大于 10 厘米。然后第一個和第二個 LED 將亮起,蜂鳴器將發(fā)出延遲 50 毫秒的嗶聲。
4) 如果最近的障礙物的距離小于 10 厘米。然后三個 LED 燈全部亮起,蜂鳴器發(fā)出連續(xù)的聲音。
這樣本項目就會感知距離,并根據(jù)距離范圍給出不同的指示。
希望你喜歡這個教程。
- Arduino HC SR04超聲波距離傳感器
- 使用超聲波傳感器HC SR04和Arduino Uno制作超聲波距離傳感器
- 超聲波傳感器HC SR04與Arduino教程
- 超聲波測距資料(HC-SR04)_TB 195次下載
- HC-SR04超聲波測距塊講解(附32單片機源碼)
- 利用HC-SR04和51單片機制造超聲波測距模塊
- HC-SR04超聲波測距模塊原理及電路圖 61次下載
- 使用單片機和HC-SR04設(shè)計超聲波測距系統(tǒng)的設(shè)計資料合集 135次下載
- HC-SR04超聲波模塊的Arduino代碼 37次下載
- 超聲波測距模塊(HC-SR04)用戶手冊 87次下載
- 超聲波測距資料(HC-SR04) 104次下載
- 【超聲波測距資料(HC-SR04-P)】-TB 33次下載
- 超聲波測距模塊_HC-SR04_ 用戶手冊-V2 86次下載
- HC_SR04超聲波測距模塊資料 12次下載
- HC-SR04超聲波測距模塊及程序 83次下載
- 基于STM32的HC-SRF04超聲波測距proteus仿真設(shè)計 2224次閱讀
- 超聲波模塊測距的使用方法 2940次閱讀
- 基于HC-SR04的超聲波洗手液電路 1548次閱讀
- 基于51單片機的超聲波液位控制器設(shè)計 2250次閱讀
- 使用超聲波模塊+HC-SR04模塊的超聲波測距 5929次閱讀
- 如何使用HCSR04和STM32F103ZET6制做超聲波測距儀 5254次閱讀
- hc-sr04超聲波傳感器的原理和應(yīng)用 3.1w次閱讀
- dfrobotURM06-RS485大功率超聲波測距模塊簡介 1412次閱讀
- dfrobotURM06-ANALOG大功率超聲波測距模塊簡介 1442次閱讀
- dfrobotURM06-PULSE大功率超聲波測距模塊簡介 1480次閱讀
- dfrobotURM06-UART大功率超聲波測距模塊簡介 1498次閱讀
- 基于51單片機的超聲波測距模塊設(shè)計 6859次閱讀
- 超聲波測距的原理和超聲波測距系統(tǒng)的電路設(shè)計詳細(xì)概述 2.1w次閱讀
- 簡單的超聲波測距模塊制作_HC-SR04超聲波測距模塊及制作圖詳解 5.3w次閱讀
- 超聲波測距模塊工作原理_HC-SR04模塊詳解 40w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多