发布时间: 2026-04-08
最直接的结论是:这是可行的。只要电源容量、控制信号以及驱动电路能够满足相应要求,那么你是完全能够在同一个系统当中,同时去运行两个普通直流电机、一个舵机以及另外一个电机(比如说步进电机或者是第三个直流电机)。这样的配置在机器人小车、机械臂、智能小车等DIY项目里是较为常见的。
案例1:四轮驱动机械臂小车
一个用于操纵小车的体系,以两个直流电机驱动后轮,凭借差速转向的方式,还有一个舵机,其作用是操控前轮转向或者使机械爪进行开合动作,另外添加一个步进电机,用来达成升降或者旋转摄像头的功能。此套系统在实际开展的项目里能够稳定地运行,前提是各个部件的供电以及信号不存在冲突的情况。
案例2:智能分拣传送带
有源自成两个直流的用于传送带的电机,存有一只靠动力进行驱动的分拣挡板的舵机,还有用于物料排列的一个振动电机。待到运用独立电源模块过后,出现所有电机同步工作正常毫无异常状况。
得出总功率的计算方式为:把所有电机以及舵机在同时处于最大负载状态时的电流进行相加。举例来说:存在两个直流电机,每个直流电机的电流为1A,还有一个舵机电流是0.5A,另外有一个电机电流是1.5A,那么总需求之中至少需要3.5A的电流。
作出电源的选择,总之中电流是低于电源额定电流百分之八十的,要留下余量。采用平稳电压的电源,像是十二伏特且五安培那般,或者是让多组电池并联起来。
让电压跌落得以避免:在大电流启动的瞬间之时,这会致使舵机或者单片机出现复位的情况,而解决的方案是,为控制板以及电机分别进行供电(只要保证共地就行)。
直流电机伟创动力舵机,借助电机驱动模块(像是L298N、)来接收PWM信号,其所占用的是2至4个IO口(包含方向以及速度方面的IO口)。
![]()
舵机,它所需要的是单独的PWM信号,该信号的周期为20ms,其脉冲宽度处于0.5至2.5ms的范围,并且每个舵机都会占用一个IO口。
另外存在一个电机,这里以步进电机作为举例,它需要二至四个IO口,也就是DIR加上STEP或者A加上B相。
针对于IO口数量展开的检查,平常所见到的 UNO存在14个数字IO,这完全能够对上述配备提供支撑。要是出现数据不足,能够运用IO扩展芯片或者削减掉那些并非必要的功能。
直流电机,其连接方式经由驱动模块,严禁直接与控制板IO口相连伟创动力,因为若直接连接,电流会过大,进而导致芯片被烧毁。
舵机能够直接连接控制板来获取供电,不过需要独立供电,因为控制板的5V输出一般情况下不足1A,要是有多个舵机的话,就外接5V BEC或者稳压模块。
步进电机需专用驱动器(如A4988),并注意共地。
1. 将所有执行器的参数罗列出来:其中包括额定电压,还有最大电流,以及信号类型(诸如PWM、方向脉冲、串口等等)。
2. 计算一下总峰值电流:把所有电机在同时启动的那个瞬间的电流加起来 ,这里讲的启动电流大概是额定电流的2至3倍。
3. 选择电源方案:
小功率(总电流<3A):使用一节2S锂电池(7.4V)加降压模块给控制板。
有中功率,其范围是3至8A,采用3S锂电池,也就是11.1V的那种,用来给电机供电,另外还使用DC DC进行降压,将电压降到5V,以此给控制板以及舵机供电。
大功率(>8A):独立电池组或开关电源,分开供电。
4. 连接电路:
![]()
所有电机驱动器的GND与控制板GND连接(共地)。
舵机的信号线,要连接到控制板的PWM引脚,其正负极,需连接外接的5V电源,注意不要连接控制板的5V输出。
5. 进行代码编写之际错开启动,于初始化之后,逐个启动各电机,且间隔200毫秒,以此防止同时启动致使电流尖峰出现。
6. 于测试验证之时,先是进行空载情况下的运行,而后再逐步地增添负载,接着监测电源电压是否处于稳定状态。
1. 先来做在纸上的计算,写出作为每个执行器的电压,写出作为每个执行器的电流,写出作为每个执行器的IO口需求,进而确认你的控制板和电源是能够满足的。
2. 构建最小系统开展测试这样做:一开始,仅仅连接两个直流电机,当运行呈现稳定态势之后,接着再逐个依次把舵机、另一个电机添加进去。
3. 自始至终要分开进行供电,控制板也就是单片机,还有电机或者舵机,要运用不一样的稳压源,仅仅只是共同接地。这可是防止干扰以及重启的最为可靠的办法。
4. 将扩展余量予以保留:针对电源额定电流,选取计算值的1.5倍以及以上的数值,对于IO口,预留出2个作为备用。
核心重复:两个直流的电机,还有一个舵动的机,再增添一个电机,完全能够同时去使用,重点在于电源的容量,在于独立的驱动,以及信号不存在冲突。依照上述的分步指南来操作,哪怕是初学者,也能够成功搭建起稳定的系统。