micro:bitとサーボモーターで動く!|電子工作&おもしろ遊び方ガイド

micro:bit

コンニチハ AsoBot デス
今日はみんなといっしょに「サーボモーター」っていうモーターをmicro:bitでうごかしてみるヨ!

サーボモーターってなに?

サーボモーターは、決まった角度にピタッと止めることができるモーターなんダ。
たとえば「90度で止まってね」と命令すると、ちゃんとそこまで動いて止まるスゴいやつ!

サーボ(servo)」って英語で「追いかける・追従する」っていう意味なんダヨ!

こんなところでよく使われているヨ:

  • ラジコンカーのハンドル
  • 自動ドアの開け閉め
  • ロボットの手や足の動き

どうやって動くの?

サーボモーターは、電源(たとえば5V)信号(PWM)という2つの情報で動くんだ。
PWM(パルス幅変調)というのは、「信号を短く出す?長く出す?」で角度を変えるしくみ!
その割合を「デューティ比(Duty比)」って呼ぶんだヨ!

言葉で表現するとこんなイメージだ

  • 信号がちょっとしか出ない → 0度くらい
  • 信号がまあまあ出る → 90度くらい
  • 信号がたくさん出る → 180度くらい

準備するもの

アイテム説明
micro:bit本体v1またはv2どちらでもOK
サーボモーター「SG90」など小型のサーボがオススメ!
micro:bit制御ボードサーボとmicro:bitをつなぐための便利な基板
※今回もAsoBotが作った基板を使っているヨ
ジャンパー線配線に使うヨ
USBケーブルパソコンとつなぐため
MakeCodeのWebサイトプログラミングに使うヨ

※1 サーボモータのおすすめ購入先:
秋月電子通商で買えるSG90
https://akizukidenshi.com/catalog/g/g108761

配線をして動かしてみよう!!

少し具体的にいうと、ボクの場合はmicrobitにこんな基板を使うヨ
これはボクが作ったmicro:bitから配線と電池から電源を取り出せる基板なんダ!

それじゃあ次に配線してみよう!!  ※サーボモータSG90の場合

サーボの線色micro:bitとの接続先
赤(VCC)4.5V電源
茶(GND)GND(グランド)
橙色(PWM信号)出力ピンP8 ※P0やP1でも動かせるよ

プログラムしてみよう

MakeCodeを使うヨ!
操作は簡単ブロックをドラッグ&ドロップするだけ!

  • Aボタンを押す → 90度に
  • Bボタンを押す → 180度に

簡単だけどこんな感じでmicro:bitでサーボモータを動かすプログラムを入れることがデキルヨ

こんな遊び方があるよ!

最後にサーボモーターを使った遊びを紹介するよ

①あっちむいてホイッ!

②サーボモータを使ったキャラクターのジャンプ演出

③モーターを使った自動ピコピコハンマー

④旗揚げゲーム

まとめ

  • サーボモーターは「角度を指定して動かせるモーター
  • micro:bitでは「PWM信号」でかんたんに制御できる
  • ロボットや自動装置づくりにピッタリ!

どうだったカナ
キミだけのロボットやしかけをぜひつくってみてネ✨
オモシロいヨー🤖じゃあまたねー

コメント