直流电机驱动板的使用方法
日期:2026/6/3 9:18:00 来源:http://www.zjszls.com/news1094938.html
一、认识引脚
直流电机驱动板的引脚分为三类:
电源引脚: Vs(电机电源)接 7V~35V 电池或电源适配器;Vss(逻辑电源)接 5V 供控制信号使用;GND 是公共地。板上通常有一个 78M05 稳压芯片,短接跳线帽时可由电机电源降压输出 5V 供单片机用,断开则需从外部接入 5V。
控制引脚: ENA 和 ENB 是使能端,接 PWM 信号可调速,高电平有效;IN1、IN2 控制第一路电机方向;IN3、IN4 控制第二路电机方向。
输出引脚: OUT1、OUT2 接第一路电机两极;OUT3、OUT4 接第二路电机两极。
二、接线步骤
第一步,接电源。 电机电源(Vs)接 7V~35V,注意正负极切勿接反。逻辑电源(5V)可通过板上跳线帽由 Vs 降压获得,也可外部单独接入 5V。强烈建议电机和单片机用两组独立电源,两组电源共地即可,避免电机干扰导致单片机复位。
第二步,接电机。 第一路电机两根线接 OUT1、OUT2,第二路接 OUT3、OUT4。电机线不分正负,调换两根线即可改变转向。
第三步,接控制信号。 ENA 接单片机 PWM 输出引脚用于调速;IN1、IN2 接任意两个 GPIO 引脚控制第一路方向;ENB、IN3、IN4 同理控制第二路。3.3V 单片机(如 STM32)使用时,逻辑电源应接 3.3V。
关键提醒:单片机与驱动板的 GND 必须共地,否则信号无法识别。
三、控制逻辑
以第一路电机为例,ENA 为使能端(高电平有效时才工作):
ENA = 0,无论 IN1、IN2 是什么,电机都停止。
ENA = 1,IN1 = 0、IN2 = 1,电机正转。
ENA = 1,IN1 = 1、IN2 = 0,电机反转。
ENA = 1,IN1 = 1、IN2 = 1,电机刹车(短接制动)。
ENA = 1,IN1 = 0、IN2 = 0,电机也是刹车状态。
第二路电机逻辑完全相同,由 ENB、IN3、IN4 控制。
四、调速方法
通过 PWM(脉宽调制)调速,不是降电压。ENA 或 ENB 接单片机 PWM 引脚,调节占空比即可:占空比 0% 停转,100% 全速。PWM 频率建议 10kHz~15kHz,太低电机有噪声,太高扭矩下降。Arduino 中用 analogWrite(ENA, 128) 即可实现约 50% 占空比。
五、必须注意的事项
散热是第一要务。 L298N 功耗大,工作时发热明显,必须加装散热片,否则过热会自动断电甚至烧毁芯片。
电流能力有限。 L298N 每路最大约 2A,峰值 3A,小电机(如 130 减速电机)够用,大电流电机需换 TB6612、BTS7960 等更大功率模块。
板上已集成续流二极管, 用于吸收电机断电时的反向电动势,保护芯片,无需额外添加。
接线顺序:先接好所有线,最后再通电, 避免带电操作烧板。
六、Arduino 示例代码
cpp
// 第一路:ENA=9(PWM), IN1=8, IN2=7
// 第二路:ENB=6(PWM), IN3=5, IN4=4
void setup() {
pinMode(8, OUTPUT); pinMode(7, OUTPUT);
pinMode(5, OUTPUT); pinMode(4, OUTPUT);
}
void loop() {
// 正转半速
digitalWrite(8, HIGH); digitalWrite(7, LOW);
analogWrite(9, 128);
delay(2000);
// 反转半速
digitalWrite(8, LOW); digitalWrite(7, HIGH);
analogWrite(9, 128);
delay(2000);
// 刹车
digitalWrite(8, HIGH); digitalWrite(7, HIGH);
analogWrite(9, 0);
delay(1000);
}
总结成五句话:电源接对别反接,单片机和驱动板必须共地,ENA 接 PWM 调速,IN1 和 IN2 组合控方向,散热片一定要装。 做到这五点,驱动板就能稳定工作。
- 上一篇:没有了
- 下一篇:无刷电机驱动板的维护方法
新闻系列
News
产品系列
Products
联系我们
全国服务热线
13325850169
邮箱:zjszls01@163.com
地址:嵊州市城东经济开发区经发路180号


首页
电话咨询
咨询留言
一键导航