在本篇文章中,我们将学习到如何使用Arduino开发板控制直流电机。我们将看看控制直流电机的一些基本技术,然后列举两个例子,通过例子我们将学习到如何使用L298N驱动器和Arduino开发板控制直流电机。我们可以通过简单地控制电机的输入电压来控制直流电机的速度,最常用的方法是使用PWM信号。

PWM直流电机控制

PWM或脉冲宽度调制技术允许我们通过快速打开和关闭电源来调整流向电子设备的电压的平均值。平均电压取决于占空比,或信号开启的时间量与信号在单个时间段内关闭的时间量之间的关系。

Arduino开发板控制直流电机-LMLPHP

因此,根据电机的大小,我们可以简单地将Arduino开发板的PWM输出连接到晶体管的基极或MOSFET的栅极,并通过控制PWM输出来控制电机的速度。低功率Arduino的PWM信号接通和断开MOSFET的栅极,通过该栅极驱动大功率电机。

注意:Arduino GND和电机电源GND应连接在一起。

H桥直流电机控制

另一方面,为了控制旋转方向,我们只需要反转通过电机的电流方向,最常用的方法是使用H桥。 H桥电路包含四个开关元件、晶体管或MOSFET,电机位于中心,形成类似H的配置。通过同时激活两个特定开关,我们可以改变电流的方向,从而改变电机的旋转方向。

Arduino开发板控制直流电机-LMLPHP

更多内容请参考以下链接:https://www.yiboard.com/thread-991-1-1.html

12-07 04:35