超音波積木 ( 偵測距離 )
超音波積木屬於 micro:bit 的擴展模組,由超音波感測器發射超音波,計算與待測物體之間的距離,例如感應開門、倒車雷達或靠近開燈...等,都是應用超音波感測器的生活案例。
micro:bit 連接超音波感測器
按照下圖,使用「鱷魚夾」或「麵包板 + 杜邦線」,將 micro:bit 連接超音波感測器 ( 範例使用的超音波感測器型號為 HC-SR04 )。
加入超音波積木
開啟 MakeCode 的擴展功能,從清單中找到「sonar」的項目,點選加入超音波感測器積木。
加入後,在積木清單裡就會出現「sonar」的選項。
使用超音波積木
「超音波」積木使用後會取得「感測器和待測物之間的距離」,積木有三個選項,分別是 trig 的引腳、 echo 的引腳和 unit 回傳的數據單位,數據單位有三種,分別是 µs 微秒 ( 發出超音波到接收反彈超音波的時間 )、cm 公分和 inches 英吋。
下圖的例子,使用「重複無限次」搭配「序列寫入」積木,當 micro:bit 啟動之後,用手或遮蔽物,在超音波感測器前方移動,就能從電腦即時顯示超音波感測器測得的距離。
參考:序列寫入
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~