コンニチハ 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信号」でかんたんに制御できる
- ロボットや自動装置づくりにピッタリ!
どうだったカナ
キミだけのロボットやしかけをぜひつくってみてネ✨
オモシロいヨー🤖じゃあまたねー
コメント