Making Toys

micro:bitでLEGOを動かそう

投稿日:

lego geekservo

 動くLEGOといえばLEGO Technic(レゴテクニック)がありますが、よりシンプルに動かして遊べるLEGOのキットがあります。「レゴクラシック アイデアパーツ<歯車セット>」です。今回は、このキットで紹介されている作例に「KittenBot Geekservo」を組み合わせることで、micro:bitからLEGOを動かしてみます。

<使うもの>
・ LEGO CLASSIC アイデアパーツ 歯車セット
・ BBC micro:bit(マイクロビット)
・ KittenBot Robot:Bit V1.3
・ KittenBot Geekservo RED
・ KittenBot Geekservo GRAY
(他にmicro:bitにプログラムが書き込めるコンピュータが必要です。)

レゴをマイクロビットで動かす

レゴ クラシック歯車セットをマイクロビットで動かします

 レゴクラシック 歯車セット(10712)には、LEGO TechnicのAngular Wheelという歯車パーツが入っています。このパーツで回転軸の向きや回転方向を変えることができます。

LEGO Technic Angular Wheel

歯車セットに入っている LEGO Technic の Angular Whee

 組み立て説明書に載っている作例から、二つ選んで組み立ててみました。鳥の羽を動かすのはGeekservoのグレー(可動範囲270°のサーボ)、回転遊具にはGeekservoのレッド(回転モーター)を使いました。

KittenBot Geekservo

Robot:BitとGeekservoを(Gray は S8 Pin、Red は M1A Pin に)接続

lego geekservo

LEGOの作例から組み立ててモーターをつないだ

 micro:bitのプログラムには、Microsoft MakeCodeを使用します。今回は、micro:bit用拡張基板Robot:Bitでモーター類を制御するので、Microsoft MakeCodeの拡張機能からExtension for Kittenbot Robotbitを読み込みます。
 機能拡張をクリックし、「https://github.com/KittenBot/pxt-robotbit」を入力して検索、「Extension for Kittenbot Robotbit」を選択するとRobotbitのメニューが出るようになります。

robotbit extension

機能拡張の検索画面

 Microsoft MakeCodeのブロックでプログラムを作成し、micro:bitに書き込みます。回転遊具と鳥の羽が交互に動きます。

lego geekservo code

ブロックで作成したプログラム

 小学校低学年の息子くんに動くLEGOを見せたところ、自分でも作ってみたいということだったので、しばらくいっしょにこのセットで遊んでmicro:bitにも慣れてもらおうと思います。

-Making, Toys
-, , , , ,

執筆者:

関連記事

SG90サーボ用2軸カメラマウント

SG90サーボ用 2軸カメラマウントを組み立ててみた

 SG90サーボ2個とのセットで販売しているものをAmazonにて注文、入手しました。  届いた製品の中身は、SG90サーボの方はサーボ本体とプラスチックホーンが3種、それを留めるためのネジが入ってい …

nanoblock mothin チョロQ

nanoblock mothin チョロQ で遊んでみた

nanoblock mothin チョロQ 軽トラック  2014年にタカラトミーから販売された「ナノブロックチョロQ」を今更ですが、入手したので遊んでみました。 パッケージを開封したところ チョロQ …

ブロック比較

nanoblockなどのブロック玩具を比べてみる

 nanoblockの同等品(コピー品??)のような商品群を100円ショップでも見かけるようになりました。いくつか買い集めたので並べてみようと思います。 nanoblock (Kawada) カワダ  …

micro:bitのプロジェクトを共有してみた

 前回micro:bit(マイクロビット)で作ったマルバツブザーのコードをmakecodeの共有機能を使って公開してみました。  画面上部の共有アイコンをクリックするし、プロジェクトの公開を同意した後 …

レゴ信号機

LED押しボタン式信号機をArduinoとLEGOで作ってみた

 Arduino等のマイコンボードで電子工作にチャレンジする時、最初に取り組むのはエルチカ(LEDを光らせたり消したり)です。信号出力の仕方をまなび、プログラムで点灯消灯を制御できるようになります。 …