STM32入门级别代码:对步进电机的控制(原理+亲测+对代码及原理讲解)

本文介绍了如何使用STM32控制步进电机,适合初学者。作者分享了从零基础到完成毕设的经验,并详细讲解了步进电机的工作原理和控制方法,包括使用ULN2003驱动模块、初始化PG3到PG6引脚、设置定时器中断等关键步骤。还提供了完整的代码示例。
摘要由CSDN通过智能技术生成

动,首先呢,我再次声明一下呢我本身专业没有开有关STM32的课程,是我花费近3个月 Hello,小伙伴们,大家好。你现在是不是很急切的想找一个拿来直接用的代码来完成手底下的设计,哈哈哈,先别慌慌吗,别急,看完我的这篇文章准能让你的步进电机驱动起来,我会用最通俗的语言来进行讲解。

在做这一期博客文章之前呢,咱们先聊点题外话,就先说一下我为什么要做这一期关于STM32控制步进电机的这样一个文章呢,其实啊,在两三个月以前呢我是个对stm32一窍不通的小白白~

 真正驱使我作这一期博客的初衷呢其实是因为我经历了那段从3个月前啥也不会到如今完成自己的毕设的这段艰难历程,这段时间遇到了各种各样的问题,没有办法,当时只能靠自己,于是我就上网找资料,上各种相关博客去查阅资料去学习,最终也克服了重重困难,完成了自己的设计。其实说这么多题外话,无非就是想告诉大家,从0到1这个过程很艰难,其实当你看到我的这篇文章时,你已经是在自我解决问题的道路上不断提升着自己,能看我这篇文章的无非就是初级阶段的朋友,相较于那些不上网去查阅资料解决问题的人来说,你们已经是进步的了,不说了,切入正题,总而言之,相信自己朋友,你可以的,加油干就完了!

咱们先来看一下今天的角色都有啥,咦~角色呢???哦,在下边儿,有请步进电机28BYJ4闪亮登场

 

先简单介绍一下它:

 

 

 

该电机类型具有A、B、C、D四对绕组,每正对着的一组绕组是串连的,当通电时,就会吸引中间具有永久磁性并带有6个齿的转子。本设计用到了步进电机的顺时传和逆时转,原理是相同的。以逆转为例,第一步,B相绕组通电,此时B相绕组对与其正对着的0和3号转子产生吸引,第二步,连通C相绕组,而这时B相和C相同时对其附近的转子都具有吸引,此刻两个转子的中心线正好对齐到B和C两个定子的中心线,也就是转过了5.625度。当以一定频率不断给其控制脉冲,它便可以连续转动。步进角度通过下方公式得到:

 

                                                                         

 

要想让它转动起来,单单只是让它接在I/O引脚上那是带不起来的,不要问为什么,问就是他就得用一个东西来驱动,不然就转不起来,

评论 281
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CSINhua

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值