stm32通过pwm控制导轨电机

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

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

先上图如下

 

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

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

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

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

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

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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值