同步多个 Mega 板以运行多个伺服电机

电器工程 Arduino 发动机 伺服
2022-01-13 02:40:09

我的朋友朱尔斯问:

目的是获得尽可能多的伺服电机控制 - 看起来 Arduino 将输出的最大值是 14?

数字 I/O Pins54(其中 14 个提供 PWM 输出)

我想那么同步多个Mega板会成为软件问题吗?- 即使用 14 个板的 14 x 14 阵列

4个回答

我也会选择 todbot 建议的相同路线。但是,由于我是 I2C 的忠实拥护者,我正在使用可以驱动 21 个伺服器的SD21 伺服控制器。如果您需要更多,SD84 伺服控制器可以驱动(您猜对了)84 个伺服系统。

如果您想驱动多个伺服系统,更好的方法可能是将几个专用伺服控制器连接到单个 Arduino。那里有许多伺服控制器的开源示例,但您也可以购买完整的内置示例。例如,这里有一个Polulu 8 伺服控制器和一个Pololu 16 伺服控制器获取其中一些,将它们连接到 Arduino 的任何数字引脚并使用 SoftSerial 库向它们发送命令。

我同意其他人的观点,使用专用的伺服控制器。

我正在为我的六足机器人构建自己的机器人,请参阅此处的源代码和可用的示意图。

另一种方法是使用“数字”伺服系统,例如OpenServo这样,您可以使用 2 个 Arduino 引脚驱动十几个左右的伺服系统,并使用另外两个引脚驱动十几个左右的伺服系统。