手摸手教你用51单片驱动步进电机,小白入门.(dvd里的步进电机或其他步进电机)

怎么让步进电机转动起来. 

需要的材料驱动器a4988, 直流电源8-15v之间都可, 51单片机(或者其他控制芯片也可)

本例子只讲述四线的接法.

1.在4线中,首先是确认哪两根是同一组(即是同一绕组),使用万用表蜂鸣档测试通的话就是统一组,

2.A4988接线可以看https://wenku.baidu.com/view/fdcfecfc6529647d2628523f.html

3.51程序(单片机的p1.1口接a4899的dir口,p1.0口接a4899的step口)

#include
#include
sbit p10 = P1^0;

sbit p11 = P1^1;


int delay(){
    int i, j = 0;
    for(i=0; i<100; i++){
  for(j=0; j<200; j++){
     ;
  }
}
return 0;

}

void main(){
int i = 0;
for(i=0; i<100; i++){
p10 = 1;
delay();
p10 = 0;
delay();  
}
p11 = ~p11;

}

程序的效果是一个方向旋转100步再换一个方向旋转100步,如此循环. delay()控制的是快慢,循环长的话旋转速速就慢些.


应该注意的事项:

a4988的vmot管脚一定接在8-15v间,如果低于8v,即是所有都正确但是是不会动的.



你可能感兴趣的:(手摸手教你用51单片驱动步进电机,小白入门.(dvd里的步进电机或其他步进电机))