mBlock5(Scratch/積木程式), mBot Neo(mBot2)

【mBot Neo(mBot2)】第六篇:Ultrasonic Sensor 2 (新超音波感測器)

超聲波感測器2可用於檢測障礙物與其之間的距離。 左邊TX為超音波發射端,右邊RX為超音波接收端。

與之前第一代超聲波感測器相比,超聲波感測器2在其外殼、晶片和新增的LED氣氛燈上都有所改進。 藍色 LED 可以增加情感表達和互動的潛力。

超聲波感測器比較

 新超音波感測器

第一代超聲波感測器

塑料外殼,提高耐用性和質量
內置晶片,提高運行穩定性
氣氛燈(附加功能)8顆藍LED

規格

  • 輸出範圍:5-300 cm(檢測到的距離超出輸出範圍時輸出值為300。)
  • 輸出值誤差:±5%

工作準則

人類可以聽到 20 到 20,000 赫茲的聲音。 頻率高於 20,000 Hz 的聲波稱為超聲波。 聲波遇到的障礙物反射回來,並被超聲波感測器的接收器接收。 根據發射和接收之間的時間,可以計算出超聲波傳感器與障礙物之間的距離。

現實生活中的例子

  • 蝙蝠用超聲波定位物體。

編程指南

您可以使用 mBlock 5 對超聲波感測器 2 進行編程。

將超聲波感測器2連接到CyberPi,添加CyberPi並將其連接到mBlock 5,然後添加超聲波感測器2擴展。

距離檢測與確定

要獲得障礙物和超聲波感測器 2 之間的距離,請使用:

要確定在 5 cm 到 300 cm 的輸出範圍內是否發現障礙物,請使用:

通常,距離檢測和確定功能用於實現避障。

例如:

當超聲波感測器2的檢測範圍內沒有障礙物時,mBot2以100轉的速度向前移動; 當檢測到障礙物時,它以 50 RPM 的速度向前移動; 當障礙物與障礙物的距離小於20公分時,向左轉。

情感和訊息表達

超聲波感測器 2 配備了八個 LED。 通過對它們的亮度進行編程,您可以使用超聲波感測器 2 來表達各種類型的情緒和信息。

範例1:

按下按鈕 A 後,超聲波感測器 2 會在您搖晃時透過“微笑”來表達幸福的情緒。

注意:在本例中,“微笑”是透過點亮位置 1、2、5 和 6 的藍色 LED 並關閉位置 3、4、7 和 8 的藍色 LED 來執行的。

或者,您可以使用 mBlock 5 上提供的情感積木來表達情感:

範例2:

按下按鈕 A 後,在超聲波感測器 2 附近放置一個障礙物,然後將障礙物慢慢移開。

您可以看到,當您移動障礙物時,藍色 LED 變得更亮。 亮度越高表示距離越遠。

▼購買mBot2:

Mbot2 全性能升級 Makeblock MBot 可編程教育機器人 CyberPi

相關文章