Обзор IPS дисплея 80х160 точек с контроллером ST7735

Всё, что нужно знать об IPS дисплее 80×160 точек с контроллером ST7735. Обзор характеристик, сравнение с TFT и тестирование в реальных условиях.

Герой сегодняшнего обзора — дисплей диагональю 0,96″ (в продаже имеются дисплеи бОльших размеров) и разрешением 80х160 точек. Не густо, конечно, зато производитель (дядюшка Ляо инкорпорейтед) обещает нам настоящую IPS матрицу, что мы и проверим. Стоимость такого дисплея несколько выше, чем у TFT и на момент написания статьи составляет примерно 210р (ссылка)

Для начала несколько фото виновника торжества.

IPS Дисплей 80x160 Точек с Контроллером ST7735
IPS Дисплей 80x160 Точек с Контроллером ST7735
IPS Дисплей 80x160 Точек с Контроллером ST7735
IPS Дисплей 80x160 Точек с Контроллером ST7735

С одной стороны платы находится сам дисплей, а с другой небольшая кучка элементов. Все резисторы и транзистор отвечают за управление подсветкой, а конденсатор установлен для фильтрации питания дисплея. SMD компоненты напаяны неплохо и после пайки плата явно подвергалась мойке, а вот шлейф дисплея запаян криво и флюс никто не думал отмывать. Ну да ладно, на работу это не повлияет, главное, что все контакты пропаяны.

Сам дисплей имеет размеры 28.3×13.3 мм с рабочей областью 24×13 мм и устанавливается на плату размером 30×24 мм. При этом шлейф дисплея имеет шаг 0.5 мм, что позволяет произвести самостоятельную пайку в том случае, когда плата не нужна и делается упор на миниатюризацию конструкции (в продаже свободно можно найти дисплей отдельно от платы). Тем более, что обвязки требуется минимум.

Первое, что бросается в глаза при осмотре модуля — толщина самого дисплея, всего 1.8 мм. 

IPS Дисплей 80x160 Точек с Контроллером ST7735

Что очень неплохо, т. к. толщина обычных TFT дисплеев, в среднем, 3-4 мм. Внешний осмотр на этом можно заканчивать, ничего нового он уже не принесет. все вроде бы неплохо (не считая не очень аккуратной пайки шлейфа), теперь посмотрим на работу дисплея. Для подключения дисплея на плате предусмотрено 8 выводов:

  • GND
  • Vcc — питание 3,3В
  • SCL — CLK вывод SPI
  • SDI — MOSI вывод SPI
  • RES — RESET
  • DC — выбор данные/команды
  • CS — Chip Select вывод SPI
  • BLK — управление подсветкой. При соединении с GND подсветка гаснет. При желании можно подать ШИМ сигнал и регулировать яркость. Транзистор для этого установлен на плате модуля. 
  • Управляет работой дисплея контроллер ST7735, ровно тот же самый, что и вот в этом дисплее, а значит можно использовать его библиотеку, просто изменив в ней размеры рабочей области. Подключать традиционно буду к STM32F103.

    IPS Дисплей 80x160 Точек с Контроллером ST7735
    IPS Дисплей 80x160 Точек с Контроллером ST7735

    После подачи питания можно увидеть ещё одно явное отличие. До инициализации дисплей залит черным, в то время, как TFT дисплеи залиты белым (да, у меня модуль стоит вверх ногами, если судить по надписям на плате, но так было гораздо удобнее проводить фотосъемку. Перевернуть изображение можно простым редактированием строки в инициализации дисплея). 

    IPS Дисплей 80x160 Точек с Контроллером ST7735

    Пробуем инициализировать дисплей и вуаля:

    IPS Дисплей 80x160 Точек с Контроллером ST7735

    Значит подключен верно и контроллер действительно ST7735. А вот заливка цветом преподнесла сюрприз:

    IPS Дисплей 80x160 Точек с Контроллером ST7735

    Путем экспериментов было выяснено, что рабочая область начинается не с нулевой координаты по оси Y, а смещена на 23 точки за пределы дисплея и лишь по одной координате. После внесения данной поправки в код библиотеки все начинает работать корректно:

    IPS Дисплей 80x160 Точек с Контроллером ST7735

    Подсветка довольно равномерная по всей площади дисплея. Можно лишь заметить небольшое более яркое пятно в том месте, где установлен светодиод подсветки, да и то на белом фоне и если хорошо приглядеться.

    Пробуем вывести текст:

    IPS Дисплей 80x160 Точек с Контроллером ST7735
    IPS Дисплей 80x160 Точек с Контроллером ST7735

    Цвета сочные и яркие, дисплей легко читаем даже при ярком освещении. Разрешение позволяет читать даже мелкий текст высотой 8 пикселей.

    IPS Дисплей 80x160 Точек с Контроллером ST7735

    Изображения тоже выглядят вполне неплохо (в реальности пикселизация так не видна, разве что будете рассматривать дисплей в упор):

    IPS Дисплей 80x160 Точек с Контроллером ST7735
    IPS Дисплей 80x160 Точек с Контроллером ST7735
    IPS Дисплей 80x160 Точек с Контроллером ST7735

    Осталось проверить одну из основных «фишек» IPS матрицы — углы обзора. Поехали:

    IPS Дисплей 80x160 Точек с Контроллером ST7735
    IPS Дисплей 80x160 Точек с Контроллером ST7735
    IPS Дисплей 80x160 Точек с Контроллером ST7735
    IPS Дисплей 80x160 Точек с Контроллером ST7735
    IPS Дисплей 80x160 Точек с Контроллером ST7735
    IPS Дисплей 80x160 Точек с Контроллером ST7735
    IPS Дисплей 80x160 Точек с Контроллером ST7735
    IPS Дисплей 80x160 Точек с Контроллером ST7735
    IPS Дисплей 80x160 Точек с Контроллером ST7735

    На мой взгляд все просто замечательно, цвета не искажаются, яркость не падает. Очевидно, продавец не сильно обманывал, утверждая наличие IPS матрицы. Эта самая матрица здесь вполне достойна внимания.

    Подводя итоги, хочу отметить, что дисплей действительно оказался весьма неплох. Яркие цвета, хорошая видимость при ярком освещении, широкие углы обзора, небольшая толщина. Основной недостаток — более высокая стоимость по сравнению с TFT дисплеями. На этом у меня все, библиотеку, отредактированная для работы с данным дисплеем, прикрепляю.

    Прикрепленные файлы:

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

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