超音波測距的方式是發射一個電波,當電波遇到物體反射回來,再被測距儀偵測到反射電波,利用來回時間與音波的速度算出距離,計算公式如下:
距離 = (音波發射與接收時間差 * 聲音速度(343m/s)) / 2
聲音的速度,在一般空氣中約為每秒 343m,因來回時間要將距離除以 2,才是單程的距離。實際的聲音速度決定於好幾個環境因素,其中一個是溫度,計算時,需將環境因素考慮在內,才能更精確計算距離。
我在淘寶購買的是型號 HC-SR04 的超聲波測距模組,這個模組最遠可測得 2cm ~ 400cm, 輸入電壓大約 2.4V ~ 5.5V,工作電流大約 15mA,偵測廣度大約是15度。
基本工作原理:
- 利用HC-SR04 超聲波測距模組的 TRIG觸發測距,給至少10us的高電平信號;
- 模組自動發送 8個 40khz的方波,自動檢測是否有信號返回;
- 有信號返回,通過 ECHO輸出一個高電平,高電平持續的時間就是超聲波從發射到返回的時間。