1、如图那样连接每一个元件,注意双极步进电机的连接方式;电路需要一个限流电阻,将它连在Arduino的Vin引脚和SN754410或L293D芯片的电源线之间,Vin引脚依靠外部电源提供电压,因此需要将电压降低以满足电机的需要,不这样做,会损坏电机。
2、Arduion的数字引脚4、5、6和7连接到电机驱动芯片的1、2、3和4引脚上(如图)电机驱动新品的输出引脚1、和2连接到电机的线圈1上,输出引脚3和4连接到线圈2上,需要查看你所有电机的说明书,看那种颜色的连接线到线圈上1上,那种颜色的线连接到线圈上2上,单级步进电机还可能有第5条和第6条引出线,这两条线是练到电源上的。
3、Arduion上的5V引脚练到电机驱动器的引脚16上,两个芯片的内部引脚(1和9)要连接到3.3线上,使他们为逻辑高;Arduuio上的Vin引脚练到驱动芯片的引脚8上,引脚4、5、12和13连接到地;
4、输入代码:#include<Stepper.h>//步数等于360电机的步距教#define STEPS w00//建立一个步进电机对象,叫做stepper,并指定连接到两个线圈的引脚Stepper stepper(STEPS, 4, 5, 6, 7):void setup(){}void loop(){ stepper.setSpeed(60); stepper.step(200); delay(100); stepper.setSpeed(20); stepper.step(-50); delay(100);}把以上代码复制到Arduino编译器里如图
5、最后在运行代码前,确认Arduino由一个外部直流电源供电,当运行时,你会看到步进电机转动一整圈,停一小会儿,之后向相反方向转回1/4圈,停已小会儿,之后重复以上动作,在电机伸出轴上放一个小纸条有助于更清楚地看到电机的转动。