Stepper Motor(28BYJ-48) CN
这是一个可以用于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秒]
#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);
}
执行结果

