Оглавление:
- Шаг 1. Необходимые детали
- Шаг 2: Работа
- Шаг 3: обработка
- Шаг 4: Подключения, код Arduino и объяснение
Видео: Клавиатура 4x4 с Arduino и обработкой: 4 шага (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Не любите ЖК-дисплеи ??
Хотите, чтобы ваши проекты выглядели привлекательно?
Что ж, вот решение. В этом руководстве вы сможете избавиться от хлопот, связанных с использованием ЖК-экрана для отображения контента с вашего Arduino, а также улучшить внешний вид своих проектов с помощью этого удивительного бесплатного программного обеспечения с графическим интерфейсом под названием Processing. К концу этого проекта вы сможете взаимодействовать с различными типами клавиатур с Arduino и познакомиться с обработкой.
Что с этим делать?
- Интерфейсная клавиатура 4х4 с ардуино.
- Создавайте графические интерфейсы по вашему выбору
Что вы узнаете из этого
- Подключение любой клавиатуры к Arduino
- Программное обеспечение для обработки.
- Связь между обработкой и Arduino.
Шаг 1. Необходимые детали
Для этого проекта вам потребуются следующие детали:
- Arduino (подойдет любая Arduino).
- Клавиатура (может быть 4х4 или 4х3. Я использовал клавиатуру 4х4).
- Программное обеспечение для обработки.
- Библиотека клавиатуры
Вот ссылки, если у вас нет программного обеспечения.
IDE Arduino
Обработка
Распакуйте zip-архив и переместите его в папку библиотек в Arduino. После этого вы сможете увидеть несколько примеров эскизов в среде Arduino IDE.
Шаг 2: Работа
Теперь давайте сначала разберемся, как работает клавиатура.
Клавиатура работает по простому принципу переключателя, т.е. при нажатии переключателя цепь замыкается.
Мы назначаем выводам строки HIGH или VCC, а выводам столбца - LOW или GND. Это можно сделать с помощью контактов GPIO на Arduino. Затем мы продолжаем проверять выводы столбцов на предмет изменения ввода.
Предположим, мы нажимаем 1 на клавиатуре, тогда, согласно схеме, она находится в r1, c1. Следовательно, если мы дадим HIGH для row1, то column1 будет читать HIGH на выводе. Так мы сможем узнать, какая клавиша нажата. Поскольку только row1 имеет HIGH, мы можем быть на 100% уверены, что нажаты r1, c1. Вот как вы можете сопоставить все ключи.
Если вам нужны дополнительные объяснения или этого недостаточно, на YouTube есть множество видеороликов, объясняющих работу простой клавиатуры. Вы можете посмотреть их, если хотите.
Шаг 3: обработка
Итак, теперь давайте начнем с части графического интерфейса. Для этого мы будем использовать программное обеспечение под названием Processing. Я предоставил ссылку на шаге 1.
В основном здесь мы будем визуализировать наш вывод от Arduino. Первое изображение - это то, как выглядит клавиатура из следующего за ней кода. Когда вы познакомитесь с обработкой, вы сможете создать свою собственную клавиатуру.
Теперь объясним код. Это довольно просто, поскольку объяснение всех функций можно найти на сайте обработки.
На втором изображении вы можете видеть, что я установил все необходимые библиотеки, а в void setup () я инициализировал окно, шрифт текста и последовательный порт.
На третьем изображении я фактически сделал клавиатуру, добавив все клавиши, квадраты, дисплей и т. Д.
На четвертой картинке показаны условия, при которых мы получаем ввод через последовательное соединение. Обычно я заставляю клавиши мерцать, чтобы создать впечатление, что клавиша нажата.
На последнем изображении происходит серийное событие, и именно здесь мы получаем наши данные.
Шаг 4: Подключения, код Arduino и объяснение
Для подключения держите клавиатуру клавишами к себе. Слева это выглядит так: R0, R1, R2….
R0 - вывод 2
R1 --- контакт 3
R2 --- контакт 4
R3 --- вывод 5
C0 --- контакт 6
C1 --- контакт 7
C2 --- контакт 8
C3 --- контакт 9
Теперь давайте посмотрим на код Arduino. В этом нет ничего необычного. Как обычно, в void setup () вы начинаете последовательную связь со скоростью 9600 в бодах. Затем в void loop () я использовал переменную для получения и сохранения значения с клавиатуры. Это значение я отправляю через последовательный порт с точкой после него, чтобы было легко определить конец данных в обработке. Мы делаем это, чтобы последовательный порт не продолжал искать конец данных. В обработке мы используем буфер операторов, пока он не увидит точку. В следующем видео я подробно объяснил этот процесс.
Ну вот и все. Извлеките все файлы, подключите их и наслаждайтесь.
Спасибо.
Рекомендуемые:
Мы - группа учебного пособия 6 UQD10801 (Robocon1), студентов из Университета Тун Хусейн в Малайзии (UTHM): клавиатура 4x4 и ЖК-дисплей Arduino: 3 шага
Мы - группа обучающих 6 UQD10801 (Robocon1) из Университета Тун Хусейн в Малайзии (UTHM): Клавиатура 4x4 и ЖК-дисплей Arduino: Клавиатуры - отличный способ дать пользователям возможность взаимодействовать с вашим проектом. Вы можете использовать их для навигации по меню, ввода паролей и управления играми и роботами. В этом руководстве я покажу вам, как настроить клавиатуру на Arduino. Сначала я объясню, как Ardu
Сервер посещаемости RFID Nodmcu с обработкой: 4 шага
Сервер посещаемости RFID Nodmcu с обработкой: отличный способ отметить посещаемость
Светодиодная кнопочная панель Arduino, управляющая обработкой анимации: 36 шагов (с изображениями)
Светодиодная кнопочная панель Arduino, управляющая анимацией обработки: Эта кнопочная панель сделана с использованием печатной платы и других компонентов, произведенных Sparkfun. Он управляется Arduino Mega. Каждая кнопка приятная и мягкая, и ее приятно нажимать, и внутри нее есть светодиод RGB! Я использовал ее для управления анимацией, я
Крестики-нолики с обработкой и клавиатурой: 3 шага
Крестики-нолики с обработкой и клавиатурой: в этом проекте мы создадим игру «Крестики-нолики», используя Arduino Uno и клавиатуру. Игра позволит вам играть в крестики-нолики, а затем светодиод, соответствующий победитель загорится. Необходимые материалы: 1 - Arduino Uno1 - Keypad13 - Провода2 - 22
Клавиатура Quick and Dirty Das (пустая клавиатура): 3 шага
Quick and Dirty Das Keyboard (пустая клавиатура): Das Keyboard - это название самой популярной клавиатуры без надписей на клавишах (пустая клавиатура). Das Keyboard продается по цене 89,95 долларов. Это руководство поможет вам сделать его самостоятельно с любой старой клавиатурой, которая у вас есть