从 Banggood 那里得到了这个便宜的板子,但是关于如何使用它的细节很少。这里有一本手册https://www.gitbook.com/book/smartarduino/user-manual-for-2-way-motor-16-way-servos-shield/details,但距离详细还有很长的路要走,我需要的是有关如何驱动 I2C PWM 伺服系统的一些细节。
1759 次
2 回答
1
经过一番摸索,我得到了部分答案。
Adafruit 库似乎适用于伺服系统。 https://learn.adafruit.com/16-channel-pwm-servo-driver/using-the-adafruit-library
此版本板上的电机具有以下控件: D6 PWMB - 速度通道 B D7 DIRB - 方向通道 B D8 PWMA - 速度通道 A D9 DIRA - 方向通道 A
...这可以解释为什么速度控制在通道 B 而不是 A 上工作,因为引脚 8 不是 UNO 上的 PWM。(也可以解释为什么它便宜)
另请注意,您需要为 VS 连接器提供单独的 5V 至 18V 电源以驱动伺服系统。我用的是6v电池组。
另请注意,板载电源开关似乎不会影响伺服电源,因此伺服电源的电源开关可能也很有用。
于 2016-12-26T06:43:26.380 回答
0
如果跳线在 VM+VIN 和 VS+5V 处均短接,则仅在 VM 和 GND 端子需要外部电源,VM 将具有与输入电源相同的电压,VS(伺服电压)将是 5V 来自 VM 输入,而不是来自UNO 板。这就是用户手册所说的单电源,输入在VM端。OPEN 所有跳线将需要单独的 VM 和 VS 电源。
于 2020-10-20T11:20:43.223 回答