Простой пульт управления для симулятора на 6 осей и 28 кнопок.
Очень обрадовался, увидев статью Александра Дегтярева Самодельный пульт управления симулятором. RC моделями увлекся по новой недавно и аппаратуру только заказал, да и жалко ее. Так что вооружился паяльником и через неделю уже летал в симуляторе AeroFly Professional Deluxe, за что автору был сразу же поставлен плюс.
Настройка устройства далась нелегко, хотя я в радио и не новичок. Да и полетав неделю, я разочаровался, слишком много недостатков оказалось у данного устройства.
- Питание от батарейки. Правда, от этого я сразу избавился, подключив к USB.
- Сложность настройки. Новичку да без осциллографа ловить нечего.
- Сложности с калибровкой джойстика (требовалось нажать кнопку, а их то и нет и добавить сложно).
- Четырех каналов оказалось маловато (хотелось например шасси убрать).
- Нелинейность управления хоть и не сильно, но сказывалась.
Возможно, что-то можно было и отладить, но недостатков было слишком много, и я решил попробовать сделать что-то на микропроцессоре. Через неделю уже работал новый вариант. Настойки никакой, линейность идеальная, да и деталей намного меньше.
Прошивка для кварца 24МГц (PPM_Coder.hex) исходник (PPM_Coder.asm) схема (PPM_Coder_N.spl7) печатка (PPM_Coder.lay) Добавил прошивку для кварца на 12МГц (PPM_Coder_12.hex) исходник (PPM_Coder.asm) , а так же в этой прошивке инверсный выход PPM на ножку 9(P3.5), и добавлю, что при стабильном питании вместо R4,R5,VD7 можно поставить резистор на 1кОм. На ножке 12(P1.0) должно быть просто половина питания 2.5в.
Но радовался я недолго, недостатки оставались.
- Раздражало невозможность слышать звук двигателя (один шум от управления).
- Необходимость запускать SmartPropoPlus.
- Лишний провод к звуковой карте.
Решил "погуглить" и был найден USB-адаптер для передатчика. Однако спешить я не стал, подумав, что два микропроцессора это слишком круто для такой "фитюльки". Поискав еще, был удивлен, что идеальный выход существует уже давно, еще с 2004 года и называется он "MJoy". Шесть аналоговых каналов и 28 кнопок есть, где развернуться, а если мало, то есть его старший брат MJoy16(и еще в ИЛ-2 поиграть можно ). Публикаций в сети довольно много, но я выбрал сайт mercury13.tut.su Кратко, понятно, самые последние прошивки (включая самокалибровку), печатные платы, советы по сборке и прошивке.
И вот почти месяц летаю на этом прекрасном устройстве, недостатков нет. А с изготовлением справится даже начинающий. Резисторы использовал вот такие на 10кОм
Монтаж и внешний вид.
Программировал с помощью простейшего программатора LPT для AVR например отсюда.
Схема и на всякий случай фьюзы для PonyProg.
Приемник собран на RX3310A вот DataSsheet (RX3310A_1.pdf) (RX3310A.pdf) там есть типовая схема можно разобраться и кстати судя по всему это не просто приемник а приемопередатчик (трансивер). А передатчик собран на ACTR433A (ACTR433A.pdf) . И еще интересная статья о подобных модулях: Продукция фирмы RF Monolithics In
Дело скорее всего в том, что этот комплект есть "радиопровод", то есть используется амплитудная манипуляция. То есть когда на передатчике висит " "1" он включается. А собака зарыта, скорее всего вот в чем. В даташите должно быть написано, какова максимальная длительность "1" на входе в передатчик, если "1" висит слишком долго, то передатчик тупо вырубается и приемник в это время "захлебывается от окружающего цифрового дерьма". Попробуйте передавать разные частоты и вы увидите что какую то частоту он четко передаст, а уже меньшую - нет в связи с нарушением разрешенной длительности высокого логического уровня на входе в передатчик.
А пункта "ответить" не было потому,что колличество вложений для ответов ограничено, кончились вложения. ))) Удачи!
Алексею и Виктору. В вашем случае, видимо, достаточно проинвертировать РРМ сигнал. Тогда передатчик будет почти постоянно излучать несущую, и АРУ приемника будет работать как надо. Так раньше делалось в АМ аппаратуре управления.
Конечно, я понимаю, что подобную самодельную аппаратуру применять на чем то летающем никто не будет. Но для детской радиоуправляемой машинки или танка, почему бы и нет. Я видел отзывы о подобных модулях, что дальность управления 3 метра, но мне кажется вполне реально при настроенных антеннах минимум 15-20 метров.
Кстати, Вы меня навели на интересную мысль: Ведь для такой игрушки двух аналоговых сигналов вполне достаточно, а вот дискретных нужно побольше и если сделать декодер на таком же микропроцессоре да кроме декодирования PPM возложить на него формирование дискретных команд, получится значительное упрощение, тем более что кроме процессора и кварца ничего не нужно. Так что я наверно в ближайшее время закажу радиомодули и сделаю декодер (Самому интересно).
В архиве такие прошивки:
И самое главное этот микропроцессор требует высоковольтного параллельного программирования. Тоесть Вам сначала нужно определиться с программатором. Советом, схемой и программой могу помочь.
А относительно разновидностей: цифры после тире: максимальная частота, первая буква: тип корпуса S-SOIC P-DIP, а последняя буква температурный диапазон.
и все кнопки действующие , при желании можно поставить тумблер для уборки шасси.
За труды и статью 5+.
Основные навыки пилотирования в симуляторе ну остальной адреалин и опыт только в поле с реальной моделью.