OLED экраны

Автоматизация процесса в некоторых случаях может требовать визуального контроля состояния.

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

Для решения этой задачи в прошивки 1М добавлена поддержка OLED экранов с интерфейсом I2C.

Поддерживаются экраны с разрешением 128х32 и 128х64, как оптимальные по стоимости и габаритам.

Подключение экрана стандартно использует порты модуля часов реального времени RTC.

Информация отображаемая на экране делится на 3 блока.

1. Верхняя строка отображает состояние часов устройства.

2. Нижняя строка отображает служебную информацию подключения к сети и количество загруженных сценариев и таймеров.

I - интернет, С - связь с облаком (отправка оповещений, удаленное управление), L - подключено к домашней сети и нет доступа в интернет, M - работа в меш-сети

3. Остальные строки предназначены для отображения состояния каналов устройства.

Информация о канале состоит из сокращенного названия и его значения.

Значения каналов выводятся по 2 в строке, итого для 32 пиксельных за 1 раз максимум 4 канала, для 64 пиксельных - 8 каналов. Смена групп каналов выполняется каждые 2 сек.

Выгорание OLED дисплеев


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

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

Какие варианты решения (понятно что это только на определенное время ):

  • управление питанием экрана через кнопку;
    выполняется пользователем путем применения различных схем управления коммутацией цепей;

  • движение информации по дисплею
    выполняется прошивкой - но проблема в ограниченности размеров экрана(128 пикселей), потому не применяется (((.

  • очистка дисплея (выключение) на определенное время между обновлениями экрана - ориентировочно на 1 сек - рассматривается.