Arduino 步进马达教程
步进马达和伺服马达的区别
| 步进电机 | 伺服电机 |
|---|---|
| 转到指定角度,无圈数限制 | 转过指定角度 |
| 4~6条 | 3条 |
在这里主要使用四相五线的步进电机以及一个ULN2003芯片


步进电机工作原理图

一根VCC线给电,剩下的四根线轮流接地,通过磁场控制步进电机转动

ULN2003芯片其左下第八个引脚是GND,除此之外,左边上面的七个引脚,只要拉高,那么被置1的引脚对面的引脚就会变成GND,以此可以完成对步进电机的控制。
接线图
步进电机采用独立电池供电,在这里需要注意
另外Arduino板子上的GND也要接过来,保证电位一致

控制代码
int apin = 8; //橙色
int bpin = 9;
int cpin = 10;
int dpin = 11;
int delaytime = 10;Void setup(){pinMode(apin,OUTPUT);pinMode(bpin,OUTPUT);pinMode(cpin,OUTPUT);pinMode(dpin,OUTPUT);
}
void loop(){digitalWrite(apin,HIGH);delay(10);digitalWrite(apin,LOW);digitalWrite(bpin,HIGH);delay(10);digitalWrite(bpin,LOW);digitalWrite(cpin,HIGH);delay(10);digitalWrite(cpin,LOW);digitalWrite(dpin,HIGH);delay(10);digitalWrite(dpin,LOW);
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
