A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

通过一段时间的实践,经过自己摸索,终于通过stm32发出PWM去控制电机的运行。以下将详细讲解整个设备的搭建过程,不算复杂的项目,但是初次玩电机的朋友也可能能够从中获取到一些方法。

项目具体是,通过stm32发出PWM去控制电机,使得导轨上的平台沿着导轨左右移动。从而通过程序控制电机的启动,速度,方向,停止。

先上图如下

四样东西从左到右分别是电机导轨,电机驱动器,stm32开发板,驱动器的电源。

首先把驱动器的电源连接好,将电源输出到电机驱动器的VCC GND,  然后将电机的四根线连接到电机驱动器的A+,A-.B+,B-,分别接的是红绿黄蓝颜色(可参考此接法)。

这里有必要说明一下我所使用的电机型号和驱动器型号分别为42BYGH4812AA和M542H

再将stm32的pwm输出接到pul+的管脚,其他的是使能和方向,根据自己需要接就可以了。

这里需要说明的是注意pwm的频率,太高可能只会导致电机产生蜂鸣声但不转,一开始我还以是电机坏了,因为家里不像实验室那样条件丰富,没有万用表也没有示波器,而且买来的电机导轨的说明书缺失,淘宝店主只有非常简单的说明。很多也是蒙的,还好顺利完成了。

接下来考虑使用C#做成界面任意控制导轨。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马