编码器测速

该博客介绍了如何使用STM32F407单片机和野火直流有刷电机驱动板来控制电机,并通过编码器进行精确位置和速度控制。接线细节包括PWM信号、使能信号以及编码器A、B相的连接。功能上,通过按键实现电机的启停、方向切换和占空比调整,占空比范围0至100。
摘要由CSDN通过智能技术生成

功能简介

使用的单片机和模块

使用正点原子的探索者,单片机型号为STM32F407
使用野火的直流有刷电机驱动板和相应的电机。
电机参数:
电机减速比为:30
编码器分辨率(线数)为:16

电机减速比:内部电机转动圈数与电机输出轴转动圈数比,即减速齿轮比。
编码器分辨率(线数):对于增量式编码器线数是指编码器转轴(编码器转轴和内部电机转轴连接在一起)旋转一圈所产生的脉冲数,即脉冲数/转(Pulse Per Revolution 或PPR)。

使用的引脚和功能

直流有刷驱动板与电机板的接线
接线:
电机驱动板 5V\GND <----> 开发板 5V\GND
电机驱动板 PWM1\PWM2 <----> 开发板 PE9\PE11
电机驱动板 EN <----> PG12
电机的M+脚 <----> 开发板 M+ 脚
电机的M-脚 <----> 开发板 M- 脚
编码器A <----> PA6 TIM3_CH1
编码器B <----> PA7 TIM3_CH2

功能简介:

按下KEY0使能电机或禁用电机,并进入控制模式.

按下KEY1来调节方向,必须在使能状态下.

对应方向来调节占空比,必须在使能状态下。
按下KEYUP增加占空比,步长为1,最大增大到100.
按下KEY2减小占空比,步长为1,最小减小到0.

https://blog.csdn.net/weixin_44692935/article/details/97419594?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161866105416780262594371%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=161866105416780262594371&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_v2~rank_v29-14-97419594.first_rank_v2_pc_rank_v29&utm_term=%E7%BC%96%E7%A0%81%E5%99%A8&spm=1018.2226.3001.4187

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值