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


8

我的朋友朱尔斯问:

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

数字量I / O引脚54(其中14个提供PWM输出)

我想这将成为同步多个Mega板的软件问题?-使用14个板的14 x 14阵列


我认为当您说“伺服电机”时,是指“伺服”的集成无线电控制模型类型吗?通常,“伺服电动机”是指在PID(或类似)闭环伺服系统中使用的电动机。从标题来看,我认为这个问题是关于在atmega上实现多个同时伺服控制环的。
康纳·沃尔夫

Answers:



7

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


您推荐的伺服控制器已过期。全新的Maestro伺服控制器系列在各个方面都更好。pololu.com/catalog/category/12
ryantm

1

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

我正在为自己的六脚机器人建造自己的机器人,请参见此处的源代码和原理图。


1

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


1

我使用Lynxmotion 的SSC-32伺服控制器。它使用ATmega8或ATmega168,并可以控制多达32个伺服器。您可以在其页面上找到所有内容(电路图,固件)以进行构建。我自己建造了一个,效果很好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.