Коротко про 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 В. Перед підключенням окремо перевірте допустимі логічні рівні входів і виходів плати керування.