Матричная 16-кнопочная клавиатура 4х4 MCU Extension 4 x 4 16-Key Matrix Keyboard Module for Arduino
Модуль клавиатуры содержит 16 кнопок, имеющих контакты на замыкание. Предназначен для установки на переднюю панель прибора. Объединение в один модуль нескольких кнопок упрощает конструкцию передней панели прибора. Время на сборку сокращается благодаря монтажу с помощью всего четырех винтов сразу шестнадцати кнопок. Матричная 16-кнопочная клавиатура 4х4 найдет применение в кодовых замках, пультах дистанционного управления и в других приборах.
Схема клавиатуры Матричная 16-кнопочная клавиатура 4х4.
Контакты кнопок как видно на схеме объединены проводниками в 4 строки и 4 столбца. С контактами соединителя на плате соединены 8 проводников. Для определения нажатой кнопки для такой схемы требуется микроконтроллер. Строки или столбцы по выбору разработчика прибора используются для подачи сигналов, а другие 4 линии для приема. Здесь необходимо применять динамический опрос клавиатуры. При этом в одной группе из четырех линий поочередно на каждую линию подается высокий уровень напряжения. Другие 4 линии находятся под контролем. Поочередная подача высокого уровня на одну из четырех линий есть сканирование матричной клавиатуры. Если будет нажата кнопка, то МК определит на какой именно линии был высокий уровень и от какой лини он поступил на вход МК. В результате будут определены координаты кнопки. При достаточно быстром опросе возможно определение одновременного нажатия двух и более кнопок, что расширяет функции клавиатуры.
Обозначения кнопок и наименования линий на схеме условны, не привязаны к типу модуля и приведены для упрощения понимания опроса клавиатуры.
Подключение Производитель модуля по своему усмотрению меняет подключение линий строк и столбцов кнопок к контактам соединителя. Перед подключением следует ориентируясь на дорожки печатной платы определить назначение контактов. С помощью омметра проверить работу кнопок при нажатии.