Задать вопрос
MDiMaI666
@MDiMaI666
Талантливый программист

Когда двигается один серво дребезжать все остальные. Как исправить?

Есть такое устройство

538d0d7da6984b22896dd5f861aa218a.jpg

андуино нано+ модуль блютуз + 4 серво (sg90 9g, 5dcv).

PIN's
servo = d2, d3, d4, d5
bluetooth = d10, d11

Через блютуз посылаешь сообщение всем сервоприводам повернуться на определенный угол.
Много раз в секунду. И когда двигается один дребежат все остальные.

Алгоритм:
1. Ардуино получает 4 байта.
2. Если угол должен измениться от текущего то servo write и так.
3. все

Монтаж: спаяно. Контакты проверял все надежные. КЗ нет. Андуино и блютуз питается от USB, сервы от другого источника. Общая (земля/минус) объединены.

Принятые действия :
- сменил источник питания на 5v блок от телефона, с выходом до двух ампер. Батарейки ЛитийИонные. Блок питания от персонального компьютера. - нет изменений.
-делал паузу между командами более секунды - нет изменений.
- Впаивал конденсаторы каждому серво - нет изменений.
- подключал +Vin серво к источнику парралельно и последовательно - нет изменений.
- оставлял только одну серву, и отправлял к контакту без сервы команду повернуться на угол. Подключенный но не скомандованный серво также дребезжит.
- менял ардуино на другие, сервы тоже менял.

ХЗ короче, как решить?

!! Проблема не в том что сервы трясутся сами по себе, а в том что когда посылаешь команду одному серво то и все остальные начинают трястись. !!
  • Вопрос задан
  • 1541 просмотр
Подписаться 2 Оценить Комментировать
Ответ пользователя Алексей Романенко К ответам на вопрос (3)
slimus
@slimus
Symfony, Golang
Что значит "дребезжат"?
Ответ написан