超音波傳感器可以測量距離,它會發出超音波,再計算聲波碰到物體反射回來所花的時間,換算成與物體之間的距離。這裡使用的是 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 初始化設定。

相關參考

分享

超音波

複製連結