前言
HC-SR04 的外型很像一對大大的眼睛,這對眼睛可用來發射與接收超音波,以達到偵測與障礙物之間距離的目的。在這篇文章中,我們將實際了解如何在 WFduino/Scratch 3/Arduino 中使用 HC-SR04。
超音波距離感測器
WFduino 在 Scratch 3 的環境中已經內建 HC-SR04 的積木,所以即使不瞭解超音波偵測的原理,仍舊可以輕鬆地使用 HC-SR04。儘管如此,在此仍強烈建議先了解 HC-SR04 偵測距離的原理。
開發環境建置
如果你還沒有建置 WFduino + Scratch 3 的開發環境,請參考這篇文章。
線路圖
- 我們需處理 HC-SR04 的 Vcc、Trig、Echo 與 Gnd 四支接腳,與 Arduino 腳位對應如下:
HC-SR04 接腳 Arduino Uno 腳位 杜邦線顏色 Vcc +5V 紅色 Trig 3 橘色 Echo 4 黃色 Gnd GND 黑色 - 如果找不到完全與範例同色的杜邦線也沒關係。但是無論如何請使用四種不同顏色的杜邦線加以連接,以方便區分各個接腳。
- 在此範例中省略使用麵包板以簡化線路圖。
範例程式
- 前面提到,WFduino 在 Scratch 3 的環境中已經內建 HC-SR04 積木,因此程式上相當簡單,只要指定 Echo 與 Trigger 接腳所連接的腳位即可。
- 當程式開始執行時,我們就可以用手或書檔在那雙大眼睛前,此時 Scratch 貓咪就會說出大眼睛與手 (或書) 之間的距離了。
- 因為超音波為直線前進,所以 HC-SR04 也只能用來偵測雙眼前方障礙物的距離。而且如果障礙物面對 HC-SR04 的那面面積不夠大,有可能會因為反射訊號不夠而無法順利偵測。
Facebook 留言
Summary

Article Name
WFduino + Scratch 3 + Arduino 使用超音波距離感測器 HC-SR04
Description
HC-SR04 的外型很像一對大大的眼睛,這對眼睛可用來發射與接收超音波,以達到偵測與障礙物之間距離的目的。在這篇文章中,我們將實際了解如何在 WFduino/Scratch 3/Arduino 中使用 HC-SR04。
Author
Cyril Wang
Publisher Name
Everlearn Studio
Publisher Logo

0