超聲波感測器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 變得更亮。 亮度越高表示距離越遠。