資料介紹
描述
嘿,怎么了,伙計(jì)們!來(lái)自 CETech 的Akarsh。
我的這個(gè)項(xiàng)目有點(diǎn)簡(jiǎn)單,但和其他項(xiàng)目一樣有趣。在這個(gè)項(xiàng)目中,我們將連接一個(gè) HC-SR04 超聲波距離傳感器模塊。該模塊的工作原理是產(chǎn)生超出人類可聽范圍的超聲波,并根據(jù)產(chǎn)生的波的傳輸和接收之間的延遲計(jì)算距離。
在這里,我們將把這個(gè)傳感器與 Arduino 連接起來(lái),并嘗試模仿一個(gè)停車輔助系統(tǒng),該系統(tǒng)會(huì)根據(jù)與后面障礙物的距離產(chǎn)生不同的聲音,并根據(jù)距離點(diǎn)亮不同的 LED。
現(xiàn)在讓我們進(jìn)入有趣的部分。
您可以以便宜的價(jià)格制造 10 塊優(yōu)質(zhì) PCB,并將其運(yùn)送到您家門口。您還將獲得首次訂單的運(yùn)費(fèi)折扣。將您的 Gerber 文件上傳到PCBWAY上,以便以高質(zhì)量和快速的周轉(zhuǎn)時(shí)間制造它們。查看他們的在線 Gerber 查看器功能。使用獎(jiǎng)勵(lì)積分,您可以從他們的禮品店獲得免費(fèi)的東西。
關(guān)于HC-SR04超聲波測(cè)距模塊
超聲波傳感器(或換能器)的工作原理與雷達(dá)系統(tǒng)相同。超聲波傳感器可以將電能轉(zhuǎn)換為聲波,反之亦然。聲波信號(hào)是以18kHz以上的頻率傳播的超聲波。著名的 HC SR04 超聲波傳感器產(chǎn)生 40kHz 頻率的超聲波。該模塊有 4 個(gè)引腳,分別是 Echo、Trigger、Vcc 和 GND

通常,微控制器用于與超聲波傳感器進(jìn)行通信。為了開始測(cè)量距離,微控制器向超聲波傳感器發(fā)送觸發(fā)信號(hào)。對(duì)于 HC-SR04 超聲波傳感器,此觸發(fā)信號(hào)的占空比為 10μS。觸發(fā)時(shí),超聲波傳感器會(huì)產(chǎn)生八個(gè)聲波(超聲波)脈沖串并啟動(dòng)時(shí)間計(jì)數(shù)器。一旦接收到反射(回聲)信號(hào),定時(shí)器就會(huì)停止。超聲波傳感器的輸出是一個(gè)高脈沖,其持續(xù)時(shí)間與發(fā)射的超聲波脈沖串和接收的回波信號(hào)之間的時(shí)間差相同。
微控制器使用以下函數(shù)將時(shí)間信號(hào)解釋為距離:
距離(cm)=回波脈沖寬度(微秒)/58

理論上,可以使用TRD(時(shí)間/速率/距離)測(cè)量公式計(jì)算距離。由于計(jì)算出的距離是從超聲波換能器到物體以及返回?fù)Q能器的距離,因此它是雙向行程。通過(guò)將此距離除以 2,您可以確定傳感器到對(duì)象的實(shí)際距離。超聲波以聲速傳播(20°C 時(shí)為 343 m/s)。物體和傳感器之間的距離是聲波傳播距離的一半,可以使用以下函數(shù)計(jì)算:
距離(cm)=(所用時(shí)間 x 聲速)/2
做連接
對(duì)于這一步,所需材料是 - 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 個(gè) LED 并將 LED 的陰極(通常是較長(zhǎng)的腿)分別連接到 Arduino 的 GPIO 引腳 9、8 和 7。將這些 LED 的陽(yáng)極(通常是較短的腿)連接到 GND。
3)拿壓電蜂鳴器。將其正極引腳連接到 Arduino 的 GPIO 引腳 10,負(fù)極引腳連接到 GND。

這樣,項(xiàng)目的連接就完成了。現(xiàn)在將 Arduino 連接到您的 PC 并繼續(xù)下一步。
編碼 Arduino UNO 模塊

在這一步中,我們將在我們的 Arduino UNO 中上傳代碼以測(cè)量附近任何障礙物的距離,并根據(jù)該距離發(fā)出蜂鳴器并點(diǎn)亮 LED。我們還可以在串行監(jiān)視器上看到距離讀數(shù)。要遵循的步驟是:
1) 從這里移動(dòng)到項(xiàng)目的 GitHub 存儲(chǔ)庫(kù)。
2) 在 Github 存儲(chǔ)庫(kù)中,您將看到一個(gè)名為“sketch_sep03a.ino”的文件。這是項(xiàng)目的代碼。打開該文件并復(fù)制其中編寫的代碼。

