Задержка в реакции на управление

forfrends

Всем привет!
Немного пред истории. Я увлекаюсь программированием на Ардуино, люблю паять всякие електронные штучки. Ко мне обратился за помощью руководитель детского клуба (моделированием занимаются). Так вот есть у них вертолет, больших размеров, марку мне называли, но Гугл таких не знает, можно сказать Китайский НоНейм. Так вот, этот вертолет реагирует на все команды с задержкой. То есть, нажал “Вперед” и мотор на хвосте срабатывает через 400 миллисекунд (примерно). И так по всем командам.
Сейчас на руках имею управление и приемник, протестировал, да, есть задержка.
В какую сторону копать? Что можете посоветовать?

alien131314

очевидно, необходимо сменить хлам на нечто более вменяемое. 400 мС - это кошмарище, но это же кетай…
Задержка складывается из:

  • преобразования сигнала с потенца в цифровой вид ( грубо надо ок. 500 uS )
  • обработка (<1us)
  • передача по радио ( 5-20 mS, если очень грубо )
  • обратное декодирование (<1uS )
  • передача в серву, принимая частоту рефреша 50 Hz (1-20 mS)
  • реакция сервы ( тут может сильно варьировать )
    В нормальных передатчиках, насколько я помню, весь этот цикл был ок. 40 ms.
AlexeyUP

Дело не в Китае. У Вас в руках игрушка, да еще похоже пульт работает на МГц-ах. Там подобные задержки возможны , никто особо для 3х канальника не озадачивался быстродействием. Тем более и севр у Вас никаких нет. Для ознакомительных полетов детям хватает. Кстати может и программно сделано задержка. Ведь этот вертолет рассчитан на ребенка, и чтоб тот резких движений не делал может быть введена задержка.