Коротко про TFT LCD дисплей ST7735S
TFT LCD модуль із контролером ST7735S призначений для виведення кольорового тексту, піктограм, меню, графіків і телеметрії з мікроконтролера через SPI. Доступні дві модифікації: 1,44″ із роздільною здатністю 128 × 128 пікселів та 1,8″ із роздільною здатністю 128 × 160 пікселів.
Ключові характеристики
- Контролер дисплея
- ST7735S
- Інтерфейс
- SPI
- Модифікації
- 1,44″, 128 × 128 пікселів; 1,8″, 128 × 160 пікселів
- Передавання кольору
- 16-бітний формат, 65 536 кольорів
- Живлення модуля
- 3,3–5 В DC
- Споживання з підсвіткою
- 20–30 мА
- Робоча температура
- від −20 до +70 °C
- Габарити
- 30 × 45 × 7 мм для 1,44″; 35 × 55 × 7 мм для 1,8″
- Програмні бібліотеки
- Adafruit ST7735, UcgLib; профіль ініціалізації підбирається під розмір і виконання плати
Детальний опис та особливості
Кольорова графіка через SPI
ST7735S поєднує контролер TFT-панелі та кадрову пам’ять. Контролер підтримує чотирипровідний послідовний інтерфейс і приймання кольорових даних у форматі RGB565, тому модуль можна використовувати для компактного графічного інтерфейсу без паралельної шини.[1] Апаратний SPI контролера зазвичай зменшує час передавання зображення порівняно з програмним формуванням тактового сигналу.
Дві модифікації для різного компонування
Модифікація 1,44″ має квадратну область 128 × 128 пікселів і займає 30 × 45 × 7 мм. Модифікація 1,8″ має прямокутну область 128 × 160 пікселів та габарити 35 × 55 × 7 мм. Перед замовленням зіставте діагональ, роздільну здатність і розміри плати з вільним місцем у корпусі.
Ініціалізація та орієнтація
Бібліотеки для ST7735 використовують різні профілі для панелей 1,44″ і 1,8″.[2] Неправильно вибраний профіль може спричинити зміщення зображення, обрізання робочої області, інверсію або переставлені кольори. Спочатку задайте правильну роздільну здатність, а потім перевірте орієнтацію, порядок RGB/BGR та зміщення на тестовій заливці й графічному прикладі.
Підійде / не підійде
Підійде
- для компактних панелей керування, меню та кольорової індикації;
- для відображення показників датчиків, графіків і телеметрії;
- для навчальних проєктів зі SPI та графічними бібліотеками;
- для Arduino-сумісних плат, ESP32, STM32 і одноплатних комп’ютерів за умови правильних рівнів сигналів та програмного драйвера.
Не підійде
- для проєктів, яким потрібен сенсорний ввід, якщо окремий тачконтролер не передбачений конструкцією;
- для прямого паралельного підключення без SPI-драйвера;
- для монтажу в корпус без перевірки конкретної діагоналі та габаритів плати;
- для безпосереднього підключення сигналів 5 В до SPI-входів без підтвердженої 5-вольтової толерантності або узгодження рівнів.
Порівняння модифікацій
| Параметр | 1,44″ | 1,8″ |
|---|---|---|
| Роздільна здатність | 128 × 128 пікселів | 128 × 160 пікселів |
| Форма робочої області | Квадратна | Прямокутна |
| Габарити модуля | 30 × 45 × 7 мм | 35 × 55 × 7 мм |
| Типове компонування | Піктограми, компактні меню, кругові індикатори | Списки, графіки, телеметрія та ширші меню |
Розмір інтерфейсу та координати у програмі мають відповідати вибраній модифікації.
Приклади застосування
Метеостанція або реєстратор
Дисплей може показувати температуру, вологість, тиск, історію вимірювань і стан запису. Для квадратного компонування з великими індикаторами зручна версія 1,44″; для графіка з підписами — 1,8″.
Панель керування пристроєм
Кольоровий екран підходить для меню налаштувань, станів реле, таймерів і повідомлень. Кнопки або енкодер підключаються до мікроконтролера окремо.
Телеметрія робота
Модуль можна використати як локальний індикатор напруги, режиму, даних сенсорів або зв’язку. Дисплей виконує лише функцію виведення; силові навантаження потребують окремих драйверів і живлення.
Підключення та перший запуск
Оберіть модифікацію
Зафіксуйте діагональ і роздільну здатність: 1,44″ відповідає 128 × 128 пікселів, а 1,8″ — 128 × 160 пікселів.
Звірте маркування контактів
Підключайте VCC і GND за підписами на платі. SCL використовується як тактовий сигнал SPI, SDA — як лінія даних до дисплея, а CS, DC і RES — як керувальні сигнали. BLK належить до кола підсвітки; спосіб керування ним залежить від виконання плати.
Узгодьте логічні рівні
Для мікроконтролера з логікою 3,3 В підключайте сигнали відповідно до його SPI-розпіновки. Для логіки 5 В не покладайтеся лише на діапазон живлення модуля: перевірте схему плати або застосуйте відповідний перетворювач рівнів.
Завантажте тестовий приклад
Виберіть профіль для потрібного розміру, запустіть тест тексту, заливок та ліній і лише після правильного відображення додавайте меню чи графіки.
Оптимізуйте оновлення
Для зменшення мерехтіння використовуйте апаратний SPI та перемальовуйте лише змінені області замість повного очищення екрана на кожному циклі.
Обмеження та безпека
Не плутайте живлення з логічними рівнями
Діапазон живлення 3,3–5 В стосується VCC модуля і сам по собі не підтверджує, що SPI-входи безпечно приймають сигнали 5 В. Невідповідний рівень може пошкодити дисплейний контролер.
Профіль ініціалізації має значення
Для 128 × 128 і 128 × 160 пікселів потрібні різні налаштування. Якщо зображення зміщене, обрізане або має неправильні кольори, спочатку перевірте профіль панелі, роздільну здатність, RGB/BGR та інверсію.
Бережіть панель і шлейф
Не натискайте на LCD-панель і не перегинайте гнучкий шлейф. Монтуйте модуль без механічного напруження та не допускайте контакту плати з металевими частинами корпусу.
Перевіряйте живлення до з’єднання
Підключайте модуль при вимкненому живленні, дотримуйтеся полярності та об’єднуйте землі сигнальних кіл. Для нестабільного джерела або довгих дротів спочатку перевірте напругу без під’єднаного дисплея.
FAQ
Чим відрізняються версії 1,44″ і 1,8″?
Версія 1,44″ має 128 × 128 пікселів і габарити 30 × 45 × 7 мм; версія 1,8″ — 128 × 160 пікселів і 35 × 55 × 7 мм. Для них потрібно вибирати відповідні розміри буфера та профілі ініціалізації.
Чи можна живити дисплей від 5 В?
Живлення модуля допускається в діапазоні 3,3–5 В. Логічні сигнали перевіряйте окремо: напруга 5 В на VCC не означає автоматичної стійкості SPI-входів до 5-вольтової логіки.
Чому екран світиться, але зображення немає?
Перевірте спільну GND, живлення, лінії SCL і SDA, контакти CS, DC та RES, апаратні SPI-виводи обраного контролера і профіль ініціалізації для конкретної діагоналі.
Чому кольори або координати неправильні?
Найперше звірте роздільну здатність, варіант профілю, порядок RGB/BGR, інверсію та зміщення початку координат. Не переносіть налаштування з іншого розміру або зовні схожої плати без перевірки.
Чи є дисплей сенсорним?
Сенсорний інтерфейс для цих модифікацій не заявлений. Для керування меню використовуйте зовнішні кнопки, енкодер або окремий сенсорний модуль.
Контролери та узгодження рівнів
Контролер із логікою 3,3 В
ESP32 MiniKit із SPI підходить для бездротових індикаторів та IoT-панелей. Перед підключенням звірте його SPI-виводи й доступні GPIO з обраною програмною бібліотекою.
Arduino-сумісний контролер із логікою 5 В
Nano V3.0 ATmega328P Type-C можна використовувати для навчальних і автономних проєктів, але сигнали до дисплея слід узгодити з допустимими рівнями його конкретної плати.
Перетворення 3,3 ↔ 5 В
4-канальний перетворювач логічних рівнів може бути частиною з’єднання між 5-вольтовим контролером і 3,3-вольтовими входами. Зіставте кількість потрібних каналів і робочу частоту сигналів із вашою схемою до монтажу.
Документи та джерела
- Sitronix Technology Corp., ST7735S Datasheet, version 1.1, 2011/11 — послідовний інтерфейс, кадрова пам’ять і формати передавання кольору контролера.
- Adafruit, 1.44″ Color TFT with Micro SD Socket: Wiring & Test — окремі профілі ініціалізації ST7735S для дисплеїв 1,44″ і 1,8″.