3) 打開 Arduino IDE 并選擇正確的板子和 COM 端口。
4) 將代碼粘貼到您的 Arduino IDE 中并將其上傳到 Arduino UNO 板。
并且這樣,這個(gè)項(xiàng)目的編碼部分也完成了。
玩耍的時(shí)間到啦 ?。?/font>

上傳代碼后,您可以打開串行監(jiān)視器以查看來(lái)自超聲波傳感器模塊的距離讀數(shù),讀數(shù)會(huì)在固定間隔后不斷更新。您可以在超聲波模塊前面放置一些障礙物,觀察那里顯示的讀數(shù)變化。除了串行監(jiān)視器上顯示的讀數(shù)外,連接到蜂鳴器的 LED 和蜂鳴器還會(huì)指示不同范圍內(nèi)的障礙物,如下所示:
1) 如果最近的障礙物的距離超過(guò) 50 厘米。所有 LED 將處于關(guān)閉狀態(tài),蜂鳴器也不會(huì)響起。
2) 如果最近的障礙物的距離小于或等于 50 厘米但大于 25 厘米。然后第一個(gè) LED 將亮起,蜂鳴器將發(fā)出延遲 250 毫秒的嗶聲。

3) 如果最近的障礙物的距離小于或等于 25 厘米但大于 10 厘米。然后第一個(gè)和第二個(gè) LED 將亮起,蜂鳴器將發(fā)出延遲 50 毫秒的嗶聲。
4) 如果最近的障礙物的距離小于 10 厘米。然后三個(gè) LED 燈全部亮起,蜂鳴器發(fā)出連續(xù)的聲音。
這樣本項(xiàng)目就會(huì)感知距離,并根據(jù)距離范圍給出不同的指示。
希望你喜歡這個(gè)教程。
- Arduino HC SR04超聲波距離傳感器
- 使用超聲波傳感器HC SR04和Arduino Uno制作超聲波距離傳感器
- 超聲波傳感器HC SR04與Arduino教程
- 超聲波測(cè)距資料(HC-SR04)_TB 225次下載
- HC-SR04超聲波測(cè)距塊講解(附32單片機(jī)源碼)
- 利用HC-SR04和51單片機(jī)制造超聲波測(cè)距模塊
- HC-SR04超聲波測(cè)距模塊原理及電路圖 74次下載
- 使用單片機(jī)和HC-SR04設(shè)計(jì)超聲波測(cè)距系統(tǒng)的設(shè)計(jì)資料合集 146次下載
- HC-SR04超聲波模塊的Arduino代碼 37次下載
- 超聲波測(cè)距模塊(HC-SR04)用戶手冊(cè) 88次下載
- 超聲波測(cè)距資料(HC-SR04) 114次下載
- 【超聲波測(cè)距資料(HC-SR04-P)】-TB 33次下載
- 超聲波測(cè)距模塊_HC-SR04_ 用戶手冊(cè)-V2 87次下載
- HC_SR04超聲波測(cè)距模塊資料 14次下載
- HC-SR04超聲波測(cè)距模塊及程序 85次下載
- 超聲波測(cè)距換能器:工業(yè)與生活中的測(cè)量利器 693次閱讀
- 基于STM32的HC-SRF04超聲波測(cè)距proteus仿真設(shè)計(jì) 6.2k次閱讀
- 超聲波模塊測(cè)距的使用方法 4.9k次閱讀
- 基于HC-SR04的超聲波洗手液電路 2.8k次閱讀
- 基于51單片機(jī)的超聲波液位控制器設(shè)計(jì) 3.5k次閱讀
- 使用超聲波模塊+HC-SR04模塊的超聲波測(cè)距 7.1k次閱讀
- 如何使用HCSR04和STM32F103ZET6制做超聲波測(cè)距儀 6.4k次閱讀
- hc-sr04超聲波傳感器的原理和應(yīng)用 3.4w次閱讀
- dfrobotURM06-RS485大功率超聲波測(cè)距模塊簡(jiǎn)介 2.2k次閱讀
- dfrobotURM06-ANALOG大功率超聲波測(cè)距模塊簡(jiǎn)介 2.3k次閱讀
- dfrobotURM06-PULSE大功率超聲波測(cè)距模塊簡(jiǎn)介 2.2k次閱讀
- dfrobotURM06-UART大功率超聲波測(cè)距模塊簡(jiǎn)介 2.3k次閱讀
- 基于51單片機(jī)的超聲波測(cè)距模塊設(shè)計(jì) 7.4k次閱讀
- 簡(jiǎn)單的超聲波測(cè)距模塊制作_HC-SR04超聲波測(cè)距模塊及制作圖詳解 5.5w次閱讀
- 超聲波測(cè)距模塊工作原理_HC-SR04模塊詳解 40.4w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問(wèn)
發(fā)資料
發(fā)視頻
上傳資料賺積分
評(píng)論