Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

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

Здесь только проекты на ATmega

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

Сообщение rar » 13 май 2019 00:40

Всем привет. В очередной раз обращаюсь к форумчанам с предложением принять активное участие в создание следующего устройства. Смысл этого устройства заменить обычный кнопочный джойстик на аналоговый к примеру (такой как в arduino). Что послужило идеей- несколько достаточно громоздких кнопочных джойстиков на кнопках советского производства типа ПКн2-1В которые при достаточно интенсивной работе дают частые отказы и соответственно ремонты, но основной недостаток в том,что используется оба положения кнопочного переключателя таким образом при использовании 5 положений имеем 10 выводов. Я сделал реализацию на тактовых кнопках и двух микросхемах 555лн2 к работе электроники нареканий нет, но изготовление механики дело сложное и проблемное даже на заводе. Узлы же джойстика от ардуины минимальный
размер, мягкий ход, бросовая цена это всё плюсы, а из минусов необходимость более сложной схематической реализации с использованием компараторов и всё тех же инверторов. А реализация на микроконтроллере упрощает и схему и настройку. Приблизительную схему как я её вижу набросал только порты не подписывал оставил для знающих людей. Принцип работы таков: при подачи питания через делитель R15 R16 процессор измеряет напряжение питания и запоминает значение, половина которого является условным нулём для обоих осей. Производится начальная калибровка при нажатии кнопки S2 выбираем ось и направление, выбор подтверждается свечением соответственного светодиода затем наклоняем ручку джойстика в этом направлении до необходимой величины (хода) и нажимаем S2 повторно, светодиод потухнет чем проинформирует об окончании калибровки для этой оси и направления. Так же поступаем с остальными положениями. После завершения калибровки (кратковременная вспышка всех светодиодов подтверждение окончания настройки) переход в рабочий режим. При необходимости изменения калибровки все действия повторяем до необходимого результата. В дальнейшем калибровка проводится по желанию пользователя нажатием S2. В таблице в первом столбце значения по умолчанию, а в последнем при воздействии на органы управления то есть логический уровень ИЛИ. Алгоритм достаточно сложный ,но надеюсь заинтересует специалистов. С удовольствием выслушаю ваши мнения и предложения по этому проекту
Вложения
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

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

Сообщение rar » 16 май 2019 00:25

Всем привет, поискав и просмотрев варианты подключения джойстика от ардуино. Понял насколько я усложнил как схемотехнику так и требования к программной реализации. поэтому второй (более удачный на мой взгляд) вариант схемы,что изменил- цепь питания процессора несколько усложнилась, зато упростил обвязку подключения самого джойстика и отказался от программной реализации ИЛИ выходного каскада это потребует меньше портов и упростит программный код ( я так думаю). Собственно эту функцию очень просто реализовать логическими элементами НЕ. По алгоритму программы пожелания следующие-
Начальная калибровка при нажатии кнопки S2 выбираем ось и направление, выбор подтверждается свечением соответственного светодиода затем наклоняем ручку джойстика в этом направлении до необходимой величины (хода) и нажимаем S2 повторно, светодиод потухнет чем проинформирует об окончании калибровки для этой оси и направления. Так же поступаем с остальными положениями. После завершения калибровки (кратковременная вспышка всех светодиодов подтверждение окончания настройки) переход в рабочий режим.В рабочем режиме светодиоды выключены, загорается только тот в направлении которого наклонена ручка джойстика. При необходимости изменения калибровки все действия повторяем до необходимого результата. В дальнейшем калибровка не нужна, но если потребуется с целью изменения чувствительности "хода" джойстика активируется длительным нажатием S2.
С удовольствием выслушаю ваши мнения и предложения по этому проекту, возможно найдёте какие либо ошибки в схеме дайте знать. Приглашаю к обсуждению и реализации.
Вложения
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

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

Сообщение rar » 20 май 2019 21:48

Всем привет. Увы данная тема не заинтересовала специалистов по программированию, поэтому нарисовал схему на дискретных элементах, опробовал в proteus, сейчас реализую в железе. После испытаний выложу схему если это вас заинтересует. Пишите.
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

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

Сообщение rar » 05 июл 2019 19:30

Всем привет. Тема переходит в раздел ЖЕЛЕЗЯКИ так как реализация на МК ни кого не заинтересовала. Представлена схема на LM339 и 7404(К555ЛН1) которая реализована в *железе* и работает без нареканий.
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

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

Сообщение hardlock » 11 июл 2019 14:10

оказывается иногда проще обойтись без МК )))
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3765
Зарегистрирован: 21 янв 2009 15:48
Откуда: Minsk - zp.ua

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

Сообщение rar » 12 июл 2019 23:50

Согласен,почти всё можно реализовать без МК. Но все таки гибкость в настройках, уменьшение габаритов, упрощение схемы это всё для чего они создавались и применяются повсеместно.
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA


Вернуться в ATmega



Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 1

cron