Вот купил себе 5 штук инкременирующих энкодеров. (каждый по 48 руб.) Для тех кто не вкурсе — на COM такая крутилка ввода частоты ( да и вообще она повсеместно используется в микроволновках и во всяких продвинутых приборах ). Хочу написать под PIC 12F629 микроконтроллер софт , которй будет в зависимости от направления вращения энкодера , нажимать на 5-10 мс
ту или иную кнопку джоя/клавы , да еще чего угодно. С помощью сего девайза с точностью до одного клика можно , вращением ручки , вводить например частоту COM , управлять виртуальным GPS 500 , с максимальной точностью симулятора подстраивать тримеры , выпускать закрылкы и тд. и тп.
Энкодер с нажатием ! — от нажатия происходит замыкание 2-х контактов. Точ также как кнопка PUSH на GPS 500. на нее можно повесить еще какоенить действие. На мой взгляд — важный момент — это устройство с относительными координатами и только прибавляет/отнимает значение у виртуальных ручек в симе , по этому столь важный вопрос по инициализации панели прибора самолета после запуска сима или загрузки крафта отпадает сам с собой. С аналоговыми осями джоя инициализация происходит лиш только тогда , когда ‘тронем’ или передергнем тумблер/ось. Да и подстраивать триммеры аналоговой осью — грубое это занятие.
Для чего этот пост ? — пока не начал писать софт под чип — мож лажа всё это ? Мож кто уже пробовал ставить энкодеры ? Удобно / неудобно ? Интересно/неинтересно ? Нужно оно комунить еще кроме меня, или не нужно .. Хочу знать общественное мнение по этому вопросу.
Не показывать объявления
Вот купил себе 5 штук инкременирующих энкодеров. (каждый по 48 руб.) Для тех кто не вкурсе — на COM такая крутилка ввода частоты ( да и вообще она повсеместно используется в микроволновках и во всяких продвинутых приборах ). Хочу написать под PIC 12F629 микроконтроллер софт , которй будет в зависимости от направления вращения энкодера , нажимать на 5-10 мс
ту или иную кнопку джоя/клавы , да еще чего угодно. С помощью сего девайза с точностью до одного клика можно , вращением ручки , вводить например частоту COM , управлять виртуальным GPS 500 , с максимальной точностью симулятора подстраивать тримеры , выпускать закрылкы и тд. и тп.
Энкодер с нажатием ! — от нажатия происходит замыкание 2-х контактов. Точ также как кнопка PUSH на GPS 500. на нее можно повесить еще какоенить действие. На мой взгляд — важный момент — это устройство с относительными координатами и только прибавляет/отнимает значение у виртуальных ручек в симе , по этому столь важный вопрос по инициализации панели прибора самолета после запуска сима или загрузки крафта отпадает сам с собой. С аналоговыми осями джоя инициализация происходит лиш только тогда , когда ‘тронем’ или передергнем тумблер/ось. Да и подстраивать триммеры аналоговой осью — грубое это занятие.
Для чего этот пост ? — пока не начал писать софт под чип — мож лажа всё это ? Мож кто уже пробовал ставить энкодеры ? Удобно / неудобно ? Интересно/неинтересно ? Нужно оно комунить еще кроме меня, или не нужно .. Хочу знать общественное мнение по этому вопросу.
Если интересно обсудить — напиши мне в личку. Я как раз автопилот затеял.
Держите нас в курсе.
К делу :
У Mjoy 16 заявлено 64 бутона. Тоесть матрица 8х8. С помощью пиков 12F629 легко на этом Mjoy сделать 32 энкодера.
Связавшись с разрабом — впринципе можно договорится о модификации прошивки под наши 32 энкодера. Кстати этот чел говорит по русски. Живет гдето в прибалтике. Но по опыту знаю — для отладки нужен исходник кода этого Mjoy у себя дома. Нормальный программатор . А это уже никак низзя..
—
Щас делаю всетаки на 12F629 довесок к буттонам любого джоя — такой энкодеро-буттон. Пока на макетке работает. Легко управляю GPS500 как положено — энкодером и с нажатием на PUSH…. Отлично вводится частота в COM. Хочется поставить сразу 10 штук таких. Отлично обалденно подруливаются триммеры. Причем есть возможность подстраивать руддер , чего нельзя сделать с аналоговой осью. Оси на rudder trim я так и не нашел. Только кнопками/клавишами. С софтом чипа придется повозится. У этих энкодеров бывают запрещенные комбинации и дребезг контактов. С этим пока и борюсь.
—
Да , кстати по поводу радиостойки — меня посетила мысль — накой мутить ‘живые’ цифровые приборы ? Например радиостойку. Это чудо может легко заменить дополнительный экран ЖК , или маленький мониторчик за 100$. Просто в фанерой панели вырезаем вырез под габариты прибора , и накладываем с обатной стороны этот монитор. ПОлучается что самого монитора не видно , а в вырезе виден только сам виртуальный прибор. В панель ставим энкодеры ;-)) и наслаждаемся. Хотя светодиодные циферки поприятней конечно :-)))
Я чессно говоря несовсем понимаю — у него написано Rotory switch а у меня Encoders. Это одно и тоже ?? Что он имелл виду под словом Rotary — галетник или энкодер ??
Я думаю ена все случаи жизни хватит :-)))))))))))))))))))))))))))
ATMega программируется через LPT порт.
У меня вот у моего трастмастера TopGun афтербарнера II мозги съехали… так я позавчера недолго думая выкинул из него родные и вставил mjoy

