
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Сегодня я обсуждаю не датчик, это обычная вещь, с которой вы все знакомы, это клавиатура, а не та, что на старом телефоне, она используется с другим микроконтроллером для получения желаемого результата.
Большинство устройств содержат либо сенсорные клавиатуры, либо физическую клавиатуру для ввода данных, поэтому, чтобы реализовать эту вещь в нашем проекте, я решил написать об этом статью.
Шаг 1. ЧТО ТАКОЕ КЛАВИАТУРА
Это матричная структура или схема 4x4, которая в зависимости от количества строк и столбцов определяет выход ключа. Количество строк и столбцов вместе с элементами, содержащимися в каждой букве, загружается в микроконтроллер, а затем микроконтроллер принимает решение о выходе в соответствии с этой матрицей.
Шаг 2: ИСПОЛЬЗУЙТЕ
- Легко использовать
- Низкая цена
- Подключается к любому микроконтроллеру
Шаг 3: ВЫВОД

Шаг 4: НЕОБХОДИМЫЕ КОМПОНЕНТЫ
- Любой микроконтроллер, желательно Arduino Uno для новичков.
- Макет
- Провода перемычки
- Клавиатура
Шаг 5: ПОДКЛЮЧЕНИЕ

Подключите контакт, который представляет собой строки и столбцы клавиатуры в соответствии с приведенным выше изображением и кодом ниже, и используйте последовательный монитор, чтобы увидеть результат.
Шаг 6: КОД
#включают
const byte ROWS = 4; // четыре строки
константный байт COLS = 4; // четыре столбца
// определяем символы на кнопках клавиатур
char hexaKeys [ROWS] [COLS] = {
{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}
};
byte rowPins [ROWS] = {9, 8, 7, 6}; // подключаемся к выводам ряда клавиатуры
byte colPins [COLS] = {5, 4, 3, 2}; // подключаемся к распиновке колонки клавиатуры
// инициализируем экземпляр класса NewKeypad
CustomKeypad = клавиатура (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);
void setup () {
Serial.begin (9600);
}
void loop () {
char customKey = customKeypad.getKey ();
if (customKey) {
Serial.println (customKey);
}
}
ПРИМЕЧАНИЕ. - Я использовал БИБЛИОТЕКУ КЛАВИАТУР, которую можно установить с помощью диспетчера библиотек Arduino.
Шаг 7: РАБОТА
Когда код запускается, он инициализирует контакты, то есть контакты строк и столбцов, к которым подключена клавиатура, а затем сохраняет свое значение в матрице. Затем микроконтроллер ожидает выхода с матричной клавиатуры. После получения вывода микроконтроллер определяет вывод клавиатуры в соответствии с матрицей, загруженной в него во время инициализации.
Затем значения, соответствующие матрице, отображаются на последовательном мониторе (Ctrl + Shift + M).
Шаг 8: ДИЗАЙН ПЕЧАТНОЙ ПЛАТЫ



Теперь у нас есть дизайн печатной платы и пора заказывать печатную плату.
Для этого вам просто нужно перейти на JLCPCB.com и нажать кнопку «ЦИТАТИ СЕЙЧАС».
JLCPCB также спонсирует этот проект. JLCPCB (ShenzhenJLC Electronics Co., Ltd.) - крупнейшее предприятие по производству прототипов печатных плат в Китае и высокотехнологичный производитель, специализирующийся на быстром производстве прототипов печатных плат и мелкосерийном производстве печатных плат. Вы можете заказать минимум 5 печатных плат всего за 2 доллара.
Чтобы получить печатную плату, загрузите файл gerber, который вы скачали на последнем шаге. Загрузите файл.zip или перетащите файлы gerber.
После загрузки zip-файла вы увидите внизу сообщение об успешной загрузке файла. Вы можете просмотреть печатную плату в средстве просмотра Gerber, чтобы убедиться, что все в порядке. Вы можете просматривать как верхнюю, так и нижнюю часть печатной платы.
Убедившись, что наша печатная плата хорошо выглядит, мы можем разместить заказ по разумной цене. Вы можете заказать 5 печатных плат всего за 2 доллара, но если это ваш первый заказ, вы можете получить 10 печатных плат за 2 доллара.
Чтобы разместить заказ, нажмите кнопку «СОХРАНИТЬ В КОРЗИНУ».
На изготовление моих печатных плат ушло 2 дня, и они были доставлены в течение недели с использованием услуги доставки DHL. Печатные платы были хорошо упакованы, и качество было действительно хорошим.
Рекомендуемые:
Клавиатура HotKeys с настраиваемыми профилями: 14 шагов (с изображениями)

Клавиатура HotKeys с настраиваемыми профилями: я надеюсь, что вы хорошо справляетесь с этой пандемией. Быть в безопасности. Быть сильным. # COVID19Будучи промышленным дизайнером, мне нужно ежедневно иметь доступ к более чем 7-8 программам, включая Solidworks, Photoshop, Illustrator, Keyshot, Indesign и т. Д., И да, несколько g
Осу! Клавиатура: 8 шагов (с изображениями)

Осу! Клавиатура: Недавно я начал играть в ритм-игру под названием osu! и, посмотрев видео коммерческой мини-клавиатуры, я подумал, что было бы забавно спроектировать ее самостоятельно. Вскоре после этого я решил, что было бы неплохо поместить его в инструкции, как
Механическая клавиатура Arduino: 5 шагов (с изображениями)

Механическая клавиатура Arduino: мне нужна была контактная панель для другого проекта, поэтому я решил сделать клавиатуру из деталей, которые были у меня дома
Макро-клавиатура DIY: 5 шагов

Макро-клавиатура DIY: все больше и больше людей делают довольно интенсивную работу на своих компьютерах и начинают стриминг. Возможно, вы хотели улучшить свой рабочий процесс на своем компьютере, если бы вы хотели получить какую-то дополнительную клавиатуру, может быть, Streamd
Клавиатура Quick and Dirty Das (пустая клавиатура): 3 шага

Quick and Dirty Das Keyboard (пустая клавиатура): Das Keyboard - это название самой популярной клавиатуры без надписей на клавишах (пустая клавиатура). Das Keyboard продается по цене 89,95 долларов. Это руководство поможет вам сделать его самостоятельно с любой старой клавиатурой, которая у вас есть