111.jpg

一、12v供电:

理论上最高可以接入35v(没试过最低和最高的电压,此处是某宝卖家提供的参数),购买直流电机前,先看清楚直流电机的相关参数和性能,如果满足L298N的使用要求,再进行购买使用,否则容易烧毁L298N。
从12v供电口进去的电,就是输出AB口的电压。但在介绍板载5v跳帽时,会说明当输入电压小于5v和大于5v的情况。

二、供电GND:

顾名思义,接地线。但要注意的是,此处GND不但要接驱动电源的GND,如果是和别的单片机或者其他系统连接在一起的时候一定要从这里再引出一根GND和单片机或者系统的GND相连。即整个系统的GND连接在一起,如果不连接在一起,电压没有参考电平,无法进行正常的控制。

三、5v供电:

这是一个特殊的端口。既可以做L298N的逻辑电压的输入,也可以做外部单片机或系统的5v供电口。具体切换在板载5v跳帽中介绍。

四、板载5v跳帽:

12v供电口接≥5V的电源电压时,板载5v跳帽不拔除,5v供电口有电压输出。数值具体大小自己用万用表测,反正当12v口接7.4v时,5v供电口是输出5v的。
12v供电口≤5v的电源电压时,板载5v跳帽需要拔除,因为L298N需要逻辑驱动电压来驱动板子。此时5v供电口就变成了L298N的逻辑电压供电的输入口。供电电压在3.3v -5v之间。

四、通道AB使能跳帽:

需要PWM控制就拔除不需要PWM控制就不用拔除(老玩家就别管这句话了,就算不拔除也可以做到PWM调试的,应该懂的都懂)。
PWM控制对于电机而言表现出来现象的就是转速控制,在Arduino里用analogWrite(Pin,Value)语句来实现 [Pin(对应的针脚),Value(0-255之间的整型数字)]

五、逻辑输入:

IN1IN2为一组,对应OutA(输出A);
IN3IN4为一组,对应OutB(输出B)。

六、输出AB:

直接接相应的输出即可。

电机供电注意事项:如果你要用板子的5V输出,这个供电电压(VCC与GND之间)必须大于7V,最好不超过12V。

L298N的GND必须与你控制模块的GND连在一起,也就是必须要共地(不共地的是光耦隔离型的,后面再介绍),否则控制是无效的。

ENA/ENB接+5V时,IN1~IN4的组合可以控制电机的正转、反转和停止。

如果ENA/ENB接GND,则电机是不会转的。

当用单片机5V电源给L298N供电驱动5V的小马达时,驱动模块的12V和5V都接单片机的5V(这样可以动,但轮子转动的速度不快,详细查看下面的连接方法)GND一定得接单片机的GND,也就是一定要与单片机共地。

ENA和ENB为两马达的使能,需要调速的时候就把那两个使能的跳线帽直接拔掉,然后在第一个入口接入一个PWM信号即可。

在测试过程中,如果发现电机没有按照你所设想的方式运行,你可以用万用表的直流电压档(DC20V,电机供电电压小于20V,若大于20V,则用DC200V档测量)测量In1~In4(高 — 接5V;低 — 接GND)与GND之间的电压是否正确(参照下表),输出则是测量OUT1与OUT2(电机1)之间的电压是否正常(改变正转、反转时,这两点之间的电压正负会改变的),电机2是测量OUT3与OUT4之间的电压。如果ENA/ENB接GND,电机是不会转的,OUT之间也是没有电压的。

image.png