![]() |
![]() |
#1 |
Старший Пользователь
![]() Регистрация: 25.03.2010
Возраст: 42
Регион: 61
Машина: FF2
Сообщений: 228
![]() ![]() ![]() ![]() ![]() |
![]() Задумал я соединить эти два девайса.
по моей задумке arduino обрабатывает все сигналы с резистивных кнопок, энкодера, возможно ИК пульта(этот пункт пока под сомнением), и имитирует нажатие кнопок на JoyConе. Нафига, почему не использовать просто JoyCon? 1. При нажатии на любую кнопку планшет будет просыпаться, меня это не устраивает. 2. Хочу отдельную обработку коротких и длинных нажатий. 3. Различная реакция на поворот энкодера в зависимости от того нажата КЭ(кнопка энкодера) или нет. 4. Пробуждение планшета только по нажатию КЭ На данный момент заказан JoyCon и имеется Arduino nano v5. Написан скетчик со следующим алгоритмом. - при включении зажигания включаем планшет (выводим из сна) - при выключении зажигания выключаем (отправляем в сон) через 3 секунды. Если в течении этих трех секунд опять включили зажигание или нажали КЭ то выключение отменяется. - при выключении зажигания плавно тухнет индикатор питания. - если планшет включен, не важно есть зажигание или нет длинное нажатие на КЭ выключает планшет. - если планшет выключен то короткое нажатие на КЭ включает планшет - отдельно обрабатываются вращения энкодера с нажатой и отжатой КЭ - нажатие КЭ при включенном планшете: короткое --> enter, длинное --> POWER OFF, при выключенном планшете --> POWER ON В общем если кому нибудь кроме меня интересна такая связка то выложу схему и исходники (как все допишу и отлажу). Ну и готов выслушать конструктивные замечания и предложения по реализации. p.s. была мысль на arduino реализовать hid клавиатуру, но на nano эта конструкция работала нестабильно, а покупать более мощную желания не было, поэтому решил отказаться в пользу более промышленного решения. |
![]() |
![]() |
![]() |
#2 |
Старший Пользователь
![]() Регистрация: 22.10.2012
Регион: 78, 98
Сообщений: 758
![]() ![]() ![]() ![]() |
![]() конечно выкладывай, интересно как реализован енкодер
__________________
В работе Китайнедожып+медиацентр на андроиде |
![]() |
![]() |
![]() |
#3 |
Новый Пользователь
![]() Регистрация: 25.03.2013
Возраст: 48
Регион: другой - для добавления сообщить ab
Сообщений: 26
![]() |
![]() ![]() |
![]() |
![]() |
![]() |
#4 |
Старший Пользователь
![]() Регистрация: 25.03.2010
Возраст: 42
Регион: 61
Машина: FF2
Сообщений: 228
![]() ![]() ![]() ![]() ![]() |
![]() В наличии есть 8-и позиционный джойстик с энкодером, 8 осей это много, планирую использовать четыре.
Алгоритм думаю такой. ________________________лево___|__право__|верх|_низ короткое нажатие_________←_________→______↑_____↓ длинное нажатие______PrewTrtack__NextTrack__Esk__Menu _____________________вращение влево__|__вращение вправо кн. энкодера отжата_________vol+________________vol- кн. энкодера нажата________HOME_____________Alt+Tab еще думаю, прикручивать туда ик пульт или нет. В предидущей магнитоле он 99 % времени валялся в бардачке. Последний раз редактировалось Andrey_61; 14.04.2013 в 16:37. |
![]() |
![]() |
![]() |
#5 |
Старший Пользователь
![]() Регистрация: 22.10.2012
Регион: 78, 98
Сообщений: 758
![]() ![]() ![]() ![]() |
![]() нажатие+поворот в движении оче неудобно
__________________
В работе Китайнедожып+медиацентр на андроиде |
![]() |
![]() |
![]() |
#6 |
Старший Пользователь
![]() Регистрация: 25.03.2010
Возраст: 42
Регион: 61
Машина: FF2
Сообщений: 228
![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#7 |
Старший Пользователь
![]() Регистрация: 25.03.2010
Возраст: 42
Регион: 61
Машина: FF2
Сообщений: 228
![]() ![]() ![]() ![]() ![]() |
![]() За пару вечеров наваял скетчик для ARDUINO
В качестве энкодера использовал 8- позиционный джойстик RKJXT1E12001, он хоть и 8-ми позиционный, но по нему можно отслеживать 16 положений, хотя это скорее не фича, а баг связанный с миниатюрными размерами, так же при каждом нажатии стика срабатывает еще и центральная кнопка энкодера, что тоже добавило проблем при написании алгоритма. Вот небольшое видео как это работает http://youtu.be/2x4QndwLlCE |
![]() |
![]() |
![]() |
#8 |
Гуру
![]() Регистрация: 11.05.2008
Возраст: 56
Город: Дзержинск
Регион: 52
Машина: Nissan Almera N16
Сообщений: 1,015
![]() ![]() |
![]() Автор начал очень полезное дело! Надеюсь в итоге в ветке появится схема и скетч.
|
![]() |
![]() |
![]() |
#9 | |
Старший Пользователь
![]() Регистрация: 25.03.2010
Возраст: 42
Регион: 61
Машина: FF2
Сообщений: 228
![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
P.s. если кому нибудь попадались нормальные джойстики с энкодерами кидайте сюда ссылки. т.к. у меня есть подозрение что мой 8-ми позиционный будет не очень удобен в управлении. |
|
![]() |
![]() |
![]() |
#10 |
Старший Пользователь
![]() Регистрация: 22.10.2012
Регион: 78, 98
Сообщений: 758
![]() ![]() ![]() ![]() |
![]() от уравления зеркалами не пойдет? они обычно не вырвиглазны и удобны
__________________
В работе Китайнедожып+медиацентр на андроиде |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|