на одну ось больше стало… та которая по дефолту дублируется либо на РУДе либо поворот на РУСе…. только пока не придумал как её использовать.
И еще тумблер взади который раньше переключал это дело завешал как тумблер в mjoy
—
Я лично понял что ротари-свич это галетники. Джой делался исключеительно для ИЛ-2. Вроде как в таком самолете нигде энкодеры не применяются.
Щас гляну еще описание..
—
Да , вот сижу софт к энкодеру мучаю- есть гиморок. И он начинает «расти и побаливать» — а именно — маленькая скорость опроса буттонов. В идеале было бы , если бы буттоны замыкались на землю и в джое генерировали прерываение.. ЛОгической 1 на внешней схеме можно было бы управлять этим буттоном. Однако всё нетак :-((
У моего джоя , да и у подавляющего большинства кнопка замыкается не на землю а на другую ногу контроллера , которая частоту около 1000 гц. Это матричный тип построения буттонов. Естесно никакой речи о замыкании на землю не идёт — просто не работает буттон и всё. Схема усложняется немного — эта частота опроса буттонов , которая генерится джоем , приходит на мой PIC , а от туда в зависимости от направления вращения энкодера уже выходит на нужный буттон. Получается поука не гуд. Если быстро вращать энкодер — то буттон просто уходит в замыкание. И всё. Нет генерации.. Вот бьюсь с прерывании. переделываю прогу 🙂
Щас гляну еще описание..
ротари-свитч это именно энкодеры.
Кроме того реализованы они там хитро. А именно в операционке манипулируются двумя кнопками для каждого направления. одна обычная, а другая fast.
Как только энкодер начинаешь вращать быстро то сигналы начинают приходить на другую кнопку. (Аля +/-1, +/-10)
ATMega программируется через LPT порт.
У меня вот у моего трастмастера TopGun афтербарнера II мозги съехали… так я позавчера недолго думая выкинул из него родные и вставил mjoy
на одну ось больше стало… та которая по дефолту дублируется либо на РУДе либо поворот на РУСе…. только пока не придумал как её использовать.
И еще тумблер взади который раньше переключал это дело завешал как тумблер в mjoy
очень хочется купить готовый mjoy в Москве. Может у кого завалялся?
Хотя за время пока писал этот пост , мог бы конечно уже собрать на макетке и программатор и сам Mjoy16 да посмотреть 😉
Помучавшись с недельку с PIC 12F629 пришел к выводу что НЕ стОит оно того. .
Если делать довесок для энкодера для обычного джоя — то для того чтобы всё хорошо работалои не пропускались клики — нужно чтобы джой был быстрым. Таких контролеров мне не попадалось. Альтернатива — схема джоя Mjoy16.
Миндоговская схема работает правильно , энкодеры хорошо щелкают , есть возможность вариаций ‘вращение быстро/медленно’ . Вобщем для любителей энкодеров — Миндоговский контроллер самое оно. Выгодно и экономически и еще один джой не помешает.
Ребят, никто с платой для МДжоя помочь не может? Замучился уже. Чесс слово…
А никто не может помочь с уже программированным АТМЕЛом под МДжой? Дальше я уж сам спаяю.
На сколько мне известно, MJoy прошивается через LPT-порт. Про это хорошо написано на форуме сайта http://www.protu-154.com в топике «Картонный кокпит» (вроде там…).
кабель LPT в чип-дип 50 руб.. Разъем LPT мама = 12 руб..
А можно энкодеры присобачить к клаве? Просто я разобрал клаву и хочу подпаять к ней энкодер (типа для управления радиостойкой в симе).
Что для этого нужно?
Но такая схема будет работать криво , поскольку клава — это огромная матрица с достаточно высокоомными входами ( 3 килоома по мойму) это значит что она может и вообще не работать… Или делать ложные срабатываания от помех..
А вообще это не прямой ввод в сим. Достаточно расфокусировать окно на другое приложение и все..
А если сделать защиту от дребезга, то как это будет выглядеть? Очень интересно.
Просто у меня программируемая клава на 128 кнопок. И очень хочется ее использовать через key2mouse. Нужно повесить энкодеры, а как — не знаю…
Может лучше электронные ключи взять? Те которые как реле на замыкание работают.
Повесить можно всё… единственное что у клавы есть главный недостаток… на простых как правило невозможно нажать более 3-4 клавиш одновременно… если это устроит, то легко.
А клава бывает и нужна по прямому назначению
Ну и подключить к компу больше одной клавы тоже помоему нельзя
Сообщение отредактировал AntM — 19.01.2006 19:35
Ребят, никто с платой для МДжоя помочь не может? Замучился уже. Чесс слово…
Что конкретно? Развести под SMD? Сделать (в смысле травануть)? Или подогнать уже разведеную (чертеж)?
Ребят, никто с платой для МДжоя помочь не может? Замучился уже. Чесс слово…
Что конкретно? Развести под SMD? Сделать (в смысле травануть)? Или подогнать уже разведеную (чертеж)?
Да уже за 3 года…(!!!!) сделал наверно!
Наверно рекорд по поднятию старой темы!!!!!!