Подключение сенсорного 5-дюймового дисплея с интерфейсом HDMI к Raspberry Pi


Raspberry Pi представляет собой микрокомпьютер с достаточно неплохими вычислительными возможностями и широким набором доступных интерфейсов, что способствует его применению во многих современных приложениях. Плата Raspberry Pi имеет HDMI интерфейс, что позволяет подключать к ней полноценные мониторы и даже телевизоры. Но иногда востребован более компактный размер дисплея, с которого необходимо производить управление платой. Для этих целей хорошо подходят компактные современные TFT ЖК дисплеи с диагональю 3.5 и 5 дюймов.

Внешний вид подключения сенсорного 5-дюймового дисплея к плате Raspberry Pi

Ранее на нашем сайте мы рассматривали подключение к плате Raspberry Pi TFT ЖК дисплея с диагональю 3.5 дюйма, в этой же статье мы рассмотрим подключение к плате Raspberry Pi сенсорного дисплея с диагональю 5 дюймов и интерфейсом HDMI. Также мы рассмотрим процесс калибровки этого дисплея чтобы улучшить точность его работы.

Необходимые компоненты

  1. Плата Raspberry Pi 3 B (в нашем случае) или выше (купить на AliExpress).
  2. 5 inch 800x480 TFT Display with Touchscreen (сенсорный TFT дисплей с диагональю 5 дюймов и разрешением 800x480) (купить на AliExpress).
  3. Micro SD карта объемом 16 Гбайт (или больше).
  4. Кабель с разъемами HDMI (или HDMI коннектор).
  5. Сенсорное перо (Touch Pen).
  6. Источник питания 5V, 2.4 AMP.
  7. USB клавиатура.
  8. USB мышь.

Сенсорный TFT дисплей с диагональю 5 дюймов и разрешением 800x480

5-дюймовый сенсорный дисплей для Raspberry Pi представляет собой TFT HDMI дисплей, который отличается компактными размерами и может использоваться с платами Raspberry Pi A, B, Pi B+/2B, 3B и выше. Дисплей имеет резистивный сенсорный экран с автоматическим управлением фоновой подсветкой и поддержку питания для HDMI входа. Фактически, он может играть роль компьютерного монитора с разрешением 800x480 пикселов.

Сенсорный TFT дисплей с диагональю 5 дюймов

Особенности дисплея:

  • экран с диагональю 5 дюймов и интерфейс HDMI;
  • изображение с высоким разрешением 800x480 и большая область просмотра;
  • встроенный сенсорный резистивный экран с управлением фоновой подсветкой для уменьшения энергопотребления;
  • большой угол обзора;
  • низкое время отклика, хорошие цвета.

Технические характеристики дисплея:

  • размер: 5 дюймов;
  • разрешение: 800x480;
  • контроллер дисплея: XPT2046;
  • интерфейс подключения: SPI;
  • тип сенсорного экрана: резистивный;
  • тип ЖК: TFT.

Подключение 5-дюймового TFT ЖК дисплея к Raspberry Pi

1. Разместите ЖК дисплей сверху платы Raspberry Pi.

Размещение 5-дюймового TFT ЖК дисплея сверху платы Raspberry Pi

Первым шагом подключения 5-дюймового TFT ЖК дисплея к плате Raspberry Pi является их соединение с помощью GPIO коннекторов (соединителей). Дисплей имеет 4 угловых зазора для облегчения его крепления. Таким образом, ЖК дисплей помещается сверху платы Raspberry Pi таким образом, чтобы его GPIO слоты располагались сверху GPIO контактов платы Raspberry Pi, а его HDMI порт располагался сверху HDMI порта платы. Будьте осторожны при соединении ЖК дисплея с Raspberry Pi, поскольку ЖК дисплей использует только 26 контактов для соединения с платой.

2. Подключите HDMI коннектор.

Подключение HDMI коннектора

После размещения ЖК дисплея сверху платы Raspberry Pi подключите HDMI коннектор (HDMI connector), который находится в коробке с ЖК дисплеем, между платой Raspberry Pi и ЖК дисплеем как показано на следующем рисунке.

3. Подключите источник питания.

После выполнения предыдущих двух шагов нам необходимо подключить источник питания к плате Raspberry Pi и ЖК дисплею. Для питания ЖК дисплея можно использовать USB шнур, в этом случае плата и дисплей будут иметь раздельные источники питания. Но если у вас есть хороший источник питания для платы Raspberry Pi, поддерживающий ток величиной 2.4 Ампера, то в этом случае вам не будет нужен отлельный источник питания для ЖК дисплея.

4. Включение фоновой подсветки ЖК дисплея.

После подачи питания на дисплей включите выключатель фоновой подсветки (backlight power switch), который расположен на обратной стороне ЖК дисплея.

Установка драйверов на Raspberry Pi для работы с 5-дюймовым TFT ЖК дисплеем

Для этого выполните следующую последовательность шагов.

1. Отредактируйте ряд параметров в конфигурационном файле.

Перед тем как скачивать драйвер для работы с ЖК дисплеем внесите ряд изменений в конфигурационный файл как показано ниже. Открыть (найти) конфигурационный файл можно с помощью следующей команды:

Открытие конфигурационного файла для редактирования

Добавьте следующие строки в конфигурационный файл:

Внесение изменений в конфигурационный файл

Примечание: в некоторых случаях конфигурационный файл уже содержит эти строки, но они закомментированы. В данной ситуации вам необходимо всего лишь раскомментировать эти строки.

2. Скачайте драйвер.

Скачаем драйвер с github. Его можно скачать выполнив следующую команду в терминале Raspberry Pi.

Процесс скачивания драйвера с github для работы с TFT ЖК дисплеем

3. Включите использование дисплея (Enable the Display).

После успешной установки драйвера мы можем включить (enable) использование дисплея с помощью следующей команды:

Процесс включения использование дисплея

4. Перезагрузка платы Raspberry Pi.

После выполнения ранее описанных команд плата Raspberry Pi автоматически перезагрузится, после чего на экране дисплея вы должны увидеть примерно следующую картину:

Дисплей для Raspberry Pi готов к работе

Калибровка сенсорного экрана для работы с Raspberry Pi

И, наконец, заключительной частью процесса подключения ЖК дисплея к плате Raspberry Pi является его калибровка. Для этого мы должны установить на плату приложение под названием “xinput-calibrator”. Для ее установки выполним следующую команду:

После успешной установки данной программы нажмите на кнопку Menu в панели задач Raspberry Pi, после чего выберите Preference -> Calibrate Touchscreen (откалибровать сенсорный экран). Во время процесса калибровки вам необходимо будет вручную подтверждать некоторые шаги данного процесса. Окно калибровки сенсорного экрана при этом будет выглядеть примерно следующим образом:

Окно калибровки сенсорного экрана

Во время процесса калибровки просто касайтесь промаркированных красным цветом точек с помощью сенсорного пера (touch pen). После того как вы успешно коснетесь пером 4-х таких точек, на экран будут выведены параметры калибровки.

Процесс калибровки дисплея завершен

Просто сохраните эти параметры и перезагрузите плату Raspberry Pi. На этом установка 5-дюймового ЖК дисплея для работы с платой Raspberry Pi будет закончена.

Видео, демонстрирующее работу проекта

(Проголосуй первым!)
Загрузка...
1 797 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *