美文网首页
树莓派 3 + L298N模块 驱动直流电机

树莓派 3 + L298N模块 驱动直流电机

作者: jiang | 来源:发表于2017-05-06 18:30 被阅读9076次

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

这个模块要与树莓派和直流电机相连,并且由一个独立的电源供电。

引脚的接法如下。

电源部分

12v power : 接 7~ 12 v 直流电源,4 节干电池组就可以。接 5v (如树莓派 GPIO口 输出的5v)不知道能不能带动。

Power GND : 接直流电源地,和树莓派的 GPIO 地。

5v power:  这个 5v 是输出的! 给你的单片机或树莓派供电用的。不推荐使用,因为树莓派和 L298n 最好分开供电。分开供电的话这个脚悬空就行了!


输入部分

A Enable :  接 GPIO 口 。 电机 A 使能和 PWM 调速。

Logic Input :  接 4 个 GPIO 口。 上面两个脚 Input1 、Input2 (靠近 A Enable )控制电机 A ; 下面两个脚 Input3、Input4 (靠近 B Enable)控制电机 B。

B Enable : 接 GPIO口。 电机 B 使能和 PWM 调速。

输出部分:

Output A : 接电机 A 。

Output B :  接电机 B 。


总结一下就是 A Enable 、Input1、Input2 控制电机 A 的运行,B Enable、Input3、Input4 控制电机 B 的运行。

如何控制的呢? 下面是对电机 A 进行控制的真值表

电机 B 同理。


驱动一下试试吧!

下面是控制电机 A 的电路图:

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

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

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

编写程序:


前面提到过 A Enable 和 B Enable 还有 pwm 控制电机转速的功能,下面是相应程序。如果你没用过 GPIO 库的 pwm 功能,可以看下我的 上篇文章

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

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

相关文章

网友评论

      本文标题:树莓派 3 + L298N模块 驱动直流电机

      本文链接:https://www.haomeiwen.com/subject/fcqjtxtx.html