iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 21
1
IoT

熟悉Arduino的Maker必看!30天帶你快速入門基於STM32嵌入式開發~系列 第 21

[Day 21]-【STM32系列】HC-SR04 超音波測距感測模組

HC-SR04超聲波測距感測模組可提供 2cm-400cm的非接觸式距離感測功能,測距精度可達高到3mm,模塊包括超聲波發射器、接收器與控制電路。今天我們或解說如何使用STM32運行HC-SR04的工作方式。
https://ithelp.ithome.com.tw/upload/images/20200921/20120093UDpso9hcz6.jpg

datasheet: https://cdn.sparkfun.com/datasheets/Sensors/Proximity/HCSR04.pdf

超聲波測距的原理

超聲波測距是利用超聲波在空氣中傳播時間來測距
HC-SR04發射超聲波後遇到障礙反射回來的時間
我們根據發射和接收的時間差就可得知與物體的實際距離
https://ithelp.ithome.com.tw/upload/images/20201006/20120093Li8c9gcCRB.png

HC-SR04將會發射 40KHz的超聲波,碰到障礙反射返回後的時間
計算傳播的時間和聲音的速度,我們可以計算HC-SR04與障礙物之間的距離

HC-SR04 使用方法

根據 HC-SR04的時序圖:

1.) 將Trig引腳保持高電平至少10us
2.) 由 HC-SR04以40KHz的頻率發送8個週期的超聲波
3.) 讀取ECHO引腳輸出的電平,高電平持續的時間就是超聲波從發射到返回的時間。

距離 =(聲速 * 高電平時間)/ 2, 聲速為340m/s;
其中時間 uS/58 = 以公分為單位的距離或 uS/148 = 以英寸為單位的距離
https://ithelp.ithome.com.tw/upload/images/20201006/201200930N9eTXonWC.png
(圖片源自datasheet)


相關連結


結語

不予置評


上一篇
[Day 20]-【STM32系列】DHT11 溫溼度感測模組
下一篇
[Day 22]-【STM32系列】RGB LED 之⭐七彩霓虹燈?閃起來啊!!✨✨
系列文
熟悉Arduino的Maker必看!30天帶你快速入門基於STM32嵌入式開發~30

尚未有邦友留言

立即登入留言