Raspberry pi сенсорный экран настройка

Raspberry Pi: Подключение и настройка сенсорного экрана

В данной статье мы расскажем вам как подключить и настроить сенсорный экран для работы с Raspberry Pi. Для примера мы будем использовать пятидюймовый HDMI экран RPA05010R с разрешение 800×480 пикселей.

Данный экран можно подключить к любому компьютеру и использовать как небольшой внешний монитор, но если его поключить к Raspberry Pi и всё правильно настроить, то у него будет доступна функция Touchscreen.

Структура

Рассмотрим основные элементы на обратной стороне дисплея:

Разъём MicroUSB для подключения питания, экрану необходимо 5В. Также вы можете подключить питание через разъём ④, подробное описание контактов разъёма приведено в таблице ниже.
HDMI разъём для подключения нешних устройств.
Переключатель «Backlight Power» позволяет включать и выключать подсветку экрана в случаях когда вам необходимо сэкономить заряд батареи.
Разъём 13*2 Pin: Позволяет подключить питание от Raspberry Pi, а также передавать Touchscreen сигналы от дисплея обратно к микрокомпьютеру.
Дополнительный интерфейс для подключения к контактам дисплея.

Подключение

Дисплей можно подключить двумя основными способами. Вы можете просто подключить к нему HDMI кабель и питание. В этом случае дисплей будет работать как обычный монитор.

Либо вы можете подключить его к разъему Raspberry Pi в качестве платы расширения. В этом случае дисплей будет питаться от микрокомпьютера, а также у него будет доступна функция Touchscreen. Этот вариант подключения отлично подойдет для моделей Raspberry-Pi 3B/2B/B+.

Подключите дисплей к разъему микрокомпьютера как показано на картинке ниже. Крайние пины райзъёмов должны совпадать.

Также подключите дисплей к Raspberry Pi с помощью HDMI переходника, который идет в комплекте. Если вы правильно подключили пины в первом шаге, то HDMI разъёмы дисплея и микрокомпьютера должны быть ровно друг напротив друга.

Установка драйвера

1. Самое первое, что нам необходимо сделать для настройки — это изменить файл config.txt в корневой директории системы. Для этого вы можете вынуть SD карту из Raspberry Pi, вставить ее в ваш основной компьютер, внести изменения в текстовом редакторе и сохранить. Либо сделать это через командную строку не выключая ваш микрокомьютер, если вы можете подключиться к нему по SSH или если у вас подключен внешний монитор.

В файле config.txt вам необходимо добавить следующие строчки:

# — added by elecrow-pitft-setup —
hdmi_force_hotplug=1
max_usb_current=1
hdmi_drive=1
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_cvt 800 480 60 6 0 0 0
dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900
display_rotate=0
# — end elecrow-pitft-setup —

Сохраняете, закрываете файл, вставляете карту памяти обрано в Raspberry Pi, подключаете дисплей и питание. Система начинает загружаться.

2. После того как система загрузится вы увидите рабочий стол, но изображение будет занимать только часть экрана. Для нормальной работы экрана вам необходимо установить драйвер через командную строку. Для этого запускаете терминал нажав на иконку в верхнем меню, либо подключаетесь к Raspberry Pi по SSH.

Не важно как вы добрались до командной строки микрокомпьютера, команда скачивания драйвера будет одинаковой. Вводите следующую команду и нажимайте Enter:

git clone https://github.com/Elecrow-keen/Elecrow-LCD5.git

После завершения скачивания драйвера вам необходимо его уставновить — вводите следующие команды по очереди и наживаете Enter после каждой:

cd Elecrow-LCD5
sudo ./Elecrow-LCD5

После перезагрузки изображени станет во весь экран как на фото:

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

Для того, чтобы у дисплея работали функции сенсорного экрана необходимо установить драйвер, для этого в терминале введите следующую команду:

sudo apt-get install -y xinput-calibrator

После уставноки драйвера необходимо откалибровать экран. Для этого откройте главное меню и перейдите в «Параметры -> Calibrate Touchscreen»:

Запустится программа калибровки экрана. Вы должны следовать указаниям и несколько раз нажать стилусом на экран в нужных местах:

Теперь проверьте насколько хорошо работает сенсорный экран. Если нажатия срабатывают неточно, тогда порпобуйте перезагрузить систему и повторить калибровку экрана.

