Нужно решить проблему с дерганьем серво привода, Arduino

Цена договорная • наличный расчёт, электронные деньги
25 марта 2015, 09:47 • 2 отклика • 58 просмотров


Нужно решить проблему с дерганьем серво привода.

Разрабатываю проект на PanStamp https://github.com/panStamp/panstamp/wiki . Задачи простые передатчик отправляет непрерывно угол поворота (от 0 до 180) с потенциометра на приемник на котором установлена серва. Серва на приемнике дергается, как будто получает шумные данные. Я сделал несколько проверок дабы исключить некоторые варианты см. видео :

  1. Шумность данных с потенциометра исключена т/к я пропускаю данные через стабилизатор (усреднитель).

  2. Проверил передаваемые пакеты на целостность все ок (использовал 2-й приемник как снифер).

  3. Проверил питание сервы. Записывал отдельно дуину и серву ставил конденсаторы электролит. Так же поставил еще одну серву на передатчик (она себя ведет нормально без дерганий).

  4. Ставил 3 разные сервы микро, среднюю и большую все ведут себя одинаково.

  5. По совету производителя платы, попробовал усилить сигнал с ШИМа через NPN транзистор. Тоже бестолку.


Осталось подозрение на различного рода прерывания и код. Возможно ли както аппаратно стабилизировать ШИМ? Код передатчика и приемника во вложении. Оплата договорная.
Файлы