Управление несколькими сервоприводами как одним

Я хочу подключить несколько сервоприводов к Arduino, но все они должны получать одну и ту же команду. Можно ли подключить все сервоприводы к одному командному выводу (я не хочу использовать for в коде, чтобы минимизировать время работы процессора)?

, 👍1

Обсуждение

почему вам нужно, чтобы несколько сервоприводов выполняли одинаковое движение?, @jsotola

Чтобы выполнить одинаковое движение в нескольких местах (например, двигаться вперед), @Andrii Khomiak


1 ответ


Лучший ответ:

2

ИМХО, к выходному контакту Arduino можно подключить более одного управляющего ШИМ-входа сервера.

Вход Servo представляет собой что-то вроде компаратора с очень высоким сопротивлением. Таким образом, сервоприводы никак не должны влиять друг на друга, и выходной контакт не будет перегружен.

Из-за пропускной способности сервоприводов количество сервоприводов может быть ограничено.

И если вы снабжаете сервоприводы питанием от arduino, тогда есть ограничение.

ИЗМЕНИТЬ:

Всегда рекомендуется использовать буферы в цепи управления сервоприводом, чтобы поддерживать резкий прямоугольный сигнал. Паразитические способности могут преобразовать сигнал даже в синусоидальный.

Это может сбить с толку блок управления сервоприводом, который хорошо работает только с прямоугольным сигналом (то есть с ШИМ-сигналом).

схема

,

Спасибо за ответ. В этом случае я должен добавить какой-то усилитель сигнала после контакта?, @Andrii Khomiak

Я был очень занят. Извините за задержку. Я отредактировал ответ., @Peter Paul Kiefer