Клавиатура на 64 клавиши

MaxShadow
Offline
Зарегистрирован: 13.04.2015

Доброго времени суток.

Подскажите  на чем собрать схему для 64-кнопочной клавиатуры.

В интернете нахожу только на резисторах с аналоговыми входами, но хочеться что-то понадежней.

MaxShadow
Offline
Зарегистрирован: 13.04.2015

да еще забыл добавить, что нужно обрабатывать также и сочетания клавиш

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А как Вы клавиши собираетесь делать? Я делал без клавиш - сенсорную. Печатная плата с металлическими площадками, на неё бумагу с разрисовкой клавиш, сверху оргстекло. Пальцами по стеклу - всё работает. Но тут тоже нужны резисторы и аналоговый вход (Вам это вроде не нравится). Работает нормально. Принцип подключения вот здесь нарисован. Библиотеку я оттуда не использовал - и даже не смотрел на неё.

 

Ооопс! С учётом Вашего добавления "да еще забыл добавить, что нужно обрабатывать также и сочетания клавиш" я снимаю свою идею. Может и можно как-то сделать, но я не знаю как.

MaxShadow
Offline
Зарегистрирован: 13.04.2015

Спасибо за идею с сенсорными клавишами, может когдато пригодится для другого проекта.

Меня интересует именно электронная реализация обработки нажатия клавиш.

Для клавиатуры, я беру набор тактовых кнопок, сверху белая пленка на которой на принтере напечатанны кнопки и сверху наклеяна прозрачная пленка.

PS. я думал может есть какая-то реализация типа как с управление светодиодами на 74hc595, но тут наоборот не управлять а получать данные с миктосхемы.

Сочетанеи клавиш возможно и пропустить, заменю их функциональными и получится не 64 клавиши а больше

vk007
Offline
Зарегистрирован: 16.06.2015

Если одновременно нажатыми может быть не больше 2-х клавиш, то можно почитать тут: http://microcontrollerov.net/microcontrolleri/shemi/Matrichnaja-klaviatura но для 64 клавиш конечно надо много портов занять

MaxShadow
Offline
Зарегистрирован: 13.04.2015

Спасибо, но это матричная клавиатура, для 64 кнопок мне получается нужно будет 16 ног, а мне бы в 10-12 вместится

vk007
Offline
Зарегистрирован: 16.06.2015

Может проще выдрать из обычной компьютерной клавиатуры PS/2 контроллер и встроить в свое устройство?

inspiritus
Offline
Зарегистрирован: 17.12.2012

а просто клаву от компа прицепить ... не ?

ну кнопочки перекрасить...

еще тут можно заказать

MaxShadow
Offline
Зарегистрирован: 13.04.2015

К сожалению не проще, в клавиатуре будет еще несколько светодиодов, которые упрваляеются ардуиной, Клавиатура подключена будет к компу по rs232 и будет крепится на рабочую поверхность

Pyotr
Offline
Зарегистрирован: 12.03.2014

Можно сделать по схеме 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

MaxShadow
Offline
Зарегистрирован: 13.04.2015

Спасибо, но от этого варианта я как-раз и хочу отказатся. Потому как мне нужно будет задействовать 4 аналоговых входа и впаять 16 резисторов, получится такой гибрид матричной клавиатуры. С разводкой дорожек получается сложновато

Pyotr
Offline
Зарегистрирован: 12.03.2014

Один стабилизатор тока, 63 одинаковых резистора и вешается на один аналоговый вход.

vk007
Offline
Зарегистрирован: 16.06.2015

MaxShadow пишет:

К сожалению не проще, в клавиатуре будет еще несколько светодиодов, которые упрваляеются ардуиной, Клавиатура подключена будет к компу по rs232 и будет крепится на рабочую поверхность

Вы бы лучше объявили все требования. Хотя бы, сколько возможно одновременно нажатых кнопок? И чем же "не проще" контроллер PS/2 клавиатуры? Там всего 2 сигнальных провода понадобится, и пины на светодиоды останутся.

Может вот это подойдет - http://www.symmetron.ru/news/maxim-MAX7370.shtml ?

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

Можно и по I2C используя MCP23017

http://homes-smart.ru/index.php/oborudovanie/prochee/rasshiryaem-porty

MaxShadow
Offline
Зарегистрирован: 13.04.2015

 vk007 и Valera19701, спасибо вам огромное, как раз то что искал.