单片机或树莓派一般使用 L298n 模块来驱动电机 。L298N的实物图如下。

树莓派 - L298N模块 驱动直流电机_嵌入式



注意的地方:

1. 5v电源可以不用

2. 同一侧写代码的时候必须是一高一低,如果是相同的话是走不了的,这里每次都遇到这问题,记下来

树莓派 - L298N模块 驱动直流电机_python_02


把 L289N 的直流电源接好,然后把树莓派的 GND 与 L298N 的 GND 连在一起,因为共地后 L298N 才能识别树莓派发送的 IN1、IN2 到底是高电平还是低电平。   


树莓派的 2、3、4 脚分别连到 A Enable、IN1 、IN2 。(把短接帽拿掉)


由控制表可知给 2 脚高电平,3 脚高电平,4 脚低电平,电机就会正转。


编写程序:

树莓派 - L298N模块 驱动直流电机_单片机_03


接线不变!这个程序可以让电机 A 以不同的速度正转。

树莓派 - L298N模块 驱动直流电机_树莓派_04


在树莓派中运行程序后,可以看到电机的转速会随着占空比的改变而变化。