14.04.2013, 13:17 | #1 |
Старший Пользователь
Регистрация: 25.03.2010
Возраст: 42
Регион: 61
Машина: FF2
Сообщений: 228
|
JoyCon Exr + ARDUINO
Задумал я соединить эти два девайса.
по моей задумке arduino обрабатывает все сигналы с резистивных кнопок, энкодера, возможно ИК пульта(этот пункт пока под сомнением), и имитирует нажатие кнопок на JoyConе. Нафига, почему не использовать просто JoyCon? 1. При нажатии на любую кнопку планшет будет просыпаться, меня это не устраивает. 2. Хочу отдельную обработку коротких и длинных нажатий. 3. Различная реакция на поворот энкодера в зависимости от того нажата КЭ(кнопка энкодера) или нет. 4. Пробуждение планшета только по нажатию КЭ На данный момент заказан JoyCon и имеется Arduino nano v5. Написан скетчик со следующим алгоритмом. - при включении зажигания включаем планшет (выводим из сна) - при выключении зажигания выключаем (отправляем в сон) через 3 секунды. Если в течении этих трех секунд опять включили зажигание или нажали КЭ то выключение отменяется. - при выключении зажигания плавно тухнет индикатор питания. - если планшет включен, не важно есть зажигание или нет длинное нажатие на КЭ выключает планшет. - если планшет выключен то короткое нажатие на КЭ включает планшет - отдельно обрабатываются вращения энкодера с нажатой и отжатой КЭ - нажатие КЭ при включенном планшете: короткое --> enter, длинное --> POWER OFF, при выключенном планшете --> POWER ON В общем если кому нибудь кроме меня интересна такая связка то выложу схему и исходники (как все допишу и отлажу). Ну и готов выслушать конструктивные замечания и предложения по реализации. p.s. была мысль на arduino реализовать hid клавиатуру, но на nano эта конструкция работала нестабильно, а покупать более мощную желания не было, поэтому решил отказаться в пользу более промышленного решения. |
14.04.2013, 14:23 | #2 |
Старший Пользователь
Регистрация: 22.10.2012
Регион: 78, 98
Сообщений: 758
|
конечно выкладывай, интересно как реализован енкодер
__________________
В работе Китайнедожып+медиацентр на андроиде |
14.04.2013, 15:30 | #3 |
Новый Пользователь
Регистрация: 25.03.2013
Возраст: 48
Регион: другой - для добавления сообщить ab
Сообщений: 26
|
выкладывай, очень интересно
|
14.04.2013, 16:02 | #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. |
14.04.2013, 19:08 | #5 |
Старший Пользователь
Регистрация: 22.10.2012
Регион: 78, 98
Сообщений: 758
|
нажатие+поворот в движении оче неудобно
__________________
В работе Китайнедожып+медиацентр на андроиде |
14.04.2013, 19:42 | #6 |
Старший Пользователь
Регистрация: 25.03.2010
Возраст: 42
Регион: 61
Машина: FF2
Сообщений: 228
|
|
18.04.2013, 00:02 | #7 |
Старший Пользователь
Регистрация: 25.03.2010
Возраст: 42
Регион: 61
Машина: FF2
Сообщений: 228
|
За пару вечеров наваял скетчик для ARDUINO
В качестве энкодера использовал 8- позиционный джойстик RKJXT1E12001, он хоть и 8-ми позиционный, но по нему можно отслеживать 16 положений, хотя это скорее не фича, а баг связанный с миниатюрными размерами, так же при каждом нажатии стика срабатывает еще и центральная кнопка энкодера, что тоже добавило проблем при написании алгоритма. Вот небольшое видео как это работает http://youtu.be/2x4QndwLlCE |
19.04.2013, 00:44 | #8 |
Гуру
Регистрация: 11.05.2008
Возраст: 56
Город: Дзержинск
Регион: 52
Машина: Nissan Almera N16
Сообщений: 1,015
|
Автор начал очень полезное дело! Надеюсь в итоге в ветке появится схема и скетч.
|
19.04.2013, 10:35 | #9 | |
Старший Пользователь
Регистрация: 25.03.2010
Возраст: 42
Регион: 61
Машина: FF2
Сообщений: 228
|
Цитата:
P.s. если кому нибудь попадались нормальные джойстики с энкодерами кидайте сюда ссылки. т.к. у меня есть подозрение что мой 8-ми позиционный будет не очень удобен в управлении. |
|
19.04.2013, 11:02 | #10 |
Старший Пользователь
Регистрация: 22.10.2012
Регион: 78, 98
Сообщений: 758
|
от уравления зеркалами не пойдет? они обычно не вырвиглазны и удобны
__________________
В работе Китайнедожып+медиацентр на андроиде |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|