Матричная клавиатура
Матричная клавиатура представляет собой десяток тактовых кнопок, собранных в одном корпусе и подключённых по матричной схеме. Эта же схема применялась для соединения светодиодов в светодиодной матрице. При такой схеме соединения, кнопки “выстраиваются” в ряды и столбцы. Нажимая на произвольную кнопку, мы замыкаем цепь и подаём сигнал с пина, подключённого к данному ряду, на пин, подключенный к данному столбцу. Таким образом, подавай разные сигналы на каждый ряд и принимая их на кажом из столбцов, мы можем с лёгкостью “вычислить” нажатую кнопку. Такая схема подключения значительно сокращает количество используемых пинов и соединительных проводов.
ВНЕШНИЙ ВИД | СХЕМА | |
Матричная клавиатура на печатной плате | Матричная клавиатура в плоском корпусе | |
Пример подключения к Arduino | ||
Пины матричной клавиатуры нумеруются слева направо от 1 до 8. Подавая сигнал на один из первых четырёх пинов и снимая его на на 5-8 пинах, можно определить какая кнопка зажата в данный момент. Для того, чтобы сделать работу с матричной клавиатурой ещё проще, можно использовать готовые библиотеки Arduino для управления такими клавиатурами.
Матричные клавиатуры используются для создания проектов с кодовыми замками, управления системами умного дома и т.д.