51单片机驱动步进电机__终极(完整版)
时间:11-30
来源:互联网
点击:
step_index++; if (step_index>
step_index++; if (step_index>
speedlevel 1时,转速为3000RPM。当步进电机停止,如果直接将speedlevel 设为1,此时步进电机将被“卡住”,而如果先把speedlevel 设为2,让电机以1500RPM的转速转起来,几秒种后,再把speedlevel 设为1,此时电机就能以3000RPM的转速高速转动,这就是“加速”的效果。
在此电路中,考虑到电流的缘故,我用的NPN三极管是S8050,它的电流最大可达1500mA,而在实际运转中,我用万用表测了一下,当转速为 1500RPM时,步进电机的电流只有90mA左右,电机发热量较小,当转速为60RPM时,步进电机的电流为200mA左右,电机发热量较大,所以 NPN三极管也可以选用9013,对于电机发热量大的问题,可加一个10欧到20欧的限流电阻,不过这样步进电机的功率将会变小。
51单片机步进电 相关文章:
- 51单片机驱动步进电机(汇编语言)(12-01)
- 51单片机学习之3-步进电机(11-30)
- 51单片机—步进电机程序(11-29)
- 51单片机控制步进电机转动以及用lcd1602显示(11-28)
- 51单片机实现步进电机加减速的例子-加注释(11-22)
- 基于51单片机的步进电机驱动器(11-20)