失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > arduino uno+驱动器控制42步进电机

arduino uno+驱动器控制42步进电机

时间:2020-01-01 13:35:25

相关推荐

arduino uno+驱动器控制42步进电机

1.步进电机工作原理

步进电机通过不停的变换通电线圈和线圈的通电方向进行旋转,每次变换使步进电机转子转动1.8°。如图所示,这里采用的是两相四线步进电机,所有的转动都由以下四个步骤构成

2.arduino+驱动器+步进电机,接线示意图

3.编写arduino程序

int PUL=8; //这里填写脉冲信号需要的io口int DIR=9;//这里填写方向信号需要的io口int ENA=10; //这里填写使能信号需要的io口int x;void setup() {pinMode(PUL, OUTPUT);//设置io口输出pinMode(DIR, OUTPUT);//设置io口输出pinMode(ENA, OUTPUT);//设置io口输出digitalWrite(ENA,LOW);//LOW表示使能开启,HIGH表示使能关闭}void loop() {digitalWrite(DIR,HIGH);//正转//digitalWrite(DIR,LOW);//反转maichong(2000,5);}//设置一个脉冲函数void maichong(int times,int speed)//times是脉冲的数量,speed是脉冲间隔,对应着电机的速度{for(x=0; x<times; x++){digitalWrite(PUL,HIGH);delayMicroseconds(200);//这个函数单位为微秒digitalWrite(PUL,LOW);delayMicroseconds(200);//驱动器说明书规定了脉冲信号的持续时间,在规定的时间内选择尽量小的数值delay(speed);//前后两个脉冲之间的间隔}}

如果觉得《arduino uno+驱动器控制42步进电机》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。