Подключить много кнопок
- Войдите на сайт для отправки комментариев
Втр, 08/03/2022 - 12:17
Добрый день. Имеется 52 клавиши 4 ряда по 13 кнопок. Буквеная клавиатура, нужно подключить к ардуино нано.
Каким образом реализовать подключение клавиш к ардуине?
Аналогавая клавиатура не подходит. Можно использовать плату от ps2 клавиатуры, но мне этот вариант тоже не подходит. Щас пробую подключить наподобие как подключены 4х4 keypad матрицей 4х13 (нужно использовать 17 цифрвых и аналоговых пинов, а библиотека работает только с цифровыми). Думаю что можно через входные сдвиговые регистры(какие лучше подойдут?).
все аналоговые, кроме А6 А7 - являются и цифровыми тоже. Итого на нано 20 цифровых пинов
Судя по этому пассажу про "цифровые и аналоговые" - вы только-только начали осваивать ардуино. И сразу клавиатуру из 52 кнопок??? - если это хобби, начните с чего-то попроще
Если же увлекаться ардуино вы не планируете и подключить кнопки надо для решения чисто практической задачи - лучше наймите опытного программиста
Можно посмотреть на i2c экспандеры и, наверное, прилично сэкономить на входах.
насколько помню, i2c расширитель может читать одновременно только один вход, что несколько неудобно для матричной схемы. Разве что повесить один расширитель на ряды, другой на колонки...
насколько помню, i2c расширитель может читать одновременно только один вход, что несколько неудобно для матричной схемы. Разве что повесить один расширитель на ряды, другой на колонки...
Так на экспандер можно и без матрицы кнопки повесить. У них ещё и выходы Int есть - нет нужды постоянно опрашивать.
Можно использовать pcf8574/ К сожалению три штуки - одного входа не хватает.
напиши такую, которая работает со всякими
Можно использовать pcf8574/ К сожалению три штуки - одного входа не хватает.
MCP23017 x N
2 корпуса 4051, 7 задействованных пинов -> 64 кнопки. Возможно, придется добавить ещё и 1 резистор.
Матрица 7х8. 15 пинов и ничего более. Без диодов, без резисторов. Чего тут мудрить.
Если нужна именно клавиатура, то проще будет взять готовую PS2 клавиатуру. Там всего два сигнала нужны DATA и CLOCK. Библиотеки для ардуины есть.