PDA

Просмотр полной версии : Снова про резистивные кнопки. Есть опыт?


Мастер
06.09.2008, 21:36
Собираю клавиатуру для своего проекта. Идея - использовать панельку магнитолы или аналогичное что-то + контроллер на стороне железа и софтину эмулирующую нажатия клавиш и управляющую окнами на стороне софта.

Так вот - оказалось, что у соньки не только рулевые кнопки резистивные, но и вся панель магнитолы по тому же принципу устроена. 3 АЦП линии через всю плату проходят и уходят в разъем панельки.

У панасоника, например, ситуация сложнее - в панельке мозги, которые читают сетку кнопок и общаются по i2c (видимо) с магнитолой.

Взял соньковскую панельку, нашел тестером куда подключается питание, земля и те самые 3 линии АЦП. Подключил к выводу микроконтроллера, считал, заслал в комп через COM порт.
пол часа работы, в итоге панелька светится, кнопочки (пока половина) нажимаются и в окне терминала появляется число.
Осталось немного - число обработать и нажать нужную кнопку или отправить в винамп сообщение. Это уже мелочи.

К чему я это - идея сама понравилась - всего 1-2 выхода контролера юзается, собирается быстро, алгоритм обработки простейший. Если переводить сопротивление в коды клавиш не на стороне контроллера, как я планировал раньше, а на стороне софта, можно сделать легко обучаемый софт - любые кнопки попадающие в предел измерения АЦП.
Если делать перевод сопротивления в коды клавиш, то весь девайс можно замаскировать под HID клаву USB. Такое проект уже есть, тут мелькали ссылки на него.


Вопрос:
Есть у кого опыт/материал по этой теме?
Интересует какие сопротивления использовать в самодельной клаве (какой шаг), чтобы легко обработать потом нажатия любой комбинации 2-3 клавиш. (соньковские я знаю)
Какие подводные камни меня ждут...