知り合いの方から、タミヤの「マイコンロボット工作セット(クローラータイプ)」をお借りしました。
マイクロビットと超音波センサを搭載した走行ロボットです。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_01-500x375.jpeg)
リンク
今回は、これを組み立ててみます。
パーツはこのようになっています。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_02-500x375.jpeg)
説明書どおりに組み立てていきます。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_03-500x375.jpeg)
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_04-500x375.jpeg)
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_05-500x375.jpeg)
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_06-500x375.jpeg)
シャーシを組み立てると、このようになります。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_07-500x375.jpeg)
基板はこんな感じです。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_08-500x375.jpeg)
マイクロビットと基板を組み立てると、このようになります。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_09-500x375.jpeg)
基板と超音波センサを、シャーシに取り付けます。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_10-500x375.jpeg)
ロボットの腕などのパーツも取り付けます。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_11-500x375.jpeg)
電池ボックスやスイッチも、シャーシに取り付けます。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_12-500x375.jpeg)
これでできあがりです。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_13-500x375.jpeg)
付属していたマイクロビットには、以下の2種類のプログラムがプリインストールされています。
- 超音波センサで、障害物をよけながら走行するプログラム(Aプログラム)
- もうひとつマイクロビットを用意し、それをコントローラにして操縦するプログラム(Bプログラム)
プログラムの内容は以下のようになっています。
「最初だけ」、「ずっと」ブロックは以下のとおりです。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_14-800x511.png)
「ボタンAが押されたとき」、「ボタンBが押されたとき」、「無線で受信したとき」ブロック、および「最初だけ」や「ずっと」から呼び出される各関数は以下のとおりです。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_15-800x511.png)
「ずっと」から呼び出される「RC」関数は以下のとおりです。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_16-800x468.png)
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_17-800x333.png)
「ULTRASONIC1」関数から呼び出される「I2C」関数は以下のとおりです。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_18-800x468.png)
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_19-800x299.png)
電池を入れてスイッチをオンにし、10秒程度放置すると、Aプログラムがそのまま動作します。
![](https://sample.msr-r.net/wp-content/uploads/2020/03/mb46_20-500x375.jpeg)
写真を撮りながら作っていましたが、1時間半程度で製作できました。
リンク
なお、私がマイクロビットの使い方を習得するのにあたっては、以下の書籍を参考にさせていただきました。
リンク
初心者向けから、比較的高度なものまで、さまざまな情報が記載されているだけでなく、子供向けの作例も多数掲載されていますので、「プログラミング教育」のための題材さがしなどにもおすすめです。
リンク