1. 程式人生 > >Arduino開發板使用超聲波感測器HC-SR04的方法

Arduino開發板使用超聲波感測器HC-SR04的方法

在本篇文章中,我們將瞭解HC-SR04超聲波感測器的工作原理以及如何將其與Arduino開發板配合使用。

超聲波感測器工作原理

超聲波感測器以40 000 Hz的頻率發射超聲波,通過空氣傳播,如果路徑上有物體或障礙物,它將反射回模組。考慮到行程時間和聲音的速度,您可以計算出距離。

在這裡插入圖片描述

HC-SR04超聲波模組有4個引腳,接地、VCC、Trig和Echo。模組的接地和VCC引腳需要分別連線到Arduino電路板上的GND和5V引腳,將Trig和Echo引腳連線到Arduino開發板上的任意數字I / O引腳。

在這裡插入圖片描述

為了產生超聲波,您需要將Trig設定為高電平並持續10μs。這將發出一個8週期的聲波脈衝,它將以速度聲音傳播,並將在Echo引腳中接收。 Echo引腳將輸出聲波傳播的時間,以微秒為單位。

在這裡插入圖片描述

例如,如果物體距離感測器10釐米,並且聲速為340米/秒或0.034釐米/μs,則聲波將需要行進約294微秒。但是你從Echo引腳得到的數字將是這個數字的兩倍,因為聲波需要前進並向後反射。因此,為了獲得以cm為單位的距離,我們需要將來自回波引腳的接收行程時間值乘以0.034並將其除以2。

更多內容請參考以下連結:https://www.yiboard.com/thread-1015-1-1.html