PCA9685程序,pca9685

Arduino同时控制八个舵机,怎么实现并行?

PCA9685程序,pca9685


按照你所说的情况,你的舵机应该是三根线控制的那种 。一根Vcc和一根GND供电用,还有一根是信号线控制舵机转动 。且不论舵机的参数要求,MEGA 2560这块板子只有两个5V和一个3.3V的Vcc接线口,外加两个GND 。你要保证8个舵机供电的话,接线口首先不够用,至少需要接个面包板 。对于信号控制,MEGA 2560上的模拟引脚(A0~A15),数字引脚(22~52)以及PWM波输出引脚,只控制8个舵机是绝对够用的 。
其次想问下up主是在参加什么项目或者竞赛吗?如果是竞赛的话买个舵机控制扩展板比较好哦!淘宝上只要十几块钱一个 。因为首先呢,把线全部接到一个板子上是非常杂乱的,并不方便后期的调试 。再就是舵机控制板能提供一般的Arduino板子没有的功能,就拿PCA 9685来说:2560只能提供3.3V和5V的电压,不一定能满足舵机的供电需求,而PCA9685是外接供电,可以提供更高的电压,它5V兼容的,可以输出3.4V低电压,也可以安全的驱动6V的舵机 。
扩展板也可以接扩展板,最终你可以用一个2560控制992个舵机 。第三就是扩展板一般都会有电阻保护你的信号输出,避免了操作失误把舵机烧毁的问题-_-#如果是做比赛的,经费一般都不要乱浪费吧 。。。最后就是扩展板的资料和程序,如果不是买的盗版或者是自己焊的板子,一般Arduino的官网上都会有 。。。up主可以自己去找一找,在技术支持那块,去github也行 。
如何使用arduino控制六个电机 。如果难以实现,应当用哪种单片机?
PCA9685程序,pca9685


【PCA9685程序,pca9685】我有个方案 。如果使用arduino nano或uno:电机驱动可以用tb6612,298n也可以,再搭配一个pca9685模块 。以arduino 的d2~d13去控制电机驱动模块的正反转,pwm值通过ii2发送到pca9685,pca9685再输出pwm到电机驱动 。如果使用arduino mega2560,则不用pca9685 。

    推荐阅读