以下是 BTS7960电机驱动模块 与 Arduino 及 24V/250W电动轮毂 的详细接线步骤和注意事项,确保安全可靠运行:


一、BTS7960模块引脚说明

引脚标号 功能 连接目标 备注
VCC 逻辑电源(5V) 5V电源正极 为模块内部控制电路供电
GND 逻辑地 电机电源负极 必须与电机电源共地
INH 使能端(高电平有效) Arduino数字引脚 接HIGH启用,接LOW关闭输出
IN 方向控制输入 Arduino数字引脚 控制电机转向(HIGH/LOW组合)
PWM 调速输入(可选) Arduino PWM引脚 接PWM引脚实现调速
IS 电流检测输出(可选) Arduino模拟引脚 需分压电阻(如10kΩ+2kΩ)
B+ 电机电源正极(24V) 外部24V电源正极
B- 电机电源负极 外部24V电源负极
M+ 电机输出正极 电动轮毂正极
M- 电机输出负极 电动轮毂负极

二、Arduino Uno接线图

Arduino Uno → BTS7960模块
-----------------------------
5V       → VCC(逻辑电源)
GND      → GND(共地)
D8       → INH(使能端)
D9       → IN(方向控制)
D10      → PWM(调速)

BTS7960模块 → 电源/电机
-----------------------------
B+       → 24V电源正极
B-       → 24V电源负极
M+       → 电动轮毂正极
M-       → 电动轮毂负极

可选电流检测
-----------------------------
IS       → A0(通过分压电路)

三、Arduino控制代码示例

const int INH_PIN = 8;  // 使能端
const int IN_PIN = 9;    // 方向控制
const int PWM_PIN = 10;  // 调速(PWM)

void setup() {
  pinMode(INH_PIN, OUTPUT);
  pinMode(IN_PIN, OUTPUT);
  pinMode(PWM_PIN, OUTPUT);
  digitalWrite(INH_PIN, HIGH);  // 启用驱动
}

void loop() {
  // 正向旋转(50%速度)
  digitalWrite(IN_PIN, HIGH);
  analogWrite(PWM_PIN, 128);  // PWM值0-255
  delay(2000);

  // 停止
  analogWrite(PWM_PIN, 0);
  delay(1000);

  // 反向旋转(75%速度)
  digitalWrite(IN_PIN, LOW);
  analogWrite(PWM_PIN, 192);
  delay(2000);
}

四、关键注意事项

  1. 电源隔离

    • 电机电源(24V) 与 Arduino电源(5V) 必须共地,但禁止直接共用电源!

    • 使用独立24V电池或开关电源为电机供电,Arduino通过USB或稳压模块供电。

  2. 散热必须加强

    • 在BTS7960的金属基板安装 40×40mm铝散热片,并涂抹导热硅脂。

    • 若持续电流>10A,建议增加 5V/12V散热风扇

  3. 保护电路

    • 在电机两端并联 续流二极管(如1N5822,3A/40V),防止反电动势损坏模块。

    • 电源输入端加 1000μF电解电容 滤波,减少电压波动。

  4. 电流检测(可选):通过IS引脚连接分压电路至Arduino模拟输入,实时监测电流

float readCurrent() {
  int adc = analogRead(A0);
  float voltage = adc * (5.0 / 1023.0);  // 假设分压后0-5V
  return voltage / 0.1;  // 根据模块手册转换系数(如0.1V/A)
}


五、常见问题排查

现象 可能原因 解决方案
电机不转 INH未使能或逻辑电平错 检查INH是否接HIGH,确认VCC供电
模块发热严重 电流过大或散热不足 加强散热,检查是否短路或过载
PWM调速无反应 PWM引脚未启用或频率错 确认PWM引脚支持(如D9/D10)
Arduino重启 电源干扰 增加电容滤波,确保共地可靠

六、替代接线方案(无PWM调速)

若无需调速,可省略PWM引脚,直接通过IN控制方向:

digitalWrite(IN_PIN, HIGH);  // 正向全速
digitalWrite(IN_PIN, LOW);   // 反向全速

总结

  • BTS7960接线核心:逻辑电源(5V)、方向控制(IN)、使能端(INH)、电机电源(24V)四部分必须正确连接。

  • 安全优先:务必加强散热和反电动势保护,避免模块烧毁。

  • 扩展功能:通过IS引脚可实现过流保护,提升系统可靠性。

按照上述步骤接线和配置,可稳定驱动24V/250W电动轮毂,满足10-15km/h速度控制需求。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