超音波
超音波傳感器可以測量距離,它會發出超音波,再計算聲波碰到物體反射回來所花的時間,換算成與物體之間的距離。這裡使用的是 HC-SR04 超音波傳感器,這篇文章會介紹它的接線與積木,並讓小怪獸說出量到的距離。
本篇以 Web:Bit 教育版的 Smart 模擬器示範,實體的 Smart 開發板和零件也是照同樣的腳位接線。模擬器的基本操作請參考:開始使用 Smart 模擬器。
接線與實作
從元件工具列把「超音波」拖曳到畫面上。超音波傳感器有四支接腳,接法如下:
- VCC:接 VCC
- Trig:接 14
- Echo:接 16
- GND:接 GND

實體的超音波傳感器要接 VCC 或 3.3V,需依傳感器本身的規格而定;如果量到的距離不準確,可以先試著更換電源的接線。
積木清單
超音波的積木放在「Smart 開發套件」的「感測裝置」。第一個積木用來設定 Trig 與 Echo 的腳位,接著用「量測一次距離」讓超音波量測,量測完成後就能用「距離 (cm)」取得距離,單位是公分。

範例:調整手掌滑桿後按板上按鈕量距離
點選上方選單的「範例」,切換到「Smart」分頁,在「擴充套件互動」打開「超音波:調整手掌滑桿後按板上按鈕量距離」。範例把超音波設定在 Trig 14、Echo 16,當板上按鈕按下時量測一次距離,再讓綠色怪獸說出距離。

按下「執行」後,超音波前面會出現一隻手掌和一個滑桿,拖曳滑桿可以調整手掌的距離(1~200 公分)。調整好後點一下 Smart 開發板左下角的按鈕,綠色怪獸就會說出量到的距離。

改用實體開發板
照上面的腳位把超音波傳感器接到實體 Smart 開發板,再把開發板積木的連線方式從「模擬器」改成「Wi-Fi」,並在「控制」後面填入開發板的 Device ID,按下「執行」後就能用實體的超音波量測距離。
實體開發板要先連上 Wi-Fi 並取得 Device ID,請參考:Smart 初始化設定。
相關參考
- 雲端平台教學文:Dr.Smart:超音波偵測