小中学生向け!プログラミングと英語アプリ

microbit(マイクロビット)で「超音波距離センサー」を使ってみよう

超音波距離センサーとは?

Seed Studio(シードスタジオ)の「SeeedStudio Grove Inventor Kit for Micro :bit (マイクロビット周辺機器キッド)」の超音波距離センサーは、超音波を発して物体との距離を検出するセンサーです。

超音波距離センサーは、私たちの生活の中でも

  • トイレに入ると電気が付く
  • 蛇口に手をかざすと水が出る
  • 踏切で自動車を感知する
  • 車の障害物感知装置

など、身近な場所で使われています。

micro:bitで超音波距離センサーを制御してみよう

超音波距離センサーに10cm以上物体が近づくと、micro:bitのLED画面に表示されているニコニコ顔の表情が変わるプログラムを作ります。※Grove Inventor kid for microbitのマニュアル6に記載されているプロジェクトです。

用意するもの

・Ultrasonic Sensor(超音波距離センサー)


・シールド


micro:bit(マイクロビット)

 

micro:bitと超音波距離センサーを繋ごう

micro:bit(マイクロビット)をシールドに差し込んで、「P0 / P14」と超音波距離センサーを接続します。

Grove モジュールを使う準備をしよう

マイクロビットにGrove モジュールを繋げる場合は、JavaScript Blocks Editorに「Grove PXT パッケージ」を追加する必要があります。

Grove PXT パッケージを追加する方法

①「高度なブロック」をクリックします。

②「拡張機能」をクリック

③キーボードで「Grove」と入力して検索をかけます。

④「grove」(画像左)をクリックすると、パッケージのダウンロードが始まります。

⑤「計算」の下に「Grove」が追加されました。これで準備完了です!

コードを作成しよう

マニュアルが英語なので、日本語化してみました。

①「基本」の「ずっと」をドラッグします。

②「論理」の「もし真▼なら~でなけでば」ブロックを「ずっと」ブロックの中にドラッグします。


③「論理」の「0<0」ブロックをドラッグして、「真」の上にはめ込みます。

④プルダウンメニューで「<」を「>」に変更します。

⑤「Grove」の「[Grove-超音波センサー]距離(cm)を読み取る 端子P0 ▼」ドラッグしましょう。


⑥下図のように組み込みます。


⑥「0」を「10」に変更します。

⑦「基本」の「アイコンを表示」ブロックを2つドラッグします。

⑧プルダルンメニューを表示して、それぞれ「うれしい顔」「かなしい顔」に変更します。

⑨「基本」の「一時停止(ミリ秒)100」をドラッグします。

プログラムをダウンロードする

先ほど作成したプログラムに名前を付けて、ファイルをパソコンにダウンロードします。

micro:bit(マイクロビット)プログラムを転送しましょう。黄色い点滅が点灯に変わったら送信完了です!

超音波距離センサーを試してみよう

超音波センサーに物体が10cm以上近付くと、ニコニコ顔が悲しい顔に変わります。


ちょっと胸がキュンとなりますね。

 

【マイクラでプログラミング!】

【電子工作でプログラミング!】

関連記事

アプリ課金が半額に!

Amazonアプリストアで初めて課金する人向けのキャンペーンで、2019年6月28日(金)00時00分(日本時間)から2019年7月28日(日)23時59分(日本時間)までAmazonコイン5,000円分が2,500円で購入できます。Amazonコインは、アプリ課金・有料アプリ購入するときに利用できます。

最近の投稿