Настройка разрешения

Вы установили необходимые драйверы и сделали так, чтобы изображение было во весь экран и работал Touchscreen, но скорее всего система до сих пор использует старое разрешение экрана. Чтобы его изменить откройте основные настройки в главном меню:

В появившемся окне нажмите кнопку «Set Resolution»:

В выпадающем меню необходимо выбрать разрешение 800×480 и нажать кнопку ОК! Теперь ваш сенсорный экран полностью готов к работе, можно переходить к созданию ваших проектов!

Источник

Подключение к Raspberry Pi сенсорного TFT ЖК дисплея 3,5 дюйма

Raspberry Pi представляет собой наладонный компьютер с достаточно большой вычислительной мощностью. Он находит широкое применение в различных приложениях интернета вещей (IOT) и робототехнике.

Raspberry Pi имеет HDMI порт, через который к ней можно подключать обычные компьютерные мониторы/дисплеи/телевизоры. Но когда пространство для работы ограничено, то неплохо было бы иметь дисплей меньшего размера. Поэтому в данной статье мы рассмотрим подключение к плате Raspberry Pi популярного в современной электронике сенсорного TFT ЖК дисплея диагональю 3,5 дюйма (3.5 inch Touch Screen TFT LCD screen).

Спецификация данного дисплея представлена в следующей таблице:

Тип ЖК дисплея TFT
Диагональ 3,5 дюйма
Разрешение 320х480 пикселов
Интерфейс SPI
Контроллер дисплея XPT2046
Тип сенсора резистивный
Фоновая подсветка светодиодная
Соотношение сторон 8:5
Количество цветов 65536
Поддержка камера, мышка и клавиатура

Как видим, вполне функциональный по современным меркам дисплей.

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

  1. Плата Raspberry Pi (купить на AliExpress).
  2. 3.5” TFT LCD (сенсорный TFT ЖК дисплей диагональю 3,5 дюйма) (купить на AliExpress).
  3. Подключение к сети Интернет.

В данном проекте мы будем подключаться к плате Raspberry Pi по SSH протоколу с использованием программы Putty. Вы можете использовать любой другой способ взаимодействия с платой Raspberry Pi, однако у вас должна быть возможность запуска окна терминала платы.

Подключение TFT ЖК дисплея к Raspberry Pi

Подключить сенсорный TFT ЖК дисплей диагональю 3,5 дюйма к плате Raspberry Pi достаточно просто. TFT ЖК дисплей содержит ленту контактов с коннекторами типа «мама», которые отлично стыкуются с контактами Raspberry Pi типа «папа». Поэтому все, что вам нужно сделать в данном случае, это расположить TFT ЖК дисплей сверху платы Raspberry Pi, выровнять их относительно друг друга (чтобы контакты были напротив друга), после чего немного нажать на дисплей чтобы осуществить соединение. Соединенные таким образом TFT ЖК дисплей и плата Raspberry Pi будут выглядеть следующим образом:

Осуществлять обмен данными между TFT ЖК дисплеем и платой Raspberry Pi мы будем по интерфейсу SPI. Получать питание дисплей будет от контактов 5V и 3.3V платы. Всего у TFT ЖК дисплея 26 контактов, их обозначение и описание представлено в следующей таблице.

Номер контакта Обозначение Описание
1, 17 3.3V питание 3.3V
2,4 5V питание 5V
3,5,7,8,10,12,13,15,16 NC Не подключается, используется для поддержки
6,9,14,20,25 GND земля
11 TP_IRQ Контакт прерывания по уровню логического нуля
18 LCD_RS Контакт выбора регистра для контроллера дисплея
19 LCD_SI Вход данных SPI интерфейса
21 TP_SO Выход данных SPI интерфейса
22 RST Сброс
23 LCD_SCK Контакт синхронизации SPI интерфейса
24 LCD_CS Контакт выбора чипа SPI интерфейса ЖК дисплея
26 TP_CS Контакт выбора чипа SPI интерфейса сенсорного экрана

Как видим, непосредственно для подключения к плате Raspberry Pi используется сравнительно небольшое число контактов дисплея.

Подготовка Raspberry Pi к подключению TFT ЖК дисплея

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

Шаг 1. Зайдите в панель настроек платы.

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

2. Подключите 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. Отредактируйте ряд параметров в конфигурационном файле.

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

Источник

Adblock
detector