Кратко об OLED-дисплее 0,96″ SSD1306
OLED-дисплей 0,96″ на контроллере SSD1306 предназначен для вывода текста, пиктограмм, показаний датчиков, меню и несложной монохромной графики с разрешением 128 × 64 пикселя.
Товар представлен в исполнениях с 4 контактами для I2C и 7 контактами для SPI. У этих версий разные схемы подключения, поэтому перед заказом и монтажом необходимо проверить выбранный интерфейс, количество контактов и обозначения выводов на плате.
Ключевые характеристики
- Тип дисплея
- монохромный OLED
- Диагональ
- 0,96″
- Разрешение
- 128 × 64 пикселя
- Контроллер
- SSD1306
- Интерфейс
- I2C/IIC или SPI в зависимости от исполнения
- Количество контактов
- 4Pin или 7Pin в зависимости от исполнения
- Рабочее напряжение
- 3–5 В
- Цвет символов
- синий или белый в зависимости от исполнения
- Угол обзора
- 160°
- Размеры платы
- 26 × 26 мм
Подробное описание и особенности
Изображение без отдельной подсветки
В OLED-матрице активные пиксели светятся самостоятельно, поэтому дисплею не нужна отдельная подсветка. Формат 128 × 64 пикселя позволяет одновременно отображать несколько строк текста, числовые значения, простые графики, индикаторы состояния и элементы меню.
Дисплей является монохромным: цвет свечения определяется выбранным исполнением и не изменяется программно. Это не полноцветная матрица.
I2C и SPI — разные исполнения
Версия 4Pin работает через I2C и использует две сигнальные линии — SDA и SCL. Она удобна, когда нужно оставить больше свободных контактов микроконтроллера. Версия 7Pin использует SPI и имеет дополнительные управляющие линии.
Схему, конструктор библиотеки и назначение контактов необходимо выбирать в соответствии с фактической платой. Инструкция для 4-контактного I2C-модуля не подходит для прямого подключения 7-контактной SPI-версии.
Управление и программирование
Для работы нужен микроконтроллер, который формирует изображение и передаёт его дисплею через выбранный интерфейс. В программе необходимо указать контроллер SSD1306, геометрию 128 × 64 и правильный тип соединения. Для I2C-версии перед запуском основной программы полезно определить фактический адрес с помощью модуля-сканера шины.
Подойдёт / не подойдёт
Подойдёт
- для компактных индикаторов состояния, меню и панелей управления;
- для отображения времени, показаний датчиков и параметров устройства;
- для монохромных пиктограмм, простых графиков и диагностических сообщений;
- для проектов, где плата размером 26 × 26 мм помещается в корпус;
- для I2C- или SPI-проекта при условии выбора соответствующего исполнения дисплея.
Не подойдёт
- в качестве полноцветного дисплея или сенсорного экрана;
- для детальных фотографий, видео или большого объёма текста;
- в качестве самостоятельного устройства без микроконтроллера и программного управления;
- как прямая замена модуля с другим контроллером без проверки библиотеки и разводки;
- как универсальная плата 4Pin/7Pin: интерфейс необходимо согласовать до подключения.
Сравнение исполнений
| Параметр | 4Pin | 7Pin |
|---|---|---|
| Интерфейс | I2C/IIC | SPI |
| Основные сигналы | SDA, SCL | линии данных и управления согласно маркировке платы |
| Практический выбор | когда важно минимальное количество сигнальных линий | когда проект изначально рассчитан на SPI |
| Настройка программы | I2C-конструктор и фактический адрес устройства | SPI-конструктор и назначенные управляющие контакты |
Расположение и последовательность контактов сверяйте с надписями на полученной плате, а не со схемой другого внешне похожего модуля.
Примеры применения
Сетевой индикатор или метеостанция
Дисплей может показывать температуру, состояние Wi-Fi, сообщения и другие данные, которые собирает контроллер. Для такого проекта можно использовать ESP32 MiniKit с интерфейсами I2C и SPI, предварительно согласовав тип дисплея, рабочее напряжение и контакты.
Часы или таймер
OLED-матрица подходит для отображения времени, даты, будильника и пунктов меню. Точный отсчёт времени при отключении основного питания можно организовать с помощью модуля часов реального времени DS3231.
Панель состояния компактного устройства
На экране можно разместить числовые параметры, шкалу, короткое предупреждение и индикаторы режимов. Разрешение 128 × 64 пикселя подходит для небольшого локального интерфейса без сложной цветной графики.
Подключение и первый запуск
-
Определите исполнение
Посчитайте контакты и прочитайте их обозначения. Четырёхконтактная версия предназначена для I2C, а семиконтактная — для SPI.
-
Проверьте питание
При отключённом питании найдите GND и VCC непосредственно по маркировке платы. Рабочий диапазон модуля составляет 3–5 В.
-
Подключите сигнальные линии
Для I2C соедините SDA и SCL с соответствующими контактами контроллера. Для SPI используйте обозначенные на модуле линии данных и управления. Земля дисплея и контроллера должна быть общей.
-
Настройте библиотеку
Выберите драйвер SSD1306, размер 128 × 64 и правильный интерфейс. Для I2C сначала запустите сканер шины и укажите адрес, который он фактически обнаружил.
-
Проверьте простым изображением
До добавления меню или графиков выведите короткий текст либо тестовый шаблон. Если экран остаётся пустым, повторно проверьте питание, интерфейс, адрес I2C или назначение SPI-контактов.
Ограничения и безопасность
Не перепутайте VCC и GND
Порядок контактов у внешне похожих OLED-модулей может различаться. Подключайте питание только по надписям на конкретной плате: неправильная полярность может повредить дисплей.
Соблюдайте диапазон напряжения
Подавайте 3–5 В на вход питания модуля и не превышайте указанный диапазон. Перед соединением также проверьте допустимые логические уровни контактов вашего микроконтроллера.
Не смешивайте схемы I2C и SPI
Программа и схема для 4Pin I2C не запустят 7Pin SPI без соответствующего изменения подключения и настроек библиотеки.
Берегите матрицу при монтаже
Не давите на стекло и края дисплея. Закрепляйте плату без перекоса и избегайте механической нагрузки на матрицу.
Уменьшайте длительную статическую нагрузку
В устройствах с непрерывной работой по возможности изменяйте статические элементы, снижайте яркость или выключайте экран, когда индикация не нужна.
FAQ
Какую версию выбрать — 4Pin или 7Pin?
Версия 4Pin работает через I2C и использует две сигнальные линии. Версия 7Pin предназначена для SPI. Выбирайте исполнение под интерфейс, предусмотренный в схеме и программе вашего устройства.
Отображает ли дисплей разные цвета?
Нет. Это монохромный дисплей с синим или белым цветом символов в зависимости от исполнения; программно превратить его в полноцветный экран невозможно.
Почему I2C-дисплей остаётся пустым?
Сначала проверьте VCC, GND, SDA и SCL по маркировке платы, общую землю и правильные I2C-контакты контроллера. Затем запустите сканер шины и используйте в программе фактически обнаруженный адрес.
Можно ли использовать библиотеку для другого OLED-контроллера?
Для этого модуля выбирайте поддержку SSD1306 и геометрию 128 × 64. Настройки для другого контроллера внешне похожего дисплея могут работать некорректно.
Можно ли питать модуль от 3,3 В или 5 В?
Каталожный рабочий диапазон модуля составляет 3–5 В. Перед подключением отдельно проверьте допустимые логические уровни входов и выходов платы управления.