Герой сегодняшнего обзора — дисплей диагональю 0,96″ (в продаже имеются дисплеи бОльших размеров) и разрешением 80х160 точек. Не густо, конечно, зато производитель (дядюшка Ляо инкорпорейтед) обещает нам настоящую IPS матрицу, что мы и проверим. Стоимость такого дисплея несколько выше, чем у TFT и на момент написания статьи составляет примерно 210р (ссылка)
Для начала несколько фото виновника торжества.
С одной стороны платы находится сам дисплей, а с другой небольшая кучка элементов. Все резисторы и транзистор отвечают за управление подсветкой, а конденсатор установлен для фильтрации питания дисплея. SMD компоненты напаяны неплохо и после пайки плата явно подвергалась мойке, а вот шлейф дисплея запаян криво и флюс никто не думал отмывать. Ну да ладно, на работу это не повлияет, главное, что все контакты пропаяны.
Сам дисплей имеет размеры 28.3×13.3 мм с рабочей областью 24×13 мм и устанавливается на плату размером 30×24 мм. При этом шлейф дисплея имеет шаг 0.5 мм, что позволяет произвести самостоятельную пайку в том случае, когда плата не нужна и делается упор на миниатюризацию конструкции (в продаже свободно можно найти дисплей отдельно от платы). Тем более, что обвязки требуется минимум.
Первое, что бросается в глаза при осмотре модуля — толщина самого дисплея, всего 1.8 мм.
Что очень неплохо, т. к. толщина обычных TFT дисплеев, в среднем, 3-4 мм. Внешний осмотр на этом можно заканчивать, ничего нового он уже не принесет. все вроде бы неплохо (не считая не очень аккуратной пайки шлейфа), теперь посмотрим на работу дисплея. Для подключения дисплея на плате предусмотрено 8 выводов:
Управляет работой дисплея контроллер ST7735, ровно тот же самый, что и вот в этом дисплее, а значит можно использовать его библиотеку, просто изменив в ней размеры рабочей области. Подключать традиционно буду к STM32F103.
После подачи питания можно увидеть ещё одно явное отличие. До инициализации дисплей залит черным, в то время, как TFT дисплеи залиты белым (да, у меня модуль стоит вверх ногами, если судить по надписям на плате, но так было гораздо удобнее проводить фотосъемку. Перевернуть изображение можно простым редактированием строки в инициализации дисплея).
Пробуем инициализировать дисплей и вуаля:
Значит подключен верно и контроллер действительно ST7735. А вот заливка цветом преподнесла сюрприз:
Путем экспериментов было выяснено, что рабочая область начинается не с нулевой координаты по оси Y, а смещена на 23 точки за пределы дисплея и лишь по одной координате. После внесения данной поправки в код библиотеки все начинает работать корректно:
Подсветка довольно равномерная по всей площади дисплея. Можно лишь заметить небольшое более яркое пятно в том месте, где установлен светодиод подсветки, да и то на белом фоне и если хорошо приглядеться.
Пробуем вывести текст:
Цвета сочные и яркие, дисплей легко читаем даже при ярком освещении. Разрешение позволяет читать даже мелкий текст высотой 8 пикселей.
Изображения тоже выглядят вполне неплохо (в реальности пикселизация так не видна, разве что будете рассматривать дисплей в упор):
Осталось проверить одну из основных «фишек» IPS матрицы — углы обзора. Поехали:
На мой взгляд все просто замечательно, цвета не искажаются, яркость не падает. Очевидно, продавец не сильно обманывал, утверждая наличие IPS матрицы. Эта самая матрица здесь вполне достойна внимания.
Подводя итоги, хочу отметить, что дисплей действительно оказался весьма неплох. Яркие цвета, хорошая видимость при ярком освещении, широкие углы обзора, небольшая толщина. Основной недостаток — более высокая стоимость по сравнению с TFT дисплеями. На этом у меня все, библиотеку, отредактированная для работы с данным дисплеем, прикрепляю.
Прикрепленные файлы:
- IPS_LCD.rar (2 Кб)