Съдържание:
- Стъпка 1: Необходими части
- Стъпка 2: Работа
- Стъпка 3: Обработка
- Стъпка 4: Връзки, код на Arduino и обяснение
Видео: 4x4 клавиатура с Arduino и обработка: 4 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Не харесвате LCD дисплеи ??
Искате ли вашите проекти да изглеждат привлекателни?
Е, тук е решението. В тази инструкция ще можете да се освободите от затрудненията с използването на LCD екран за показване на съдържание от вашия Arduino и също така да накарате вашите проекти да изглеждат добре с този невероятен и безплатен графичен интерфейс, наречен Processing. До края на този проект ще можете да взаимодействате с различни типове клавиатури с Arduino и да сте запознати с Processing.
Какво можете да направите с това?
- Интерфейсна клавиатура 4x4 с arduino.
- Създайте графични интерфейси по ваш избор
Какво ще научите от това
- Свързване на всяка клавиатура с Arduino
- Софтуер за обработка.
- Комуникация между Processing и Arduino.
Стъпка 1: Необходими части
За този проект ще ви трябват следните части:
- Arduino (всеки Arduino ще го направи).
- Клавиатура (може да бъде 4x4 или 4x3. Използвал съм клавиатура 4x4).
- Софтуер за обработка.
- Библиотека на клавиатурата
Ето връзките, ако нямате софтуер.
Arduino IDE
Обработка
Извлечете ципа и го преместете в папката библиотеки в Arduino. След като направите това, би трябвало да можете да видите някои примерни скици в Arduino IDE.
Стъпка 2: Работа
Сега нека първо разберем как функционира клавиатурата.
Клавиатурата работи на простия принцип на превключвател, т.е. веригата е завършена, когато превключвателят е натиснат.
Присвояваме щифтовете на реда с HIGH или VCC, а щифтовете на колоните с LOW или GND. Това може да стане с помощта на GPIO щифтове на Arduino. След това продължаваме да проверяваме щифтовете на колоните за промяна във входа.
Да предположим, че натискаме 1 на клавиатурата, след което според диаграмата тя се намира на r1, c1. Следователно, ако дадем HIGH на ред 1, колоната1 ще прочете HIGH на щифта. Така ще можем да разберем кой клавиш е натиснат. Тъй като само ред1 е даден HIGH, можем да сме 100% сигурни, че r1, c1 е натиснат. По този начин можете да картографирате всички ключове.
Ако искате допълнително обяснение или това не е достатъчно, в YouTube има достатъчно много видеоклипове, които обясняват работата на обикновена клавиатура. Можете да ги гледате, ако искате.
Стъпка 3: Обработка
Така че сега нека започнем с частта GUI. За това ще използваме софтуер, наречен Processing. Предоставих връзката в Стъпка 1.
Това е основно мястото, където ще визуализираме нашата продукция от Arduino. Първото изображение е как изглежда клавиатурата от кода, който я следва. След като сте запознати с Processing, можете да направите своя собствена клавиатура.
Сега да обясним кода. Това е доста лесно, тъй като обяснението за всички функции може да се намери на сайта за обработка.
На втората снимка можете да видите, че съм настроил всички необходими библиотеки, а в 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 () използвах променлива, за да получа и съхранявам стойността от клавиатурата. Тази стойност изпращам през серийния порт с точка след нея, така че да стане лесно да се идентифицира края на данните в Processing. Правим това, така че серийният порт да не търси края на данните. В Processing използваме буфера за изявления, докато не види точката. В следващото видео дадох подробно обяснение на процеса.
Ами това е. Извлечете всички файлове, направете връзките и се наслаждавайте.
Благодаря ти.
Препоръчано:
Arduino калкулатор, използващ 4X4 клавиатура: 4 стъпки (със снимки)
Arduino калкулатор, използващ 4X4 клавиатура: В този урок ще изградим наш собствен калкулатор с Arduino. Стойностите могат да се изпращат чрез клавиатура (4 × 4 клавиатура) и резултатът може да се види на LCD екран. Този калкулатор може да изпълнява прости операции като събиране, изваждане, умножение
OpenLH: Отворена система за обработка на течности за творчески експерименти с биология: 9 стъпки (със снимки)
OpenLH: Отворена система за обработка на течности за творчески експерименти с биология: Горди сме, че представяме тази работа на Международната конференция за осезаемо, вградено и въплътено взаимодействие (TEI 2019). Темпе, Аризона, САЩ | 17-20 март. Всички файлове и ръководства за сглобяване са достъпни тук. Последната версия на кода е достъпна на
Интерактивен LED купол с Fadecandy, обработка и Kinect: 24 стъпки (със снимки)
Интерактивен LED купол с Fadecandy, обработка и Kinect: WhatWhen in Dome е 4,2 м геодезичен купол, покрит с 4378 светодиода. Всички светодиоди са индивидуално картографирани и адресирани. Те се контролират от Fadecandy и Processing на работния плот на Windows. Kinect е прикрепен към една от подпорите на купола, така че
Показване на температурата и влажността и събиране на данни с Arduino и обработка: 13 стъпки (със снимки)
Показване на температурата и влажността и събиране на данни с Arduino и обработка: Въведение: Това е проект, който използва дъска Arduino, сензор (DHT11), компютър с Windows и програма за обработка (безплатно изтегляне) за показване на данни за температурата, влажността в цифров и форма на лентова диаграма, показване на час и дата и стартиране на време за преброяване
Tic Tac Toe W/ Обработка и клавиатура: 3 стъпки
Tic Tac Toe W/ Processing & Keypad: В този проект ние ще изградим игра Tic-Tac-Toe, използвайки Arduino Uno и клавиатурата, Играта ще ви позволи да играете Tic-Tac-Toe, а след това и светодиода, съответстващ на победителят ще светне. Необходими материали: 1 - Arduino Uno1 - Клавиатура13 - Проводи2 - 22