# 超音波感應器

## 什麼是超音波感應器 <a href="#what-is-ultrasonic-sensor" id="what-is-ultrasonic-sensor"></a>

![](https://3604010070-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMkf3T5TFv8DQHoxabU%2F-LylHkV3evRIeOAeSK8o%2F-LylID2gg4fiQh830hZf%2Fimage.png?alt=media\&token=2ab24711-fa05-41ec-8f05-b723a3f1b1a4)

超音波是使用聲音來偵測，利用聲音的反射來確認前方是否有障礙物。其原理如同當我們在山谷中大聲說話，為什麼會有回音？是因為我們發出的聲音碰到障礙物後再回傳而產生的。而聲音會因為障礙物的材質，影響超音波回傳的數值。

FlipRobot搭配的為對照型超音波感應器，故可以看到2個在不同側的裝置，分別用於送出、接收訊息。

FlipRobot的超音波感應器最佳感應範圍大約在±30度內，角度越大，可以偵測道障礙物的距離會越短。

## 超音波感應器的應用 <a href="#applications-of-ultrasonic-sensor" id="applications-of-ultrasonic-sensor"></a>

下面的程式範例將實作超音波感應器的感測。

如下圖，如果超音波感應器回傳的偵測距離(透過下圖中藍色程式積木可以得到回饋的數值)小於15公分的條件成立時，執行蜂鳴器發出Do的聲音，否則執行蜂鳴器發出Re的聲音(表示超音波感應器的偵測距離大於等於15公分)。

![](https://3604010070-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LMkf3T5TFv8DQHoxabU%2F-LRowDXCMCqcA3ypdpOp%2F-LRowZDMkhNHM0krDUHh%2Fimage.png?alt=media\&token=25da79bd-ee49-4c89-9593-facaeb3cd735)

​
