由于我最近在用A4988控制步进电机,但是总是有问题,在网上找教程也是不全,接线那里一塌糊涂,卡我好几天,在这里我给大家出一个详解,有程序,有接线图,可能有误,有误可在评论区指出谢谢
首先是A4988的图片:
(为了省事我直接把其他人的csdn图片找了一个)
接线可以参照上图,
ENA 不做额外控制可以直接接负极,使得模块一直处于打开的状态
MS1,2,3这几个如果不用他的模式可以直接接负极或者5V但是不能不接!(直接接负极是全步,5V是1/16步模式)
STEP在我理解是信号线,可以接单片机的pwm波控制
DIR信号线,控制方向的
VM接12V就行
VDD模块供电,接3.3或者5v都行
具体引脚作用请访问以下链接
原文链接:https://blog.csdn.net/we_long/article/details/129328635
ok,引脚方面介绍完了,接下来是42步进电机的具体教程
42步进电机图片:
在本图片从上往下数分为1-6引脚,在我这个步进电机上14为A相36为B相(用万用表蜂鸣器档测,蜂鸣器响了代表同一相)其他引脚用不上,我也不知道是干什么的,AB相不要混连,不仅驱动不了,而且容易烧毁驱动以及步进电机(我不只一次闻到了驱动的体香.......)同相接反好像没什么区别,总之实践出真理,有问题再换。
接下来就是程序,我这里在网上找了个stm32f103的,亲测好使,但是有瑕疵
自行下载,在评论区顶置
A4988驱动步进电机实现持续转动+旋转固定角度(stm32f103c8t6)_哔哩哔哩_bilibili
首先转速无法控制,其次,正反转容易卡死,最后,角度无法控制,只能以90度旋转,不过也能用,我也许会改一下这个程序,如果我改完好用我会分享在下一篇文章
如果有更好用的程序可以联系一下我,我太想进步了哈哈。