資料介紹
描述
介紹
HC-SR04 超聲波傳感器
關于超聲波距離傳感器
聲音由通過介質(例如空氣)的振蕩波組成,音高由這些波彼此的接近程度決定,定義為頻率。只有一些聲譜(聲波頻率范圍)是人耳可以聽到的,定義為“聲學”范圍。低于聲學的極低頻聲音被定義為“次聲”,高于聲學的高頻聲音被稱為“超聲波”。
超聲波傳感器旨在使用類似于雷達的超聲波反射來感知物體的接近度或范圍,以計算在傳感器和固體物體之間反射超聲波所需的時間。主要使用超聲波,因為它對人耳是聽不見的,并且在短距離內相對準確。你當然可以為此目的使用聲學聲音,但你會有一個嘈雜的機器人,每隔幾秒鐘就會發出嗶嗶聲......
一個基本的超聲波傳感器由一個或多個超聲波發射器(基本上是揚聲器)、一個接收器和一個控制電路組成。發射器發出高頻超聲波,從附近的任何固體物體上反彈。一些超聲波噪聲被傳感器上的接收器反射和檢測到。該返回信號然后由控制電路處理,以計算發送和接收信號之間的時間差。隨后可以使用這個時間以及一些巧妙的數學計算來計算傳感器和反射物體之間的距離。
我們將在本教程中為 Raspberry Pi 使用的 HC-SR04 超聲波傳感器有四個引腳:接地 (GND)、回波脈沖輸出 (ECHO)、觸發脈沖輸入 (TRIG) 和 5V 電源 (Vcc)。我們使用 Vcc 為模塊供電,使用 GND 將其接地,并使用我們的 Raspberry Pi 向 TRIG 發送輸入信號,從而觸發傳感器發送超聲波脈沖。脈沖波從附近的任何物體上反彈,一些被反射回傳感器。傳感器檢測這些返回波并測量觸發和返回脈沖之間的時間,然后在 ECHO 引腳上發送一個 5V 信號。
ECHO 將是“低”(0V),直到傳感器在接收到回波脈沖時被觸發。一旦找到返回脈沖,ECHO 在該脈沖的持續時間內設置為“高”(5V)。脈沖持續時間是傳感器輸出超聲波脈沖與傳感器接收器檢測到返回脈沖之間的完整時間。因此,我們的 Python 腳本必須測量脈沖持續時間,然后計算距離。
重要的。HC-SR04 上的傳感器輸出信號 (ECHO) 額定電壓為 5V。但是,Raspberry Pi GPIO 上的輸入引腳額定電壓為 3.3V。將 5V 信號發送到未受保護的 3.3V 輸入端口可能會損壞您的 GPIO 引腳,這是我們要避免的事情!我們需要使用一個由兩個電阻組成的小型分壓器電路,將傳感器輸出電壓降低到我們的 Raspberry Pi 可以處理的電壓。
分壓器
分壓器由兩個串聯的電阻器(R1 和 R2)組成,輸入電壓 (Vin) 需要降低到我們的輸出電壓 (Vout)。在我們的電路中,Vin 將是 ECHO,需要從 5V 降低到我們的 3.3V Vout。
以下電路和簡單的公式可應用于需要降低電壓的許多應用。如果您不想學習技術含量,只需抓住 1 x 1kΩ 和 1 x 2kΩ 電阻即可。
無需深入到數學方面,我們實際上只需要計算一個電阻值,因為分壓比很重要。我們知道我們的輸入電壓(5V)和我們需要的輸出電壓(3.3V),我們可以使用任何電阻組合來實現降低。我碰巧有一堆額外的 1kΩ 電阻,所以我決定在電路中使用其中一個作為 R1。
插入我們的值,這將是以下內容:
所以,我們將使用一個 1kΩ 的 R1 和一個 2kΩ 的電阻作為 R2!
組裝電路
在項目的這一部分,我們將在 Raspberry Pi 上使用四個引腳:
GPIO 5V [引腳 4] 用于 Vcc(5V 電源)
- GPIO 5V [引腳 4] 用于 Vcc(5V 電源)
GPIO GND [引腳 6] 用于 GND(0V 接地)
- GPIO GND [引腳 6] 用于 GND(0V 接地)
GPIO 3 [Pin 5] 用于 TRIG(GPIO 輸出)
- GPIO 3 [Pin 5] 用于 TRIG(GPIO 輸出)
GPIO 2 [Pin 3] 用于 ECHO(GPIO 輸入)
- GPIO 2 [Pin 3] 用于 ECHO(GPIO 輸入)
1. 將四根公對母跳線插入 HC-SR04 上的引腳,如下所示:紅色;VCC,藍色;觸發,黃色;回聲和黑色;接地。
2. 將 Vcc 插入面包板的正極軌,將 GND 插入負極軌。
3. 將 GPIO 5V [Pin 4] 插入正極軌,將 GPIO GND [Pin 6] 插入負極軌。
4. 將 TRIG 插入空白導軌,然后將該導軌插入 GPIO 2 [Pin 3]。(如果需要,可以將 TRIG 直接插入 GPIO 2)。我個人只是喜歡在面包板上做所有事情!
5. 將 ECHO 插入空白軌,使用 R1(1kΩ 電阻)連接另一個空白軌
6. 使用 R2(2kΩ 電阻)將 R1 導軌與 GND 導軌連接起來。在兩個電阻之間留出空間。
7. 使用 R1(1kΩ 電阻)將 GPIO 3 [Pin 5] 添加到導軌。此 GPIO 引腳需要位于 R1 和 R2 之間。
條形圖顯示
這個顯示器真是個好主意。有很多項目,您可能需要一排 LED 來顯示讀數 - 溫度、聲音、濕度、未讀電子郵件、距離下一個事件的時間等。雖然連接一排 LED 非常好,但這些小顯示器可以為您提供項目看起來很酷的“復古太空電影控制面板”。
它們使用與 10 個 LED 完全相同數量的引腳,因此在連接方面沒有任何節省,但是它們在面包板上使用的空間要少一些,因為 LED 需要為它們的大頭留出空間。
接線
連接這些顯示器之一與連接 10 個單獨的 LED 相同。一側有一排 10 個正極(陽極)連接(通常是 LED 上較長的腿),另一側是負極接地連接(陰極)。每個陽極引腳連接到一個 GPIO 引腳,每個陰極引腳連接到一個電阻器,然后連接到 Pi 的接地引腳。
這些顯示器具有相同長度的腿,但您可以分辨哪一側有陰極/接地連接,因為顯示器的邊緣之一會有輕微的倒角。當然也要檢查您的數據表!
簡而言之,我們需要做的就是添加 10 個電阻(我發現 150Ω 的電阻足以讓 LED 變亮,但就從 Raspberry Pi 引腳汲取的電流而言仍然是安全的)。
4位7段顯示器
該顯示器可用于顯示傳感器測量的厘米數。
它是如何工作的?
如果將引腳 12 連接到 GND,則第一個數字將激活(9 = 第二,8 = 第三,6 = 第四)。
- 科力超聲波清洗機132KHz超聲波換能器圖紙
- 超聲波傳感器測量距離計算實例
- 使用超聲波測距儀測量到物體的距離
- 使用超聲波傳感器的距離測量
- 使用帶有Raspberry Pi的超聲波測距模塊構建超聲波測距儀GUI
- 適用于Raspberry Pi 3B和4B的DIN導軌安裝
- 超聲波傳感器測量距離開源分享
- 使用超聲波傳感器進行距離測量
- Raspberry Pi 4和 Raspberry Pi 4B的區別_4個超聲波測距方案詳解匯總
- 超聲波測距仿真相關文件資源下載 19次下載
- 實現超聲波測距儀的設計資料說明 12次下載
- 超聲波測距原理及超聲波倒車雷達的設計 88次下載
- 超聲波發生與激勵電路及其測量電路的設計 47次下載
- 超聲波測距串口顯示 5次下載
- 相關法高抗干擾超聲波距離測量中的信號處理
- 使用SRF05和ATtiny85的超聲波測距儀 2195次閱讀
- 超聲波水表怎么看度數_超聲波水表沒電不顯示 1.8w次閱讀
- 超聲波水表的結構_電磁水表與超聲波水表區別 7042次閱讀
- 數字式超聲波測距儀的工作原理和電路設計 6576次閱讀
- dfrobotURM06-RS485大功率超聲波測距模塊簡介 1412次閱讀
- dfrobotURM06-ANALOG大功率超聲波測距模塊簡介 1442次閱讀
- dfrobotURM06-PULSE大功率超聲波測距模塊簡介 1480次閱讀
- dfrobotURM06-UART大功率超聲波測距模塊簡介 1498次閱讀
- 超聲波測距的原理和超聲波測距系統的電路設計詳細概述 2.1w次閱讀
- 影響超聲波測厚儀測量數據的因素 847次閱讀
- 超聲波測厚儀的原理_超聲波測厚儀的相關應用 1990次閱讀
- 超聲波傳感器及工作原理解析 9648次閱讀
- 超聲波傳感器液位測量方法介紹 9654次閱讀
- 超聲波測距系統設計理論分析及工作原理 9067次閱讀
- 基于FPGA的超聲波瓶體厚度檢測分類研究 1440次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 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十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多