发布时间: 2026-09-19
用舵机也就是那个伺服电机, 得先把它和三根引出线接好, 然后再把它们插到开发板上面。这个操作在嵌入式控制、桌面机器人还有那些自动化项目里, 是最经常要做的事情。
这篇文章就直接把这三根线分别是干什么用的说清楚, 也说明白该怎么接线, 选引脚的时候要根据什么来定, 还有哪些容易弄错的地方, 你动手干活的时候可以一条条地照着做。
三根线对应功能(线色→功能)
大家平时能见到的那种舵机, 它的引出来有三根线, 至于每根线的颜色跟它是干啥用的, 它们之间的对应关系是下面这个样子:
该引脚是棕色, 不过也有少数型号使用的是橙色, 它负责作为信号线来传输脉冲。具体来说, 这种脉冲被称作PWM脉冲, 由该信号线进行承载。
红色指的是电源线, 也就是VCC, 其标称电压为5V。
颜色通常是黑色, 极少数情况下是蓝色, 这个线缆对应的是地线也就是GND。
请注意, 不同厂家生产的批次在颜色方面存在差别, 所以在接线之前, 要使用万用表的电阻档确认一下, 绝对不能只根据颜色进行判断。
接线步骤与引脚选择
![]()
1. 信号线需要连接到, 开发板上那些支持PWM输出功能的GPIO引脚, 这个情况具体要查对应的芯片数据手册才能知道, 比如数字引脚3、9、10等都是支持的例子。
2. 把电源线连接到开发板的五伏输出口上。
3. 把地线连接到开发板的GND端, 并且让这个连接与电源端实现共地。
4. 先把接口插进去, 然后轻轻地拉一拉, 确认没有出现松动的情况, 等到通电之前, 再次仔细核对正确的极性。
常见案例:SG90微型舵机
SG90是一款典型的三线城市产品, 其接线方式为棕色、红色和黑色。如果开发板的输入输出端口电压为3.3伏特, 例如某些衍生版开发板, 那么即使通过PWM输出的电压也为3.3伏特, 这种供电方式仍然足以驱动SG90伺服电机实现零度到一百八十度范围的转动操作。可是如果换上了大扭矩的伺服舵机, 比如MG996或者MG946这两种型号, 就会出问题。因为3.3V发出的脉宽不够, 导致舵机没法转到90度以上的角度。
这时候我们需要解决供电的事情, 具体做法是把伺服舵机的电源线和外部5V电源接在一起。但是信号线还是只接到开发板上就行, 同时要让GND也就是接地端和开发板的接地端保持在一起。
高频错误与后果
把信号线接到了电源端子上, 这样一来, 舵机要么就是完全没反应, 要么是里面的驱动芯片会被烧毁掉。
![]()
大扭矩舵机直接由开发板的五伏接口进行供电。这会导致瞬时电流超出了开发板低压差线性稳流器的承载能力, 进而引起电压下降, 使得程序发生反复复位现象。
在接线的时候, 出现了线序接反的现象, 其中有一部分舵机针对信号线和电源线采取了无防护措施的做法,这种情况一旦发生伟创动力舵机, 只要把电源接通,设备就会立马出现颤抖和温度过高的问题。
操作建议(每次接线前执行)
1. 使用万用表来确认线路的颜色和具体功能之间的对应关系伟创动力, 不要凭借对颜色的过往经验去判断。
2. 对于峰值电流大于500 mA的舵机, 采用独立的5V电源进行供电, 它与开发板之间只需要共同连接地线。
3. 要进行首次上电, 先执行以小角度的测试, 具体的角度范围是从零度到九十度, 等到确认了转动方向以及转动速度都处于正常状态以后, 再去跑全行程。
4. 在程序里, 使用了脉宽映射函数把角度值转换成了脉冲宽度, 其中角度的范围是从0度到180度, 对应的转换结果是1000微秒到2000微秒的脉冲, 这样做是为了避免使用硬编码数值。
连接舵机和开发板的中心规则其实仅仅包含三项内容, 也就是需要将信号线连接到PWM端口, 把电源线接入5V电压位置, 同时让地线指向GND, 需要牢牢记住不同颜色导线的对应关联, 如果为大功率舵机单独配置电源供能, 那么就可以防止出现大部分接线错误的问题, 在动手操作之前对照前面展示的方法一步一步进行检查确认, 完成通电之后先把角度调到很小的范围进行测试, 这就是确保第一次连接就能完全正确的重要且必要的工作习惯。



