ЖК-дисплеи МЭЛТ: выбираем текстовый экран

Текстовые дисплеи встречаются повсюду: в турникетах общественного транспорта, в парковочных терминалах и вендинговых аппаратах. Само собой, текстовые ЖК-индикаторы годятся и для самодельной электроники, когда семисегментного индикатора мало, а ставить навороченный графический экран — избыточно. Рассмотрим особенности текстовых экранов на примере девайсов российской компании МЭЛТ.

Видеообзор

Что это такое

Рассматриваемые нами ЖК-дисплеи относятся к знакосинтезирующим индикаторам: они выводят буквы, цифры и типографские знаки из готовой таблицы символов, в отличие от графических дисплеев, которые рисуют произвольное изображение по точкам.

На текстовых экранах удобно отображать численные показания датчиков (температуру, влажность, скорость и так далее), выводить статусы и меню устройства. Для задач посложнее нужно смотреть в сторону графических дисплеев.

Текстовый дисплей 8×2

Чем выделяется линейка текстовых экранов МЭЛТ? Перечислим несколько особенностей.

  • Крупные символы на ЖК-матрице с LED-подсветкой хорошо читаются при разном освещении.
  • Дисплейные модули выдерживают лёгкие механические нагрузки и широкий диапазон температур (от -20 до 70 °C), поэтому они подходят для уличных устройств.
  • Экраны оснащены контроллером КБ1013ВГ6, который совместим с популярным Hitachi HD44780 и уймой проектов для него.
  • Встроенная таблица символов включает русский и английский язык, а также белорусские, украинские и казахские символы.

Разрешение экрана

Минимальная единица текстового экрана — 1 символ, поэтому вместо пиксельного разрешения уместно говорить о количестве знакомест на экране.

У нас представлены дисплеи МЭЛТ с тремя вариантами разрешения:

  • 8×2 — две строчки по 8 символов;
  • 16×2 — две строчки по 16 символов;
  • 20×4 — четыре строчки по 20 символов.

Текстовый дисплей 20×4

Компактный текстовый экран 8×2 подходит для вывода времени, даты и показаний датчиков, но для информативных текстовых менюшек он маловат. Чтобы сделать удобное текстовое меню без суровых ограничений на количество символов, выбирайте экраны покрупнее с разрешением 16×2 и 20×4.

Интерфейс экрана

Базовые модели ЖК-индикаторов МЭЛТ подключаются через параллельный интерфейс, который занимает от 6 до 10 пинов на управляющей платформе. Если кроме дисплея вы планируете подключать минимальное количество модулей — подобный сценарий вас устроит. Но как быть, если в вашем проекте буквально каждый пин на счету?

В таком случае уместно выбрать текстовый дисплей с интерфейсом I²C. Во-первых, он сэкономит кучу пинов: для управления ему достаточно всего двух проводов, поэтому на контроллере высвободится место для нескольких дополнительных датчиков. Во-вторых, вы сможете программно активировать подсветку экрана через тот же интерфейс I²C. А если вам попадётся любопытный проект, где используется обычный экран с параллельным интерфейсом, то воплощение с I²C-дисплеем не потребует переделок: он обратно совместим с базовыми моделями, включая распиновку.

Экраны с параллельным интерфейсом:

Экраны с интерфейсом I²C:

Питание экрана

Большинство текстовых экранов МЭЛТ рассчитано на 5-вольтовое питание — а значит, они заработают от контроллеров Arduino и совместимых платформ с напряжением 5 В. При этом напряжение логических уровней лежит в диапазоне 3,3–5 В, поэтому, если подвести внешнее питание, 5-вольтовый дисплей сможет работать с 3,3-вольтовой платформой.

Если вашим проектом рулит плата с напряжением 3,3 вольта (Arduino серии MKR, Raspberry Pi, ESP32 и т. д.) — удобнее взять соответствующий дисплей с питанием 3,3 В, чтобы избежать лишних проблем с совместимостью.

Экраны с питанием 3,3 В:

Текстовый дисплей 16×2 (3,3 В)

В итоге

Знакосинтезирующие дисплеи не теряют своей актуальности, потому что на них можно наглядно отобразить информацию с вашего девайса или создать текстовое меню без особых усилий в плане разработки. Достаточно лишь взять ту модель экрана, которая обладает достаточным количеством символов и сочетается по интерфейсу и питанию с остальными компонентами устройства.

Полезные ссылки