Есть такое устройство
андуино нано+ модуль блютуз + 4 серво (sg90 9g, 5dcv).
PIN's
servo = d2, d3, d4, d5
bluetooth = d10, d11
Через блютуз посылаешь сообщение всем сервоприводам повернуться на определенный угол.
Много раз в секунду. И когда двигается один дребежат все остальные.
Алгоритм:
1. Ардуино получает 4 байта.
2. Если угол должен измениться от текущего то servo write и так.
3. все
Монтаж: спаяно. Контакты проверял все надежные. КЗ нет. Андуино и блютуз питается от USB, сервы от другого источника. Общая (земля/минус) объединены.
Принятые действия :
- сменил источник питания на 5v блок от телефона, с выходом до двух ампер. Батарейки ЛитийИонные. Блок питания от персонального компьютера. - нет изменений.
-делал паузу между командами более секунды - нет изменений.
- Впаивал конденсаторы каждому серво - нет изменений.
- подключал +Vin серво к источнику парралельно и последовательно - нет изменений.
- оставлял только одну серву, и отправлял к контакту без сервы команду повернуться на угол. Подключенный но не скомандованный серво также дребезжит.
- менял ардуино на другие, сервы тоже менял.
ХЗ короче, как решить?
!! Проблема не в том что сервы трясутся сами по себе, а в том что когда посылаешь команду одному серво то и все остальные начинают трястись. !!