micro:bit(マイクロビット)でプログラミングを楽しむ!「ものづくり:make」を楽しみながら学ぶ人へ向けた独習サポートサイト。Lab.では、micro:bit【マイクロビット】に関する情報を紹介しています。Plusに取り付けてAIカーを作る手順を紹介します。オプションのMechanic-Loaderを使うことで、HUSKEYLENSの角度をプログラミングで制御できるようになります。Piなどの小型コンピューターと接続することができます。認識したターゲットのサイズや座標をリアルタイムに取得できるので、自律走行するロボットカーや、顔やジェスチャーに反応するインタラクティブなアプリケーションを開発できます。Sensor)」で詳しく紹介しています。4ピンセンサーケーブル」という4色のケーブルが同梱されていますが、コネクターの形状が異なるため、そのままmicro:bitと接続することができません。micro:bitの周辺装置としては、比較的消費電力が大きいため、HUSKYLENSへ安定した電力供給が必要となります。電力不足になると、HUSKYLENSが再起動を繰り返すなど不安定な動作となります。これらの問題を解決するのが、micro:bitに取り付けて使う「拡張ボード」と呼ばれる基板です。拡張ボードには、さまざまな周辺装置と接続可能なインタフェースや安定した電力供給ができる電源、LED・ブザーなどの機能が備わっています。選択する拡張ボードによって、搭載するインタフェースや機能の種類や数が異なります。Plus」を選択しました。Plusは、二つの駆動輪を搭載した、いわゆるプログラミングロボットカーなのですが、さまざまな周辺装置が取り付けられる金属板(拡張ブラケット)の搭載やI2C(IIC)インタフェース・入出力(GPIO)インタフェース・サーボモーターインタフェースがヘッダピンで用意されているなど、高い拡張性が特徴です。Plus」で紹介しています。PlusのオプションであるMechanic-Loaderを使って、HUSKYLENSを取り付けます。サーボモーターを内蔵したMechanic-Loaderを使うことで、HUSKYLENSの角度(上下方向)をプログラミングで制御できるようになります。micro:Maqueen」で詳しく紹介しています。図13-8-1-1.HUSKYLENSを使ったAIカー(前面)I2C(IIC)インタフェースを使って、HUSKYLENSを接続します。4ピンセンサーケーブルと配色が同じなので、迷うことなく接続できます。Mechanic-Loaderのサーボモーターは、サーボモーターインタフェースに接続します。Sensorと拡張性を備えた二輪のAIカーを比較的簡単に作ることができます。動作にはプログラミングが必要ですが、HUSKYLENSに搭載された6つのAIアルゴリズムを使って、自律走行するAIカーの開発が楽しめそうです。13-8-2.準備するものHUSKYLENSと同梱物AIカーの目となるHUSKYLENS本体です。Sensor)」で詳しく紹介しています。4ピンセンサーケーブル・M3ネジ(6本)・M3ナット(2個)です。図13-8-2-2.HUSKYLENSの同梱物HUSKYLENS用シリコンケースHUSKYLENSを保護するためのシリコンケースです。AIカーの走行時、転倒したり衝突による衝撃を和らげ、HUSKYLENSが破損するリスクを軽減するために用意しておいたほうがいいでしょう。三角の耳がついたカッコいいイヌ型のケースです。Plusは、独立した二つの駆動輪を持つSTEM教育用のプログラミングカーです。micro:bitを搭載することで、駆動輪などをプログラミングで制御することができます。超音波センサーは外しておきます。Plusをホイールローダーに変身させるためのオプションで、サーボモーターを内蔵したショベル(バケット)です。本記事では、このMechanic-Loaderを使って、HUSKYLENSを上下に動かします。Plusの金属板(拡張ブラケット)を取り外します。図13-8-3-1のように六角スペーサー2本を残します。図13-8-3-1.拡張ブラケットの取り外しマウントプレートの取り付けMechanic-Loaderのマウントプレートをネジ止めします。Plusのサーボモーターインタフェース(S1)へ接続します。コネクタの向きに注意しましょう。図13-8-3-3.サーボモーターの接続サーボモーターの動作確認と角度設定HUSKYLENSを取り付ける前に、サーボモーターの動作確認と角度を90度に設定するためのプログラミングを行います。micro:bitへアクセスします。新しいプロジェクトを作成して、プログラミングに必要な拡張機能を追加するために「拡張機能」をクリックします。図13-8-3-4.拡張機能を選ぶ「https://github.com/DFRobot/pxt-DFRobot-Maqueenplus」で検索して「MaqueenPlus」をクリックします。図13-8-3-5.拡張機能「MaqueenPlus」を追加する図13-8-3-6のようにプログラミングします。Plusのサーボモーターインタフェース(S1)に接続されたサーボモーターの回転角度を0度・180度・90度に変化させるものです。プログラムが完成したら、micro:bitへ書き込みます。Plusの電源スイッチをオンにします。サーボモーターが動作することを確認します。サーボモーターは回転角度が90度の位置で停止します。電源スイッチをオフにして、この位置(90度)を維持したまま、以下の手順を実施します。マウント部分の組み立てショベル(バケット)と高さ調整用ブラケットをネジとナットで組み合わせて、マウント部分を組み立てます。図13-8-3-7.マウント部分(1)図13-8-3-8.マウント部分(2)サーボホーンの取り付け周辺にある4カ所のネジ穴のうち、中心を通る直線上にある2カ所がほぼ水平になるように丸形サーボホーンを押し込み、中央をネジ止めします。図13-8-3-9.サーボホーンの取り付けマウント部分の取り付けネジ(3個)を使って、マウント部分を取り付けます。図13-8-3-10.マウント部分の取り付けHUSKYLENSの取り付けネジ(2個)を使って、小型ブラケットをHUSKYLENSに固定します。図13-8-3-11.小型ブラケットの取り付けネジ(2個)を使って、HUSKYLENSをマウント部分に取り付けます。4ピンセンサーケーブルをHUSKYLENSに接続します。4ピンセンサーケーブルとI2C(IIC)インタフェースの色(赤・黒・青・緑)を合わせて差し込みます。図13-8-3-14.I2C(IIC)インタフェースHUSKYLENS用シリコンケースの取り付けHUSKYLENS用シリコンケースを取り付けましょう。図13-8-3-15.HUSKYLENS用シリコンケースの取り付けおすすめ品micro:Maqueen独立した二つの駆動輪を持つSTEM教育用のグラフィカルプログラミングロボットです。Amazonで見る電源管理モジュール(リチウムイオン電池ホルダー)micro:Maqueenに取り付けることでリチウム電池や充電式リチウムイオン電池が使えます。HUSKYLENS+micro:bitこの記事を読んだ人は、こんな記事にも興味があります。Lab.では、micro:bit【マイクロビット】に関する情報を紹介しています。泉保宗也(せんぼむねや)。