Клавиатура на 64 клавиши
- Войдите на сайт для отправки комментариев
Пнд, 14/12/2015 - 12:16
Доброго времени суток.
Подскажите на чем собрать схему для 64-кнопочной клавиатуры.
В интернете нахожу только на резисторах с аналоговыми входами, но хочеться что-то понадежней.
да еще забыл добавить, что нужно обрабатывать также и сочетания клавиш
А как Вы клавиши собираетесь делать? Я делал без клавиш - сенсорную. Печатная плата с металлическими площадками, на неё бумагу с разрисовкой клавиш, сверху оргстекло. Пальцами по стеклу - всё работает. Но тут тоже нужны резисторы и аналоговый вход (Вам это вроде не нравится). Работает нормально. Принцип подключения вот здесь нарисован. Библиотеку я оттуда не использовал - и даже не смотрел на неё.
Ооопс! С учётом Вашего добавления "да еще забыл добавить, что нужно обрабатывать также и сочетания клавиш" я снимаю свою идею. Может и можно как-то сделать, но я не знаю как.
Спасибо за идею с сенсорными клавишами, может когдато пригодится для другого проекта.
Меня интересует именно электронная реализация обработки нажатия клавиш.
Для клавиатуры, я беру набор тактовых кнопок, сверху белая пленка на которой на принтере напечатанны кнопки и сверху наклеяна прозрачная пленка.
PS. я думал может есть какая-то реализация типа как с управление светодиодами на 74hc595, но тут наоборот не управлять а получать данные с миктосхемы.
Сочетанеи клавиш возможно и пропустить, заменю их функциональными и получится не 64 клавиши а больше
Если одновременно нажатыми может быть не больше 2-х клавиш, то можно почитать тут: http://microcontrollerov.net/microcontrolleri/shemi/Matrichnaja-klaviatura но для 64 клавиш конечно надо много портов занять
Спасибо, но это матричная клавиатура, для 64 кнопок мне получается нужно будет 16 ног, а мне бы в 10-12 вместится
Может проще выдрать из обычной компьютерной клавиатуры PS/2 контроллер и встроить в свое устройство?
а просто клаву от компа прицепить ... не ?
ну кнопочки перекрасить...
еще тут можно заказать
К сожалению не проще, в клавиатуре будет еще несколько светодиодов, которые упрваляеются ардуиной, Клавиатура подключена будет к компу по rs232 и будет крепится на рабочую поверхность
Можно сделать по схеме http://arduino.ru/forum/programmirovanie/rabota-s-knopkami-v-pomoshch-novichku#comment-21466
Резисторы R3-R6 одного номинала. Вместо R2 стабилизатор тока на 1 мА. При нажатии верхней кнопки analogRead()==0; при нажатии нижней -- 640. Номер кнопки определять не сравнением с известным значением, а вычислением
byte key = (analogRead(PIN_KEY) + 5) / 10; //anRead()==0-4>>кнопка0, 5-14>>кнопка1, ....635-644>>кнопка64
Спасибо, но от этого варианта я как-раз и хочу отказатся. Потому как мне нужно будет задействовать 4 аналоговых входа и впаять 16 резисторов, получится такой гибрид матричной клавиатуры. С разводкой дорожек получается сложновато
Один стабилизатор тока, 63 одинаковых резистора и вешается на один аналоговый вход.
К сожалению не проще, в клавиатуре будет еще несколько светодиодов, которые упрваляеются ардуиной, Клавиатура подключена будет к компу по rs232 и будет крепится на рабочую поверхность
Вы бы лучше объявили все требования. Хотя бы, сколько возможно одновременно нажатых кнопок? И чем же "не проще" контроллер PS/2 клавиатуры? Там всего 2 сигнальных провода понадобится, и пины на светодиоды останутся.
Может вот это подойдет - http://www.symmetron.ru/news/maxim-MAX7370.shtml ?
Можно и по I2C используя MCP23017
http://homes-smart.ru/index.php/oborudovanie/prochee/rasshiryaem-porty
vk007 и Valera19701, спасибо вам огромное, как раз то что искал.