マイクロビットに、超音波距離センサをつないでみようと思います。
リンク
使ったのは、以下の超音波距離センサです。
超音波距離センサとしてポピュラーな「HC-SR04」の互換品で、3V電源にも対応しているものです。
micro:bitと超音波距離センサを、以下のようにつなぎます。
micro:bit | 超音波距離センサ |
---|---|
1 | Echo |
2 | Trig |
3V | Vcc |
GND | Gnd |
動作確認のため、簡単なプログラムを作成しました。
「高度なブロック」>「拡張機能」で「sonar」を検索・選択し、sonarのブロックを使えるようにしています。
プログラムをmicro:bitに書き込み、「コンソールを表示 デバイス」をクリックすると、以下のように、センサと障害物の距離がセンチメートル単位で表示されます。
次に、以下のプログラムを作成しました。
センサに障害物が近づくと、「ピー、ピー」と音がなり、LEDが表示されます。近づくほど「ピー、ピー」の間隔が短くなり、LEDの表示が多くなります。
最近の自動車では、壁などに近づくと「ピー、ピー」と鳴って警告してくれるものがありますが、それと同様の機能です。
上記に加えて、micro:bitの「0」と「GND」をスピーカーにつなぎます。
所望のとおり動作させることができました。