Кратко об OLED-дисплее 0,42″ 72 × 40
OLED-дисплей 0,42″ с контроллером SSD1306 — миниатюрная монохромная панель для короткого текста, числовых показателей, пиктограмм и простых индикаторов. Разрешение составляет 72 × 40 пикселей, а для обмена данными можно предусмотреть I²C или SPI.
Ключевые характеристики
- Тип
- монохромная OLED-панель
- Диагональ
- 0,42″
- Разрешение
- 72 × 40 пикселей
- Контроллер
- SSD1306
- Интерфейсы
- I²C (IIC) / SPI
- Рабочее напряжение
- 3,3 В
- Подключение
- 16-контактный FPC, шаг 0,65 мм
- Размеры панели
- 12 × 11 × 1,2 мм
- Активная область
- 9,196 × 5,18 мм
- Угол обзора
- 160°
- Рабочая температура
- от −40 до +70 °C
Подробное описание и особенности
Минимальные габариты для встроенной индикации
Панель размером 12 × 11 × 1,2 мм занимает мало места на передней части компактного устройства. Формат 72 × 40 пикселей рассчитан прежде всего на несколько коротких строк, значение датчика, значок состояния, таймер или простую шкалу, а не на подробный многоуровневый интерфейс.
OLED-пиксели светятся самостоятельно, поэтому отдельная подсветка не требуется. Дисплей является монохромным: он отображает светящиеся и выключенные пиксели, но не формирует полноцветное изображение.
Панель для монтажа на собственную плату
Шестнадцатиконтактный FPC содержит не только линии питания и сигнальные линии, но и выводы для конфигурации интерфейса и внешних конденсаторов. Поэтому панель нельзя подключить как распространённый 4-контактный OLED-модуль. Посадочное место, обвязку и режим I²C или SPI необходимо предусмотреть в схеме собственной платы.
В программе необходимо выбрать контроллер SSD1306, геометрию 72 × 40 и интерфейс, заданный аппаратной конфигурацией. Библиотека U8g2 содержит отдельную конфигурацию SSD1306 72X40_ER для этой геометрии.[1] Настройки для распространённых экранов 128 × 32 или 128 × 64 не соответствуют размеру этой панели.
Подойдёт / не подойдёт
Подойдёт
- для миниатюрного индикатора состояния или параметров устройства;
- для встраивания в собственную печатную плату с 16-контактным FPC;
- для короткого текста, чисел, пиктограмм и несложной монохромной графики;
- для проектов с питанием 3,3 В и программной поддержкой SSD1306 72 × 40;
- для решения с I²C или SPI, если необходимый режим предусмотрен схемой.
Не подойдёт
- для прямого подключения к макетной плате стандартными перемычками;
- в качестве готового модуля с разъёмом питания, стабилизатором и полной обвязкой;
- для питания от 5 В;
- для цветной графики, фотографий, видео или большого объёма текста;
- в качестве механической замены панели с другим шагом FPC, распиновкой или контроллером;
- в качестве запчасти, которая автоматически заработает после впаивания в готовое стороннее устройство.
Распиновка 16-контактного FPC
| Контакт | Обозначение | Назначение |
|---|---|---|
| 1 | C2P | положительный вывод конденсатора C2 |
| 2 | C2N | отрицательный вывод конденсатора C2 |
| 3 | C1P | положительный вывод конденсатора C1 |
| 4 | C1N | отрицательный вывод конденсатора C1 |
| 5 | VBAT | питание внутренней схемы; подключается согласно схеме обвязки |
| 6 | VSS | земля |
| 7 | VDD | питание логической части |
| 8 | BS1 | аппаратная конфигурация интерфейса |
| 9 | CS | выбор контроллера |
| 10 | RES | сброс |
| 11 | D/C | выбор данных или команд |
| 12 | D0 | линия интерфейса в соответствии с выбранным режимом |
| 13 | D1 | линия интерфейса в соответствии с выбранным режимом |
| 14 | D2 | линия интерфейса в соответствии с выбранным режимом |
| 15 | VCOMH | вывод высокого уровня общего электрода |
| 16 | VCC | питание OLED-панели согласно схеме обвязки |
Обозначения контактов не означают, что на все выводы питания можно подавать одинаковые 3,3 В. Контроллер SSD1306 имеет отдельные домены VDD, VBAT и VCC.[2] Номиналы компонентов и соединения VDD, VBAT, VCC, VCOMH, C1 и C2 должны соответствовать схеме панели.
Примеры применения
Индикатор портативного устройства
На экране можно разместить уровень заряда, режим работы, короткое сообщение или несколько крупных чисел. Малые габариты панели полезны, когда на передней части корпуса мало места.
Показатели компактного датчика
Разрешения 72 × 40 достаточно для одного основного значения, единицы измерения и пиктограммы состояния. Контроллер устройства формирует изображение и передаёт его через выбранный интерфейс.
Сервисный экран встроенной системы
Панель может отображать код режима, состояние связи или краткую диагностическую информацию без значительного увеличения габаритов устройства.
Подключение и первый запуск
-
Проверьте посадочное место
Сверьте 16 контактов, шаг 0,65 мм, ориентацию FPC и размеры панели с чертежом собственной платы до её изготовления или монтажа.
-
Предусмотрите полную обвязку
Добавьте компоненты для C1P/C1N и C2P/C2N, линии питания и управления в соответствии со схемой панели. Не заменяйте её схемой готового 4-контактного OLED-модуля.
-
Выберите интерфейс
Задайте I²C или SPI аппаратной конфигурацией и подключите сигнальные линии в соответствии с этим режимом. Выполняйте монтаж при отключённом питании.
-
Настройте программу
Выберите SSD1306, геометрию 72 × 40 и фактический интерфейс. Сначала выведите простой тестовый шаблон и только затем добавляйте меню или графику.
Ограничения и безопасность
Не подавайте 5 В
Панель рассчитана на рабочее напряжение 3,3 В. Питание 5 В или неправильное подключение VDD, VBAT, VCC и VSS может повредить дисплей.
Не подключайте FPC наугад
Шестнадцатиконтактная панель требует правильной обвязки и конфигурации интерфейса. Схема внешне похожего дисплея с другой распиновкой или контроллером не является безопасной заменой.
Геометрия библиотеки должна быть 72 × 40
Настройки для 128 × 32 или 128 × 64 могут привести к пустому, смещённому или обрезанному кадру даже при исправном электрическом подключении.
Берегите стекло и FPC во время монтажа
Не сгибайте шлейф возле места его входа в панель, не давите на активную область и не перегревайте контакты. Перед механической фиксацией оставьте место для шлейфа без натяжения.
FAQ
Можно ли подключить дисплей непосредственно к Arduino или ESP32?
Нет, это не готовый breakout-модуль. Необходима плата с 16-контактным FPC, требуемой обвязкой, правильными линиями питания и согласованными сигналами.
Какой интерфейс использует панель?
Панель поддерживает I²C и SPI. Конкретный режим задаётся аппаратной конфигурацией, поэтому схема платы и настройки программы должны соответствовать друг другу.
Подойдёт ли обычный пример для SSD1306 128 × 64?
Инициализация контроллера должна учитывать геометрию 72 × 40. Пример для 128 × 64 можно использовать только после изменения конфигурации дисплея и буфера изображения.
Что проверить, если экран остаётся пустым?
Проверьте ориентацию FPC, все линии питания, внешние конденсаторы, сигнал сброса, аппаратно выбранный интерфейс и конфигурацию SSD1306 72 × 40. Переподключайте панель только при отключённом питании.
Заработает ли дисплей после впаивания в готовое устройство?
Только если плата устройства имеет совместимую распиновку, электрическую обвязку и прошивку для SSD1306 72 × 40. Одно лишь механическое впаивание не обеспечивает совместимость.
Альтернативы с готовой платой
Если необходим дисплей с платой-адаптером и контактами для более простого макетирования, можно выбрать OLED-модуль 0,91″ 128 × 32 с I²C или OLED-модуль 0,96″ 128 × 64 в исполнении I²C или SPI. Оба варианта больше 0,42-дюймовой панели, но не требуют разводки её 16-контактного FPC.
Документы и источники
- U8g2, U8g2 C++ Setup — отдельная конфигурация SSD1306 72X40_ER и выбор интерфейса.
- Solomon Systech, SSD1306 product information — интерфейсы контроллера и разделение VDD, VBAT и VCC.