Оглавление:

Интерфейс 16x2 буквенно-цифровой ЖК-дисплей и матричная клавиатура 4x4 с Raspberry Pi3: 5 шагов (с изображениями)
Интерфейс 16x2 буквенно-цифровой ЖК-дисплей и матричная клавиатура 4x4 с Raspberry Pi3: 5 шагов (с изображениями)

Видео: Интерфейс 16x2 буквенно-цифровой ЖК-дисплей и матричная клавиатура 4x4 с Raspberry Pi3: 5 шагов (с изображениями)

Видео: Интерфейс 16x2 буквенно-цифровой ЖК-дисплей и матричная клавиатура 4x4 с Raspberry Pi3: 5 шагов (с изображениями)
Видео: Часть 2. Интерфейс клавиатуры для отображения буквенно-цифровых чисел 2020 2024, Июль
Anonim
Интерфейс 16x2 буквенно-цифровой ЖК-дисплей и матричная клавиатура 4x4 с Raspberry Pi3
Интерфейс 16x2 буквенно-цифровой ЖК-дисплей и матричная клавиатура 4x4 с Raspberry Pi3

В этой инструкции мы объясняем, как подключить светодиодную клавиатуру 16x2 и матричную клавиатуру 4x4 к Raspberry Pi3.

Мы используем Python 3.4 для разработки программного обеспечения. Вы также можете выбрать Python 2.7 с небольшими изменениями.

Шаг 1. Необходимые материалы

Необходимые материалы
Необходимые материалы

Нам потребуются следующие компоненты

  • Малина Pi 3
  • Адаптер 5V 2A для Pi
  • 8 ГБ micro SD
  • Алфавитно-цифровой ЖК-дисплей 16x2
  • Матричная клавиатура 4x4
  • Точечная печатная плата (среднего размера) или макетная плата
  • Берг Стрип
  • Перемычка
  • Горшок 10K
  • Кабель Ethernet (для установления соединения VNC с ноутбуком)

Шаг 2: Настройка оборудования

Настройка оборудования
Настройка оборудования
Настройка оборудования
Настройка оборудования
Настройка оборудования
Настройка оборудования

Мы не включали шаги для настройки оборудования, такие как запись ОС на микро SD и интерфейс VNC. Вы должны найти другие ресурсы для этих процедур.

Вставьте предварительно загруженную карту Micro SD на 8 ГБ в Rapberry Pi 3. Подключите Raspberry Pi к ноутбуку с помощью кабеля Ethernet. Изготовьте оборудование, как описано на схеме подключения.

ЖК-дисплей 16x2

Мы используем 4-битный ЖК-интерфейс, поэтому требуемые контакты для сигналов управления - это RS, EN, D4, D5, D6, D7, который подключен к GPIO Raspberry Pi.

Матричная клавиатура 4x4

Установите пакет Python для матричной клавиатуры 4x4 и 4x3, чтобы выполнялись операции на основе прерываний. Таким образом, нет необходимости постоянно сканировать строки и столбцы клавиатуры. Здесь используется внутренний подтягивающий резистор, поэтому внешний подтягивающий резистор не требуется.

Подключите Raspberry Pi к сети, затем откройте терминал и введите следующее:

sudo python3.4 -m pip install pad4pi

Шаг 3: Схема подключения

Схема подключения
Схема подключения

Выводы ЖК-дисплея:

  • 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 для сопряжения ЖК-дисплея и клавиатуры, просто измените номер контакта в коде. Вы можете использовать макетную плату или печатную плату для сопряжения ЖК-дисплея и клавиатуры.

Шаг 4: код Python

Код Python
Код Python

Вы можете скачать код напрямую. Запустите code.py с python 3.4 в Raspberry Pi 3. Или скопируйте текст и вставьте его в новый файл сценария python 3.4.

Запускаем прогу:

ЖК-дисплей отобразит текст «Добро пожаловать» в первой строке, если вы сделали правильные подключения. Данные клавиатуры отображаются во второй строке.

Шаг 5: предварительный просмотр вывода

Предварительный просмотр вывода
Предварительный просмотр вывода
Предварительный просмотр вывода
Предварительный просмотр вывода
Предварительный просмотр вывода
Предварительный просмотр вывода

Я добавил прерывание клавиатуры, чтобы, если вы завершите программу, на ЖК-дисплее будет отображаться до свидания.

Рекомендуемые: