Дисплей 1,44" TFT 128х128 для Arduino. С контроллером ST7735 TFT 1.44" SPI Serial Module LCD Colorful Display Panel Red for Arduino
Дисплей применяется для показа цветной графики и текстовых сообщений. Модуль удобен для применения в качестве индикатора различных электроизмерительных и медицинских приборов, в системах метеонаблюдений, в качестве шкал радиоприемников и в других случаях требующих одновременного представления текстовых данных и графики. Для монтажа к передней панели плата имеет отверстия расположенные по углам. Информация в дисплей поступает по шине SPI. Модуль TFT дисплея предназначен для работы совместно с различными микроконтроллерами.
Основные компоненты | ЖКИ индикатор модуля содержит микросхему ф. Sitronix контроллер ST7735S и светодиодную подсветку белого цвета. Смонтирован на плате с помощью пайки. Документ JYT144003-T01 содержит основные сведения о индикаторе. На плате кроме индикатора размещены другие компоненты модуля дисплея. |
Печатная плата модуля дисплея 1,44 дюйма.
| Микросхема буфер 74HC245D позволяет совместить входы индикатора имеющие низкую нагрузочную способность и имеющие уровни сигналов 3,3 В с шиной SPI где действует напряжение 5 В. Применение микросхемы буфера позволяет применять модуль TFT дисплея диагональ 1,44 контроллер ST7735S совместно с широким спектром МК и повышает надежность схемы. |
Модуль содержит стабилизатор напряжения питания индикатора.
Характеристики
Питание 5 В
Разрешающая способность 128 x 128 точек
Оттенков цвета 65000
Угол обзора 45 – 15 градусов
Схема модуля TFT дисплея с диагональю 1,44 дюйма
| Напряжение питания 5 В поступает на стабилизатор U1 микросхема XC6206. Если модуль дисплея используется совместно с МК имеющим питание величиной 3,3 В, то замыкают перемычку J1, напряжение питания 3,3 В подают на тот же контакт VCC. При этом стабилизатор U1 не работает. |
| P3 – основной соединитель модуля. P3 содержит 11 штыревых контактов. Питание подается на контакт VCC. К контактам 4 и 5 не подведены линии схемы. |
| От соединителя P3 сигналы поступают на входы микросхемы буфера U2. С ее выходов B0…B5 сигналы поступают на входы ЖКИ индикатора. |
| На TFT индикатор поступает питание 3,3 В на контакты 10 и 11, питание подсветки поступает на контакт 4. Отрицательные электроды светодиодов подсветки соединены с контактом 3. По наименованиям линий легко разобраться какой контакт индикатора соединен с каким выводом микросхемы U2. |
| Подсветка включается с помощью транзистора Q1. Катоды светодиодов подсветки линией LEDK соединены с резистором R1. Высокий логический уровень на базе транзистора Q1 открывает транзистор и ток светодиодной подсветки протекает по цепи R1, коллектор и эмиттер транзистора, общий провод. Напряжение сигнала TFT BL выше 3,3 В недопустимо. |
| Восьмиконтактный соединитель Р2 подключен непосредственно к контактам индикатора минуя буфер. |
Контакты Штыревой соединитель, сигналы уровнями до 5 В кроме сигнала LED.
1 VCC Питание
2 GND Общий провод
3 GND Общий провод
4 NC не подсоединяется
5 NC не подсоединяется
6 LED Управление подсветкой, напряжение сигнала не более 3,3 В
7 CLK Интерфейс SPI тактовый
8 SDI Интерфейс SPI прием данных
9 RS Выбор типа передаваемых данных: команда или параметр
10 RST Сброс
11 CS Выбор устройства
Группа контактов для сигналов уровнем 3,3 В непосредственно подводимых к индикатору TFT. Расположение контактов этого соединителя соответствует модулю дисплея Nokia 5110 выполненному на красной плате. Он показан на самом верхнем фото на
странице, но контролеры и параметры у дисплеев разные. Соответствие контактов при замене дисплея Nokia 5110 на 1,44 ST7735S позволяет не изменять аппаратную часть.
1 RST Сброс
2 CS Выбор устройства
3 D/C Выбор типа передаваемых данных: команда или параметр
4 DIN Интерфейс SPI прием данных
5 CLK Интерфейс SPI тактовый
6 VCC Питание
7 LED Управление подсветкой
8 GND Общий провод
Для упрощения схемы и программы прибора содержащего модуль путем сокращения количества линий связи применяют следующие меры.
Контакт LED соединяют с выходом стабилизатора 3,3 В.
Контакт CS соединяют c контактом GND.
Исключить программный сброс и освободить один разряд МК можно, если соединить контакт
RST модуля с кнопкой сброс.
Подключение дисплея к Arduino UNO.
Подключение к Arduino MEGA.
Используемые контакты Arduino при включении в программу библиотеки UTFT.
Модуль дисплея | Arduino | Модуль дисплея | Arduino |
LED | A0 | RS | A3 |
CLK | A1 | RST | A4 |
SDI | A2 | CS | A5 |
Программирование дисплея 1,44 дюйма Программное обеспечение должно содержать множество подпрограмм вывода букв, графических примитивов и выполнения других операций. Наиболее распространено для этих целей использование языка С. Написание собственных процедур опираясь на данные о работе контроллера ЖКИ ST7735S и о схеме модуля трудоемкая и длительная задача. Поэтому программисты берут написанные для Arduino готовые программные решения и модернизируют их под свои нужды. Для ознакомления с существующими программами лучше всего использовать Arduino MEGA. Подключение показано на странице выше. Существует две библиотеки Arduino для TFT дисплея 1,44 дюйма.
Первая из них это библиотека UTFT написана Хеннингом Карлсеном.
Ссылка для скачивания
библиотеки UTFT.
Страница сайта UTFT В связи с большим расходом памяти МК библиотека UTFT будет работать с Arduino UNO только после настройки.
Назначение контактов соединителя 11 штырей.
Arduino
7 CLK SCK D13 или D52 на Mega или
Due 8 SDI MOSI D11 или D51 на Mega или Due
9 RS D9
10 RST D8
11 CS D10 или D53 на Mega или Due
Здесь соединитель модуля 8 контактов не используется.
Откройте архив
UTFT.zip и установите библиотеку.
Откройте любой из .ino файлов в показанных далее программных примерах.
Если библиотека установлена верно, то у вас не будет проблем с компиляцией как показано далее.
Укажите в настройках параметры компиляции. Выберите порт. Пример поддержки дисплея после завершения загрузки.
Вторая библиотека поддержки дисплея размещена
здесь Программные примеры для Arduino Uno или Mega, Due.
UTFT_Demo_128x128_Serial.ino UTFT_Demo_128x128_Serial_MegaDue.ino