Съдържание:

Интерфейс 16x2 Буквено -цифров LCD And4x4 матрична клавиатура с Raspberry Pi3: 5 стъпки (със снимки)
Интерфейс 16x2 Буквено -цифров LCD And4x4 матрична клавиатура с Raspberry Pi3: 5 стъпки (със снимки)

Видео: Интерфейс 16x2 Буквено -цифров LCD And4x4 матрична клавиатура с Raspberry Pi3: 5 стъпки (със снимки)

Видео: Интерфейс 16x2 Буквено -цифров LCD And4x4 матрична клавиатура с Raspberry Pi3: 5 стъпки (със снимки)
Видео: Расширитель I2C GPIO | Как расширить порты Arduino | ЖК-рюкзак I2C 2024, Ноември
Anonim
Интерфейс 16x2 Буквено -цифров LCD And4x4 матрична клавиатура с Raspberry Pi3
Интерфейс 16x2 Буквено -цифров LCD And4x4 матрична клавиатура с Raspberry Pi3

В тази инструкция ние обясняваме как да взаимодействаме 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 код

Код на Python
Код на Python

Можете да изтеглите кода директно. Стартирайте code.py с python 3.4 във вашия Raspberry Pi 3. Или копирайте текста и го поставете в нов скриптов файл на python 3.4.

Стартирайте програмата:

LCD ще покаже текста "Добре дошли" в първия ред, ако направените от вас връзки са правилни. Данните от клавиатурата се показват на втория ред.

Стъпка 5: Преглед на изхода

Преглед на изхода
Преглед на изхода
Преглед на изхода
Преглед на изхода
Преглед на изхода
Преглед на изхода

Добавих клавиатурно прекъсване, така че ако прекратите програмата, на LCD дисплея ще се покаже сбогом

Препоръчано: