1. 步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即步进角),多用于雕刻机、3D打印机等需要精确控制的设备。此次用ULN2003驱动五线四相减速步进电机。
2、ULN2003模块及接线如下
3.实物连接图
电脑4 程序
/* 电脑 * Stepper_Motor * 步进电机驱动,实现正反转 */void setup() { // put your setup code here, to run once: for (int i = 2; i < 6; i++) { pinMode(i, OUTPUT); }}void clockwise(int num){ for (int count = 0; count < num; count++) { for (int i = 2; i < 6; i++) { digitalWrite(i, HIGH); delay(3); digitalWrite(i, LOW); } }}void anticlockwise(int num){ for (int count = 0; count < num; count++) { for (int i = 5; i > 1; i--) { digitalWrite(i, HIGH); delay(3); digitalWrite(i, LOW); } }}void loop() { // put your main code here, to run repeatedly: clockwise(512); delay(10); 电脑 anticlockwise(512);}
5 上传程序,步进电机开始转动。
电脑