Съдържание:
- Стъпка 1: Необходими материали
- Стъпка 2: Настройка на хардуера
- Стъпка 3: Схема на свързване
- Стъпка 4: Python код
- Стъпка 5: Преглед на изхода
Видео: Интерфейс 16x2 Буквено -цифров LCD And4x4 матрична клавиатура с Raspberry Pi3: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
В тази инструкция ние обясняваме как да взаимодействаме 16x2 LED и 4x4 матрична клавиатура с Raspberry Pi3.
Използваме Python 3.4 за разработване на софтуера. Можете също да изберете Python 2.7, с малки промени
Стъпка 1: Необходими материали
Изискваме следните компоненти
- Малина Пи 3
- 5V 2A адаптер за Pi
- 8GB micro SD
- 16x2 Буквено -цифров LCD
- 4x4 матрична клавиатура
- Dot PCB (среден размер) или Breadboard
- Berg Strip
- Jumper Wire
- 10K пот
- Ethernet кабел (за установяване на VNC връзка с лаптоп)
Стъпка 2: Настройка на хардуера
Не включихме стъпките за хардуерна настройка, като например запис на операционната система към интерфейса micro SD и VNC. Трябва да намерите други ресурси за тези процедури.
Поставете предварително заредена 8GB Micro SD карта в Rapberry Pi 3. Свържете Raspberry Pi към лаптоп чрез Ethernet кабел. Направете хардуера, както е описано в електрическата схема.
16x2 LCD
Използваме 4-битов режим на LCD интерфейс, така че необходимите щифтове за управление на сингъла са RS, EN, D4, D5, D6, D7, който е свързан към GPIO на Raspberry Pi.
4x4 матрична клавиатура
Инсталирайте пакета Python за матрична клавиатура 4x4 и 4x3, така че да се извършват операции, базирани на прекъсвания. Следователно няма нужда да сканирате редовете и колоните на клавиатурата през цялото време. Тук се използва вътрешно издърпване, така че не се изисква външен резистор за издърпване.
Свържете Raspberry Pi към мрежата, след това отворете терминала и въведете следното:
sudo python3.4 -m pip инсталирайте pad4pi
Стъпка 3: Схема на свързване
LCD пинове:
- LCD_RS = 21
- LCD_E = 20
- LCD_D4 = 26
- LCD_D5 = 19
- LCD_D6 = 13
- LCD_D7 = 6
Игли на клавиатурата:
Щифтове на колони = 17, 15, 14, 4 Редови щифтове = 24, 22, 27, 18
Можете да изберете всякакви GPIO щифтове за свързване на LCD и клавиатура, просто променете номера на пина в кода. Можете да използвате макет или печатна платка за свързване на LCD и клавиатура.
Стъпка 4: Python код
Можете да изтеглите кода директно. Стартирайте code.py с python 3.4 във вашия Raspberry Pi 3. Или копирайте текста и го поставете в нов скриптов файл на python 3.4.
Стартирайте програмата:
LCD ще покаже текста "Добре дошли" в първия ред, ако направените от вас връзки са правилни. Данните от клавиатурата се показват на втория ред.
Стъпка 5: Преглед на изхода
Добавих клавиатурно прекъсване, така че ако прекратите програмата, на LCD дисплея ще се покаже сбогом
Препоръчано:
Модерен и нов и по -лесен пример за шкаф с матрична клавиатура Arduino 4x4: 3 стъпки
Модерен и нов и по -лесен пример за шкаф с матрична клавиатура Arduino 4x4: Друг пример за използване на матрица с LCD клавиатура 4x4 с I2C верига
4x4 матрична мембранна клавиатура, използваща Arduino Nano: 4 стъпки
4x4 матрична мембранна клавиатура, използваща Arduino Nano: 4x4 матрична мембранна клавиатура е модул от клавиатура, който често се използва за проектиране на Arduino, като калкулатори, въвеждане на парола и други. Това са характеристиките на тази клавиатура: Много тънък дизайн, лесен за използване във всеки микроконтролер Ключова спецификация: Maxi
Arduino Digital Code Lock Project с помощта на матрична клавиатура: 9 стъпки
Arduino Digital Code Lock Project с помощта на матрична клавиатура: Изградете устройство за цифрово кодово заключване със система Arduino и Qwiic, използвайки Zio M Uno и Hex 4x3 матрична клавиатура. в. В този урок ще покажем използването
Пример за шкаф с матрична клавиатура Arduino 4x4: 6 стъпки
Пример за шкафче с матрична клавиатура Arduino 4x4: 2 начина за управление на клавиатура с 16 бутона с минимум щифтове
Създаване на собствена мембранна матрична клавиатура (и свързване към Arduino): 7 стъпки (със снимки)
Създаване на собствена мембранна матрична клавиатура (и свързване към Arduino): Значи искате да създадете своя собствена мембранна клавиатура? Защо? Изработването на собствена клавиатура може да бъде полезно по много причини. Това е евтино и лесно за правене, може да се постави в ситуации, в които може да бъде вандализирано или откраднато без много разочарование, може да бъде напълно