- Необходимые материалы
- Предварительные требования
- Подключение вашего Raspberry Pi к ЖК-экрану TFT
- Подготовка Raspberry Pi к 3,5-дюймовому ЖК-экрану
Raspberry Pi - это компьютер размером с ладонь, который очень удобен при создании прототипов вещей, требующих высокой вычислительной мощности. Он широко используется для разработки оборудования IOT и приложений робототехники, а также для многих других приложений, требующих памяти. В большинстве проектов, связанных с Pi, было бы чрезвычайно полезно, если бы у Pi был дисплей, через который мы могли бы отслеживать жизненно важные показатели нашего проекта.
У самого пи есть выход HDMI, который можно напрямую подключить к монитору, но в проектах, где пространство ограничено, нам нужны меньшие дисплеи. Итак, в этом уроке мы узнаем, как мы можем связать популярный 3,5-дюймовый сенсорный TFT ЖК-экран от wavehare с Raspberry pi. В конце этого урока у вас будет полнофункциональный ЖК-дисплей с сенсорным экраном поверх вашего Pi, готовый к использованию в ваших будущих проектах.
Технические характеристики 3,5-дюймового ЖК-экрана TFT приведены ниже.
Тип ЖК-дисплея | TFT |
Размер | 3.5 |
разрешение | 320 * 480 пикселей |
Интерфейс | SPI |
Контроллер дисплея | XPT2046 |
Тип касания | Резистивный |
Подсветка | СВЕТОДИОД |
Соотношение сторон | 8: 5 |
Цвета | 65536 |
Поддерживает | Камера, мышь и клавиатура |
Необходимые материалы
- Raspberry Pi
- 3,5-дюймовый TFT-дисплей
- интернет-соединение
Предварительные требования
Предполагается, что на вашем Raspberry Pi уже установлена операционная система и он может подключаться к Интернету. Если нет, перед продолжением следуйте руководству «Начало работы с Raspberry Pi».
Также предполагается, что у вас есть доступ к окну терминала вашего raspberry pi. В этом руководстве мы будем использовать Putty в режиме SSH для подключения к Raspberry Pi. Вы можете использовать любой метод, но каким-то образом у вас должен быть доступ к окну терминала Pi.
Подключение вашего Raspberry Pi к ЖК-экрану TFT
Подключить 3,5-дюймовый ЖК-экран TFT к Raspberry pi - проще простого. На ЖК-дисплее есть полоса штыревых контактов разъема, которые плотно входят в штырьки разъема. Вам просто нужно выровнять контакты и нажать на ЖК-дисплей в верхней части Pi, чтобы установить соединение. После правильной установки ваши Pi и ЖК-дисплей будут выглядеть примерно так, как показано ниже. Обратите внимание, что я использовал корпус для своего Pi, поэтому не обращайте внимания на белое поле.
Для людей, которым интересно узнать, что это за булавки! Он используется для установления связи SPI между Raspberry Pi и ЖК-дисплеем, а также для питания ЖК-дисплея от контактов 5V и 3,3V на Raspberry Pi. Кроме того, он также имеет несколько контактов, предназначенных для работы сенсорного экрана. Всего контактов 26, символ и описание контактов показаны ниже.
№ контакта: |
Условное обозначение |
Описание |
1, 17 |
3,3 В |
Вход питания 3,3 В |
2,4 |
5В |
Вход питания 5 В |
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 LCD |
26 |
TP_CS |
Контакт выбора микросхемы сенсорного экрана SPI |
Подготовка Raspberry Pi к 3,5-дюймовому ЖК-экрану
Теперь, после подключения ЖК-дисплея к PI, включите PI, и вы увидите пустой белый экран на ЖК-дисплее. Это связано с тем, что на нашем PI не установлены драйверы для использования подключенного ЖК-дисплея. Итак, давайте откроем окно терминала Pi и начнем вносить необходимые изменения. Опять же, я использую замазку для подключения к своему Pi, вы можете использовать свой удобный метод.
Шаг 1: Войдите в окно конфигурации, используя следующую команду. Чтобы получить окно ниже
sudo raspi -config
Шаг 2: Перейдите к параметрам загрузки -> Рабочий стол / интерфейс командной строки и выберите опцию B4 Desktop Autologin Desktop GUI, автоматически войдите в систему как пользователь pi, как показано на изображении ниже. Это заставит PI автоматически входить в систему при следующей загрузке без ввода пароля пользователем.
Шаг 3: Теперь снова перейдите к параметрам взаимодействия и включите SPI, как показано на изображении ниже. Мы должны включить интерфейс SPI, потому что, как мы обсуждали, ЖК-дисплей и PI взаимодействуют через протокол SPI.
Шаг 4: Нажмите на эту ссылку на драйвер wavehare, чтобы загрузить драйвер в виде ZIP-файла. Затем переместите ZIP-файл в свою ОС PI OS. Я использовал для этого Filezilla, но вы также можете использовать флеш-накопитель и простую копипасту. Моя была размещена по пути / home / pi .
Шаг 5: После того, как zip-файл будет помещен на место, перейдите в окно терминала. Для установки драйвера используйте следующую команду.
tar xvf LCD-show - *. tar.gz
Примечание. Убедитесь, что на этом этапе ваш PI подключен к Интернету.
Шаг 6: Наконец, после установки драйвера мы можем включить отображение с помощью следующей команды
cd LCD-show /
Шаг 7: Теперь используйте команду ниже, чтобы перезапустить Pi. Это автоматически закроет окно терминала. Когда PI перезапускается, вы должны заметить, что ЖК-дисплей также показывает загрузочную информацию, и, наконец, рабочий стол появится, как показано ниже.
перезагрузка sudo
Вы также можете посмотреть видео ниже, чтобы проверить, как подключен ЖК-дисплей и как он реагирует на прикосновения. Я в значительной степени удовлетворен его точностью по умолчанию, поэтому я не собираюсь выполнять калибровку. Но если вам интересно, вы можете просмотреть официальную страницу wiki с сайта wavehare, где обсуждают, как откалибровать и включить просмотр камеры на ЖК-экране.
Надеюсь, вы поняли руководство, успешно подключили свой ЖК-дисплей к PI и заставили его работать. В противном случае укажите свою проблему в разделе комментариев ниже или используйте форумы для получения дополнительных технических вопросов.