怎么让步进电机转动起来.
需要的材料驱动器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<reg52.h>
#include<stdio.h>
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,即是所有都正确但是是不会动的.