Stepper Motor(28BYJ-48) JP
ArduinoやMCU制御ボードで使用可能なステッピングモーターです。
本ガイドではULN2003モータードライバーを使用します。
仕様
- 動作電圧:5V
- ステップ角:5.625°
- 64ステップモーター
- ハーフステップ、4線式
使用例の必要ハードウェア
- Arduino board
- ジャンパーワイヤー
- ステッピングモーター(28BYJ-48)
- モータードライバー(ULN2003)
接続方法
モーターとドライバーはコネクターで接続するため、以下には含まれていません。
| Arduino Nano | モータードライバー |
| D12 | IN1 |
| D11 | IN2 |
| D10 | IN3 |
| D9 | IN4 |
| VIN | + |
| GND | - |
サンプルコード
[正回転1周 → 1秒停止 → 逆回転1周 → 1秒停止] を繰り返します。
#include <Stepper.h>
#define IN1 12
#define IN2 11
#define IN3 10
#define IN4 9
const int stepsPerRevolution = 2048; //[360/5.625*64/2=2048]
Stepper step1(stepsPerRevolution, IN4, IN2, IN3, IN1); //順番に注意:4,2,3,1
void setup() {
step1.setSpeed(10);
}
void loop() {
step1.step(2048);
delay(1000);
step1.step(-2048);
delay(1000);
}
実行結果

