Показать сообщение отдельно
Старый 23.07.2011, 22:30   #2
paxum
Старший Пользователь
 
Регистрация: 07.12.2005
Возраст: 50
Город: Ульяновск
Регион: 73
Машина: ВАЗ-21123
Сообщений: 93
paxum is on a distinguished road
По умолчанию

Цитата:
Сообщение от netrider Посмотреть сообщение
В общем, решил я создать хардверные кнопочки, ибо тач-функционал не всегда нужен и не всегда удобен. Вроде как даже определился с их внешним видом, нашел лазерную резку, и осмыслил функции. Конструктив с платой и расположенными на ней микриками вроде как тоже не вызывает сомнений - надежно и просто. Осталось дело за малым: понять как их подключить. Вариантов мне видится два:
1) Использовать контроллер JoyCoder, который кроме собсно "туда-сюда крутилки" позволяет обрабатывать резистивные кнопки, а к каждой кнопке подпаять соответствующий резюк. Можно и похожую фиговинку от Carmonitor из темы выше - она без крутилки, но смысл получается тот же самый. Это решение мне нравится (оба варианта имеют свои плюсы), но поход в кладовку обнаружил три ненужные полуживые клавиатуры с вполне живыми контроллерами. Поэтому возник вариант 2
2) Использовать контроллер USB-клавиатуры. Но вот главный вопрос: КАК? Я, честно говоря, разбираясь сносно во многих электронных и электрических тонкостях, как-то всю жизнь упускал из виду принцип работы клавиатуры. Разобрав одну из них почесал репу и собрал обратно. Два листа контактными площадками, испещеренными проводящими дорожками сходятся в довольно небольшой разъем... Да, да, я туплю. Я катастрофически не понимаю как вот так взять и подать на этот контроллер нажатия определенных клавиш (лучше всего, например, мультимедиа-клавиш и клавиши "sleep").

Отсюда вопрос: поясните балбесу про реализацию второго варианта. А то за первый же придется деньги платить Нет, деньги у меня есть. Просто при наличии такой груды нафиг ненужных клавиатур грех не воспользоваться их начинкой.
На полиэтилене находишь пересечение контактов. На моей клавиатуре было две группы контактов: первая вертикаль, вторая горизонталь. На плате сдираешь нулевкой с контактов черную шнягу, паяешь. Я сделал, прекрасно работает!
__________________



Мой проект

FrontEnd
paxum вне форума   Ответить с цитированием