【MicroPython编程-ESP32篇】-L298N控制直流电机
L298N控制直流电机
文章目录
- L298N控制直流电机
-
- 1、L298N介绍
- 2、L298N控制逻辑
- 3、软件准备
- 4、硬件准备与接线
- 5、代码实现
-
- 5.1 创建MicroPython直流电机控制模块
- 5.2 控制直流电机
在本文中,将介绍如何使用使用MicroPython来控制直流电机。 在文章中,通过创建自己的 MicroPython 模块使其前进、后退、停止以及控制其速度。 我们将使用 L298N 电机驱动器,但其他类似的电机驱动器也应该兼容。
1、L298N介绍
直流电机可以通过市场上广泛使用的多种驱动器进行控制。 对于这个项目,我们将使用 L298N 电机驱动器模块,因为它非常简单且相对便宜。 它广泛用于控制机器人,因为我们可以同时连接最多四个电机,但如果我们还想控制速度和方向,那么它允许连接两个电机。 因此,它非常适合两轮机器人。 该模块主要用于机器人技术以及控制直流电机和步进电机。
L298N 电机驱动器模块由 L298N 电机驱动器 IC、78M05 5V 稳压器、5V 跳线使能、功率 LED、散热器、电阻器和电容器组成,全部组合在一个集成电路中。 下图显示了模块内部包含的所有组件。
L298N 电机驱动器 IC 具有强大的大型散热器。 它是一款双通道 H 桥电机驱动器,可轻松用于驱动两个电机。
该模块还具有一个通过跳线启用的 78M05 5V 稳压器。 保持跳线完好无损,意味着 5V 稳压器已启用。 如果电机电源小于12V,我们将通过稳压器给模块供电。 在这种情况下,5V 引脚充当为微控制器供电的