1. 空载检查
只插 UNO + Shield,不接外部 12V,不接电机/风扇。UNO 用 USB 供电,看指示灯是否正常,摸芯片是否空载发热。空载就发热或有焦味,要停电检查。
Safe Test
未知风扇型号、电压、线序不确定时,直接接 12V 很容易把风扇或驱动通道烧坏。先按下面流程测板子。
只插 UNO + Shield,不接外部 12V,不接电机/风扇。UNO 用 USB 供电,看指示灯是否正常,摸芯片是否空载发热。空载就发热或有焦味,要停电检查。
用 Arduino I2C Scanner 扫描,常见应能扫到 0x60。能扫到说明 PCA9685 控制部分大概率正常;扫不到先查插针、A4/A5、SDA/SCL 和供电。
不用客户未知风扇,找一个确认能用的 3V/5V 小直流电机,外部电源先用 5V,接 M1,跑正反转例程。能正反转,M1 通道基本正常。
没有小电机时,用万用表测 M1 两端。程序正转/反转时 M1 两端应有电压且极性相反;停止时接近 0V。只能粗判输出有无反应。
Product
这是 Motor Shield V2 类 UNO 扩展板资料。不同批次丝印、端子方向、跳线帽和电源接口可能不同,实际接线以手中板子丝印为准。
| 项目 | 说明 |
|---|---|
| 控制方式 | I2C 控制,常见 PCA9685 地址 0x60 |
| 电机通道 | M1-M4 可接直流电机;步进电机通常占用 M1/M2 或 M3/M4 |
| 电机电源 | 接 EXT PWR / Motor Power 端子,电压按电机/风扇额定值选择 |
| 舵机口 | 常见 S1/S2 舵机口为 5V 舵机供电/信号,不是 12V 输出 |
| 关键风险 | 12V 电源只能给确认支持 12V 的负载;未知风扇不要直接试 |
Wiring
先用 5V 小电机测试 M1,不要先接客户未知风扇。若后续要用 12V,必须确认风扇/电机本身就是 12V 两线直流负载。
| 位置 | 正确接法 | 说明 |
|---|---|---|
| UNO 与 Shield | Shield 插到 UNO 上 | A4/A5 或 SDA/SCL 由排针连接,用 I2C 控制。 |
| EXT PWR + | 外部电源正极 | 先用 5V 小电源测试;正式电压按负载额定值。 |
| EXT PWR GND | 外部电源负极 | 电机电源 GND 与 Arduino GND 共地。 |
| M1 | 小直流电机两根线 | 测试正反转;不要先接未知风扇。 |
| S1/S2 Servo | 舵机接口 | 舵机通常用 5V/6V,不要把 12V 当舵机电源。 |
Fault Check
焦味以后不要反复通电。先拍清楚电源、电机端子、风扇型号,再按风险从高到低排查。
如果风扇是 5V,却接到 12V 电机电源上,风扇很容易烧。有些 3 线/4 线 PC 风扇还有测速线、PWM 线,不等于普通两线直流电机,不能随便接到 H 桥输出。
12V 应接电机电源端子,不应接到 UNO 的 5V、舵机 5V、逻辑引脚或 I2C 引脚。接错位置会导致 UNO、驱动芯片或风扇损坏。
电机端子上的两根线如果剥线太长、铜丝外露、端子夹到绝缘皮、正负短路,都会导致大电流和焦味。
风扇标称电流不清楚时,启动瞬间电流可能超过驱动芯片能力。电机堵转、卡住、叶片被挡也会让电流变大。
断开所有负载后,如果只插 UNO + Shield 就发热、有焦味,或者 I2C 扫不到 0x60,可能已经损坏。若空载正常,再用 5V 小电机单独测 M1/M2/M3/M4。
Examples
先跑 I2C Scanner,再跑 M1 小电机测试。M1 测试需要 Arduino IDE 安装 Adafruit Motor Shield V2 Library。
I2C
用于判断控制芯片是否能被 UNO 识别。
下载 I2C ScannerM1
用确认电压的小直流电机测试 M1 通道,不要接未知风扇。
下载 M1 测试Library
Arduino IDE 库管理器搜索 Adafruit Motor Shield V2 Library。
打开 GitHubSupport
复制下面这段填一下发给客服,我们一次就能定位,不用来回问。
References
参考官方资料理解 V2 类板子的供电、直流电机、舵机和库使用。具体兼容板参数以实物为准。