Домой

Конвертер PPM сигнала радиоуправления в USB джойстик


Если вы занимаетесь авиамоделизмом то не понаслышке знаете как грустно бывает когда после неловкого движения ручками передатчика ваша модель внезапно встречает земную твердь, стену дома или дерево. Кроме грусти это обычно много хлопот по ремонту и финансовые потери. Я уж не говорю про то что при неуверенных полетах возрастает риск нанесения увечий себе или даже окружающим.

Хорошо что в наше время придуманы многочисленные авиасимуляторы, которые позволяют без вреда для модели тренироваться лётному мастерству. Тут следует добавить, что симулятор должен быть специальный, именно для имитации управления моделью, наблюдая за ней со стороны, как будто вы стоите на поле и управляете кружащим вокруг летательным аппаратом. При всем при этом хочется что-бы и управление моделью происходило именно в вашего штатного передатчика, что-бы те рефлексы и развивающаяся моторика рук соответствовала тому что ожидается на реальном лётном поле. Симуляторов для радиоуправляемых самолетов понаделано уже великое множество, большинство качественных программ с проработанной физикой и графикой - платные, онако есть и бесплатные, часто даже очень приличного качества.

Вот некоторые из них:
The Flying-Model-Simulator (FMS)
Fly RC Free simulator = Ron's Software Page
Home-built flight simulator
RCFSim v6.01 (2004) - Freeware

Устройство в сборе Для связи передатчика и компьютера используют различные устройства-переходники конвертеры сигналов. В простейшем случае устройство преобразует сигнал передатчика с так называемого тренерского разъёма и передает их в компьютер через USB порт, работая, с точки зрения компьютера, как обычный многоосевой игровой контроллер (джойстик). Именно такое устройство и было собрано.

Схема


Макетка



Корпус - верх Корпус - низ


В работе над прибором использовались следующие ресурсы:
1. USB-адаптер для передатчика
2. A Firmware-Only USB Driver for the AVR
3. PPM2USB - RC PPM to USB-Adapter

Вот тут скачивается архив с исходниками, прошивкой, схемой и моделями для 3D печати корпуса.


Еремеев Алексей