Page 1 of 1

Аналоговый джойстик в цифровом управлении

Posted: 13 May 2019 00:40
by rar
Всем привет. В очередной раз обращаюсь к форумчанам с предложением принять активное участие в создание следующего устройства. Смысл этого устройства заменить обычный кнопочный джойстик на аналоговый к примеру (такой как в arduino). Что послужило идеей- несколько достаточно громоздких кнопочных джойстиков на кнопках советского производства типа ПКн2-1В которые при достаточно интенсивной работе дают частые отказы и соответственно ремонты, но основной недостаток в том,что используется оба положения кнопочного переключателя таким образом при использовании 5 положений имеем 10 выводов. Я сделал реализацию на тактовых кнопках и двух микросхемах 555лн2 к работе электроники нареканий нет, но изготовление механики дело сложное и проблемное даже на заводе. Узлы же джойстика от ардуины минимальный
размер, мягкий ход, бросовая цена это всё плюсы, а из минусов необходимость более сложной схематической реализации с использованием компараторов и всё тех же инверторов. А реализация на микроконтроллере упрощает и схему и настройку. Приблизительную схему как я её вижу набросал только порты не подписывал оставил для знающих людей. Принцип работы таков: при подачи питания через делитель R15 R16 процессор измеряет напряжение питания и запоминает значение, половина которого является условным нулём для обоих осей. Производится начальная калибровка при нажатии кнопки S2 выбираем ось и направление, выбор подтверждается свечением соответственного светодиода затем наклоняем ручку джойстика в этом направлении до необходимой величины (хода) и нажимаем S2 повторно, светодиод потухнет чем проинформирует об окончании калибровки для этой оси и направления. Так же поступаем с остальными положениями. После завершения калибровки (кратковременная вспышка всех светодиодов подтверждение окончания настройки) переход в рабочий режим. При необходимости изменения калибровки все действия повторяем до необходимого результата. В дальнейшем калибровка проводится по желанию пользователя нажатием S2. В таблице в первом столбце значения по умолчанию, а в последнем при воздействии на органы управления то есть логический уровень ИЛИ. Алгоритм достаточно сложный ,но надеюсь заинтересует специалистов. С удовольствием выслушаю ваши мнения и предложения по этому проекту

Re: Аналоговый джойстик в цифровом управлении

Posted: 16 May 2019 00:25
by rar
Всем привет, поискав и просмотрев варианты подключения джойстика от ардуино. Понял насколько я усложнил как схемотехнику так и требования к программной реализации. поэтому второй (более удачный на мой взгляд) вариант схемы,что изменил- цепь питания процессора несколько усложнилась, зато упростил обвязку подключения самого джойстика и отказался от программной реализации ИЛИ выходного каскада это потребует меньше портов и упростит программный код ( я так думаю). Собственно эту функцию очень просто реализовать логическими элементами НЕ. По алгоритму программы пожелания следующие-
Начальная калибровка при нажатии кнопки S2 выбираем ось и направление, выбор подтверждается свечением соответственного светодиода затем наклоняем ручку джойстика в этом направлении до необходимой величины (хода) и нажимаем S2 повторно, светодиод потухнет чем проинформирует об окончании калибровки для этой оси и направления. Так же поступаем с остальными положениями. После завершения калибровки (кратковременная вспышка всех светодиодов подтверждение окончания настройки) переход в рабочий режим.В рабочем режиме светодиоды выключены, загорается только тот в направлении которого наклонена ручка джойстика. При необходимости изменения калибровки все действия повторяем до необходимого результата. В дальнейшем калибровка не нужна, но если потребуется с целью изменения чувствительности "хода" джойстика активируется длительным нажатием S2.
С удовольствием выслушаю ваши мнения и предложения по этому проекту, возможно найдёте какие либо ошибки в схеме дайте знать. Приглашаю к обсуждению и реализации.

Re: Аналоговый джойстик в цифровом управлении

Posted: 20 May 2019 21:48
by rar
Всем привет. Увы данная тема не заинтересовала специалистов по программированию, поэтому нарисовал схему на дискретных элементах, опробовал в proteus, сейчас реализую в железе. После испытаний выложу схему если это вас заинтересует. Пишите.

Re: Аналоговый джойстик в цифровом управлении

Posted: 05 Jul 2019 19:30
by rar
Всем привет. Тема переходит в раздел ЖЕЛЕЗЯКИ так как реализация на МК ни кого не заинтересовала. Представлена схема на LM339 и 7404(К555ЛН1) которая реализована в *железе* и работает без нареканий.

Re: Аналоговый джойстик в цифровом управлении

Posted: 11 Jul 2019 14:10
by hardlock
оказывается иногда проще обойтись без МК )))

Re: Аналоговый джойстик в цифровом управлении

Posted: 12 Jul 2019 23:50
by rar
Согласен,почти всё можно реализовать без МК. Но все таки гибкость в настройках, уменьшение габаритов, упрощение схемы это всё для чего они создавались и применяются повсеместно.