06.09.2008, 21:36 | #1 |
Старший Пользователь
Регистрация: 24.10.2007
Возраст: 40
Город: Tallinn
Регион: ***эстония***
Машина: 03\Nissan\X-trail
Сообщений: 298
|
Снова про резистивные кнопки. Есть опыт?
Собираю клавиатуру для своего проекта. Идея - использовать панельку магнитолы или аналогичное что-то + контроллер на стороне железа и софтину эмулирующую нажатия клавиш и управляющую окнами на стороне софта.
Так вот - оказалось, что у соньки не только рулевые кнопки резистивные, но и вся панель магнитолы по тому же принципу устроена. 3 АЦП линии через всю плату проходят и уходят в разъем панельки. У панасоника, например, ситуация сложнее - в панельке мозги, которые читают сетку кнопок и общаются по i2c (видимо) с магнитолой. Взял соньковскую панельку, нашел тестером куда подключается питание, земля и те самые 3 линии АЦП. Подключил к выводу микроконтроллера, считал, заслал в комп через COM порт. пол часа работы, в итоге панелька светится, кнопочки (пока половина) нажимаются и в окне терминала появляется число. Осталось немного - число обработать и нажать нужную кнопку или отправить в винамп сообщение. Это уже мелочи. К чему я это - идея сама понравилась - всего 1-2 выхода контролера юзается, собирается быстро, алгоритм обработки простейший. Если переводить сопротивление в коды клавиш не на стороне контроллера, как я планировал раньше, а на стороне софта, можно сделать легко обучаемый софт - любые кнопки попадающие в предел измерения АЦП. Если делать перевод сопротивления в коды клавиш, то весь девайс можно замаскировать под HID клаву USB. Такое проект уже есть, тут мелькали ссылки на него. Вопрос: Есть у кого опыт/материал по этой теме? Интересует какие сопротивления использовать в самодельной клаве (какой шаг), чтобы легко обработать потом нажатия любой комбинации 2-3 клавиш. (соньковские я знаю) Какие подводные камни меня ждут... |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|