如何使用DRV8833电机控制器控制电机的速度

rkblograspberry pi、迷你电脑、Android和微控制器

物联网

马达

微控制器

驱动

Linux

物联网

直流电动机可以在很多设备上找到。在自制项目中,可以使用智能汽车制造机器人,例如在周围跑来跑去或避开障碍物。这种马达可以开和关,我们不能控制转速或方向。

为了控制这台马达,设计了一些控制器。使用包含h桥的集成电路形状。你可以在市场上找到很多驱动板。取决于支持的电动机数或功率。使用更多安培的更强大的马达需要更好、更昂贵的马达控制器。

对于Arduino等便宜的机器人集,通常可以使用更弱、更便宜的控制器,也可以使用将电机控制器与其他机器人功能(Arduino、RaspiRobot、Rover 5等)集成的主板。

本教程介绍由Pololu DRV8833控制器控制的双电机驱动速度原理。设计成与小型机器人的马达一样弱的马达一起使用的更便宜的驱动器。其他马达控制器也应以非常相似的方式工作,但不是完全相同的。

主板示意图如下:默认情况下,不焊接接点。

:从右侧,从顶部开始连接电动机电源,然后最多连接两个电动机。左边是单片机接地(GND)引脚和每个电机的两个PWM引脚(第一个控制正旋转,第二个控制反方向旋转)。电路板在工作的时候会很热,所以要小心。

微控制器可以指示电机控制器打开或关闭电机,控制速度和方向。脉宽调制-由PWM完成。微控制器将时间划分为很短的周期。PWM针脚的一部分可以在每个周期进行高评价,也可以进行低评价。根据该周期处于高状态的时间占比可以获得介于0和最高电压之间的任何电压。电机控制器对该值做出反应并增加或减少发送到电机的功率

打开PWM,然后将duty“占空比”设置为0到1023。占空比是引脚处于高电平状态的周期的一部分。值越大电机获得的功率越大,旋转速度越快。对于某些设置,电动机不能移动到较低的占空比值。

controlling DC motors with py MCU and drv 8833 motor controller

DC motors can be found in many devices . in do-it-your self projects they can be used to create robots like ” smart ” cars driving as

010-350000 rkblograspberry pi、迷你电脑、Android和微控制器

010-350001

物联网

马达

微控制器

驱动

Linux

物联网

编程教学

如何在debian 10上配置Nginx虚拟主机

2022-9-19 22:45:18

编程教学

如何在Debian 10上安装Ruby

2022-9-20 8:29:49

搜索