Каталог товарів
Клієнту
Тема сайту:
+38 (066) 305-77-25
Наша адреса
Харків, тимчасово - доставка тільки Новою Поштою, УкрПоштою, МістЕкспрес, ROZETKA Delivery
Телефони
Графік роботи
  • Пн-Пт: з 9 до 18
  • Сб: з 10 до 17
  • Нд: з 11 до 16
E-mail
Ми в соцмережах
Перейти до контактів
0 0
Каталог
Головна
Закладки
0
Порівняти
0
Контакти

OLED LCD РК-дисплей 0.91" 128x32 IIC

Виробник: Китай Код товару: 1232
1
Все про товар
Опис
Характеристики
Відгуки 1
Питання0
FAQ
Інструкція
Бестселер
OLED LCD РК-дисплей 0.91" 128x32 IIC
OLED LCD РК-дисплей 0.91" 128x32 IIC
OLED LCD РК-дисплей 0.91" 128x32 IIC
OLED LCD РК-дисплей 0.91" 128x32 IIC
OLED LCD РК-дисплей 0.91" 128x32 IIC
OLED LCD РК-дисплей 0.91" 128x32 IIC
OLED LCD РК-дисплей 0.91" 128x32 IIC
OLED LCD РК-дисплей 0.91" 128x32 IIC
OLED LCD РК-дисплей 0.91" 128x32 IIC
OLED LCD РК-дисплей 0.91" 128x32 IIC
OLED LCD РК-дисплей 0.91" 128x32 IIC
OLED LCD РК-дисплей 0.91" 128x32 IIC
OLED LCD РК-дисплей 0.91" 128x32 IIC
OLED LCD РК-дисплей 0.91" 128x32 IIC
В наявності
Код товару: 1232
105.00 грн
Знайшли дешевше?
🚚 Відправка в день замовлення при оформленні до 15:00. Увага!
-Вхідна напруга-: 3.3 - 5 В
-Дисплей-:0.91-дюймовий OLED
-Роздільна здатність екрану-:128 x 32 рх
-Розміри-:38 х 12 мм
-Тип мікросхеми-: SSD1306
Доставка
Новою Поштою у відділення та поштомати Новою Поштою у відділення та поштомати
від 80 ₴
ROZETKA Delivery ROZETKA Delivery
Фіксована 49грн
Укрпоштою у відділення по Україні Укрпоштою у відділення по Україні
від 45 ₴
Meest Express Meest Express
від 60 ₴
Оплата
Оплата карткою Оплата карткою
Переказ на картку Переказ на картку
Оплата на IBAN Оплата на IBAN
Безготівковий розрахунок Безготівковий розрахунок
Післяплата Післяплата
Гарантійні положення
Гарантійні зобов'язання на товари, які були паяні, не поширюються
OLED LCD РК-дисплей 0.91" 128x32 IIC
105.00 грн
Опис

📟 OLED-дисплей 0.91" 128x32 з I2C-інтерфейсом

Компактний яскравий модуль для Arduino, Raspberry Pi та DIY-проєктів

Загальний опис

OLED-дисплей 0.91" – це компактний монохромний дисплей на органічних світлодіодах з роздільною здатністю 128x32 пікселі, що забезпечує яскраве блакитне світіння символів на чорному тлі. Модуль побудований на контролері SSD1306 та використовує простий I2C-інтерфейс для підключення, що вимагає лише 4 проводи. Завдяки універсальному живленню (підтримує як 3.3В, так і 5В), дисплей сумісний з різноманітними платформами, включаючи Arduino, Raspberry Pi, ESP8266, ESP32 та інші мікроконтролери. Компактні розміри, чітке зображення, широкий кут огляду та легкість підключення роблять цей модуль ідеальним рішенням для додавання інформативного візуального відображення в різноманітні електронні проєкти – від простих датчиків до складних систем автоматизації.

✅ Технічні переваги:

  • Висока яскравість і контрастність – технологія OLED забезпечує надзвичайно яскраве блакитне світіння пікселів на глибоко чорному тлі, що гарантує чудову видимість при будь-якому освітленні
  • Простий I2C-інтерфейс – підключення всього чотирма проводами (VCC, GND, SCL, SDA) суттєво спрощує інтеграцію в проєкти та зменшує кількість використаних пінів мікроконтролера
  • Універсальне живлення – модуль працює як від 3.3В, так і від 5В логіки без помітної різниці в яскравості, що робить його сумісним із різноманітними платформами без додаткових перетворювачів рівнів
  • Компактні розміри – з активною областю екрана приблизно 2см × 0.8см та мінімальною товщиною, дисплей легко інтегрується навіть у найменші проєкти, де критичні розміри
  • Широка програмна підтримка – сумісність із популярними бібліотеками U8glib, Adafruit_SSD1306 та іншими дозволяє швидко інтегрувати дисплей в проєкти з різноманітною функціональністю
  • Низьке енергоспоживання – технологія OLED споживає енергію лише для ввімкнених пікселів, що робить цей дисплей ідеальним для проєктів із батарейним живленням та енергоефективних рішень

🔧 Ідеальне рішення для:

Метеостанцій та датчиків

Розумного дому

Робототехніки

Носимої електроніки

Освітніх проєктів

Інформаційних дисплеїв

IoT-пристроїв

Електронних гаджетів

💡 Широкі можливості застосування:

  • Компактна метеостанція – підключіть дисплей до Arduino разом із датчиками температури, вологості та тиску (наприклад, BME280 або DHT22) для створення інформативної метеостанції. На екрані можна відображати поточні показники, графіки змін, прогнози та тренди, а компактні розміри дозволяють розмістити пристрій де завгодно.
  • Монітор системних ресурсів Raspberry Pi – використовуйте дисплей з Raspberry Pi для відображення ключової інформації, такої як навантаження процесора, температура, використання пам'яті, IP-адреса та інші параметри системи. Це особливо корисно для безголових (headless) налаштувань, коли основний дисплей не підключений.
  • Інформаційні панелі для розумного дому – створіть інтерфейс керування системою розумного дому з відображенням стану пристроїв, температури у приміщеннях, споживання енергії, наявності руху, або стану охоронної системи. Модуль можна вбудувати в стіну або в корпус центрального контролера.
  • Електронний годинник з розширеними функціями – комбінуйте дисплей із модулем реального часу (RTC, наприклад, DS3231) для створення точного годинника з додатковими функціями, такими як: відображення дати, будильник, секундомір, таймер або навіть фази місяця та схід/захід сонця.
  • Діагностика та моніторинг електроніки – вбудуйте дисплей у вимірювальне обладнання, блоки живлення, зарядні пристрої для акумуляторів або інші електронні пристрої, щоб відображати напругу, струм, рівень заряду, потужність та інші критичні параметри, що допомагає краще контролювати процеси.

📦 Детальні технічні характеристики:

  • Тип дисплею: OLED (Organic Light Emitting Diode)
  • Розмір дисплею: 0.91 дюйма по діагоналі
  • Роздільна здатність: 128×32 пікселі
  • Колір світіння: Монохромний (яскраво-блакитний на чорному тлі)
  • Розміри активної області екрану:
    • Довжина: ~2 см
    • Висота: ~0.8 см
  • Контролер: SSD1306
  • Інтерфейс підключення: I2C (два лінії даних + живлення)
  • Піни модуля:
    • GND: Земля (мінус живлення)
    • VCC: Живлення (плюс живлення)
    • SCL: Serial Clock (тактовий сигнал I2C)
    • SDA: Serial Data (лінія даних I2C)
  • Напруга живлення: 3.3В - 5В (універсальне живлення)
  • Кут огляду: >160°
  • Яскравість: Висока (з незначною різницею між живленням 3.3В і 5В)
  • Енергоспоживання: Низьке (світяться лише активні пікселі)
  • Сумісність з платформами:
    • Arduino (всі моделі)
    • Raspberry Pi
    • ESP8266, ESP32
    • STM32
    • Інші мікроконтролери з підтримкою I2C
  • Програмна підтримка: Бібліотеки U8glib, Adafruit_SSD1306, та інші

⚠️ Важливі аспекти використання:

  • Правильне підключення – дотримуйтесь коректної розпіновки при підключенні до мікроконтролера: GND до GND, VCC до 3.3В або 5В, SCL до відповідного піна I2C (наприклад, на Arduino Mega це пін 21), SDA до відповідного піна I2C (наприклад, на Arduino Mega це пін 20). Для Arduino Uno/Nano SCL підключається до аналогового піна A5, а SDA до A4.
  • Встановлення бібліотеки – для коректної роботи дисплея необхідно встановити відповідну бібліотеку, наприклад, U8glib через менеджер бібліотек Arduino IDE. Після встановлення важливо правильно ініціалізувати дисплей в коді, використовуючи конструктор для SSD1306 з роздільною здатністю 128x32 та інтерфейсом I2C, наприклад: U8GLIB_SSD1306_128X32 u8g(U8G_I2C_OPT_NONE);
  • Особливості програмування – зверніть увагу, що бібліотека U8glib використовує механізм сторінок для оновлення дисплея. Увесь код для малювання повинен бути розміщений всередині спеціальної конструкції: u8g.firstPage(); do { /* команди малювання */ } while( u8g.nextPage() );. Це важливо для коректного відображення вмісту.
  • Запобігання вигоранню – хоча OLED-дисплеї мають чудову яскравість, тривале відображення статичного вмісту може призвести до "вигорання" пікселів. Для продовження терміну служби рекомендується періодично оновлювати вміст екрана або використовувати функції скринсейвера, а також зменшувати яскравість, якщо постійна максимальна яскравість не є необхідною.
  • Оптимізація в проєктах з батарейним живленням – для економії енергії в портативних пристроях рекомендується вимикати дисплей, коли він не використовується, та оптимізувати контент для мінімізації кількості активних пікселів. Більшість бібліотек мають функції вимкнення дисплея, які можна викликати перед переходом мікроконтролера в режим сну.

OLED-дисплей 0.91" – це ідеальне рішення для надання візуального інтерфейсу вашим проєктам електроніки. Завдяки яскравому контрастному зображенню, простому підключенню та універсальній сумісності, цей компактний дисплей миттєво перетворить ваш проєкт на професійний пристрій з інформативним інтерфейсом.

ЗАМОВТЕ ЗАРАЗ
#OLEDдисплей #I2C #Arduino #RaspberryPi #SSD1306 #DIYелектроніка
Характеристики
-Основні-
-Вхідна напруга-
3.3 - 5 В
-Дисплей-
0.91-дюймовий OLED
-Роздільна здатність екрану-
128 x 32 рх
-Додаткові-
-Розміри-
38 х 12 мм
-Тип мікросхеми-
SSD1306
Відгуки
Рейтинг товару:
5
Відгуків: 1
5
1
4
0
3
0
2
0
1
0
Михайл. В.
25 квітня (19:15)
мне понравилось всё работает. Супер =)
Питання та відповіді
Додайте питання, і ми відповімо найближчим часом.

Немає питань про даний товар, станьте першим і задайте своє питання.

Інструкція

Інструкція з підключення OLED-дисплея 0.91"

Монохромний дисплей 128x32 з I2C-інтерфейсом

1. Ідентифікація та основні компоненти

flowchart TD
      subgraph OLED["OLED-дисплей 0.91 дюйма (128x32)"]
        direction TB
        
        subgraph Pins["Виводи"]
          direction LR
          GND["GND
(Земля)"] --- VCC["VCC
(Живлення)"] --- SCL["SCL
(Тактування)"] --- SDA["SDA
(Дані)"] end subgraph Screen["Екран"] SCREEN["OLED Матриця
128×32 пікселі"] end subgraph Chip["Контролер"] SSD1306["SSD1306
Контролер дисплея"] end Pins --- Screen Screen --- Chip end classDef pins fill:#e1f5fe,stroke:#0288d1,stroke-width:2px classDef screen fill:#f5f5f5,stroke:#333,stroke-width:1px classDef chip fill:#fff3e0,stroke:#ef6c00,stroke-width:1px class GND,VCC,SCL,SDA pins class SCREEN screen class SSD1306 chip
Перед підключенням переконайтеся, що на модулі є 4 виводи у правильному порядку: GND, VCC, SCL, SDA. Дисплей працює від напруги 3.3В або 5В (залежно від модифікації), тому уважно перевірте маркування на платі або документацію до конкретного модуля.

2. Схема підключення до Arduino UNO

flowchart LR
      subgraph OLED["OLED-дисплей 0.91 дюйма"]
        GND_OLED["GND"] 
        VCC_OLED["VCC"]
        SCL_OLED["SCL"]
        SDA_OLED["SDA"]
      end
      
      subgraph ARDUINO["Arduino UNO"]
        GND_ARD["GND"]
        V5_ARD["5V"]
        A5_ARD["A5 (SCL)"]
        A4_ARD["A4 (SDA)"]
      end
      
      GND_OLED -- "Чорний дріт" --> GND_ARD
      VCC_OLED -- "Червоний дріт" --> V5_ARD
      SCL_OLED -- "Жовтий дріт" --> A5_ARD
      SDA_OLED -- "Зелений дріт" --> A4_ARD
      
      classDef oled fill:#e1f5fe,stroke:#0288d1,stroke-width:2px
      classDef arduino fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px
      
      class GND_OLED,VCC_OLED,SCL_OLED,SDA_OLED oled
      class GND_ARD,V5_ARD,A5_ARD,A4_ARD arduino
    

2.1. Покрокова інструкція з підключення

  1. Підготуйте компоненти:
    • Arduino UNO (або сумісна плата)
    • OLED-дисплей 0.91" з I2C інтерфейсом
    • Макетна плата (опціонально)
    • 4 дроти тип "тато-тато" для підключення (бажано різнокольорові)
  2. З'єднайте дисплей з Arduino:
    • GND (дисплей) → GND (Arduino) — чорний дріт
    • VCC (дисплей) → 5V (Arduino) — червоний дріт
    • SCL (дисплей) → A5 (Arduino) — жовтий дріт
    • SDA (дисплей) → A4 (Arduino) — зелений дріт
  3. Підключіть Arduino до комп'ютера через USB-кабель для живлення та програмування.
На Arduino UNO піни A4 та A5 є стандартними апаратними пінами для I2C інтерфейсу (SDA та SCL відповідно). Для інших моделей Arduino розташування I2C пінів може відрізнятися. Наприклад, на Arduino Leonardo та Micro використовуються піни 2 (SDA) і 3 (SCL).

3. Налаштування програмного забезпечення

3.1. Встановлення необхідних бібліотек

Для роботи з OLED-дисплеєм потрібно встановити спеціальні бібліотеки. Є два основних варіанти:

  1. Adafruit SSD1306 та Adafruit GFX (рекомендовано для початківців):
    • Відкрийте Arduino IDE
    • Перейдіть до Sketch → Include Library → Manage Libraries...
    • У пошуковому полі введіть "Adafruit SSD1306"
    • Виберіть бібліотеку від Adafruit і натисніть "Install"
    • Якщо з'явиться пропозиція встановити залежності (наприклад, "Adafruit GFX Library") — погодьтеся
    • Якщо "Adafruit GFX Library" не встановилася автоматично, знайдіть її та встановіть окремо
  2. U8g2 (більш потужна, з більшою кількістю шрифтів):
    • Відкрийте Arduino IDE
    • Перейдіть до Sketch → Include Library → Manage Libraries...
    • У пошуковому полі введіть "U8g2"
    • Виберіть бібліотеку від "oliver" і натисніть "Install"

3.2. Визначення I2C адреси дисплея

  1. Завантажте та встановіть скетч "I2C Scanner" (можна знайти в мережі або у прикладах деяких бібліотек)
  2. Завантажте скетч на Arduino
  3. Відкрийте Tools → Serial Monitor
  4. Встановіть швидкість (baud rate) як у скетчі (зазвичай 9600 або 115200)
  5. Сканер виведе адресу знайденого пристрою (зазвичай 0x3C або 0x3D)
  6. Запам'ятайте цю адресу для використання у ваших програмах
// Скетч I2C сканера для визначення адреси дисплея #include void setup() { Wire.begin(); Serial.begin(115200); Serial.println("\nI2C Scanner"); } void loop() { byte error, address; int nDevices = 0; Serial.println("Сканування..."); for(address = 1; address < 127; address++) { Wire.beginTransmission(address); error = Wire.endTransmission(); if (error == 0) { Serial.print("I2C пристрій знайдено за адресою 0x"); if (address < 16) { Serial.print("0"); } Serial.println(address, HEX); nDevices++; } } if (nDevices == 0) { Serial.println("I2C пристроїв не знайдено\n"); } else { Serial.println("Сканування завершено\n"); } delay(5000); // Чекаємо 5 секунд для наступного сканування }

4. Приклади програмування

4.1. Простий текст (Adafruit SSD1306)

#include #include #include #define SCREEN_WIDTH 128 // ширина OLED дисплея в пікселях #define SCREEN_HEIGHT 32 // висота OLED дисплея в пікселях // Ініціалізація дисплея // -1 означає, що пін скидання не використовується (деякі дисплеї його не мають) Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); void setup() { Serial.begin(9600); // Ініціалізація з I2C адресою 0x3C // (для 128x32 дисплея, більшість використовують адресу 0x3C) if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { Serial.println(F("SSD1306 allocation failed")); for(;;); // Зациклюємось при помилці } // Очищення буфера дисплея display.clearDisplay(); // Налаштування тексту display.setTextSize(1); // Розмір тексту (1 - найменший) display.setTextColor(SSD1306_WHITE); // Колір тексту (для монохромного дисплея - білий) display.setCursor(0, 10); // Позиція (x=0, y=10) display.println("OLED 0.91 Display"); display.setCursor(0, 20); display.println("Test: 128x32 pixels"); // Виведення буфера на екран display.display(); } void loop() { // Ніяких дій в циклі - текст статичний }

4.2. Великий текст з анімацією (U8g2)

#include #include #include // Ініціалізація дисплея з I2C інтерфейсом // _F_ означає використання повного буфера U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0); void setup(void) { u8g2.begin(); } void loop(void) { // Слово "HELLO" u8g2.clearBuffer(); u8g2.setFont(u8g2_font_logisoso28_tr); // Великий шрифт u8g2.drawStr(10, 29, "HELLO"); u8g2.sendBuffer(); delay(2000); // Слово "WORLD" u8g2.clearBuffer(); u8g2.setFont(u8g2_font_logisoso28_tr); u8g2.drawStr(10, 29, "WORLD"); u8g2.sendBuffer(); delay(2000); // Слово "OLED" u8g2.clearBuffer(); u8g2.setFont(u8g2_font_logisoso28_tr); u8g2.drawStr(15, 29, "OLED"); u8g2.sendBuffer(); delay(2000); // Маленьким шрифтом два рядки u8g2.clearBuffer(); u8g2.setFont(u8g2_font_ncenB14_tr); // Менший шрифт u8g2.drawStr(0, 14, "I2C Display"); u8g2.drawStr(0, 32, "128x32 pixels"); u8g2.sendBuffer(); delay(2000); }

4.3. Графіка та анімація (Adafruit SSD1306)

#include #include #include #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 32 Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); void setup() { Serial.begin(9600); if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { Serial.println(F("SSD1306 allocation failed")); for(;;); } display.clearDisplay(); } void loop() { // Анімація прогрес-бару for(int16_t i=0; i<=100; i+=10) { display.clearDisplay(); // Відображення відсотка display.setTextSize(1); display.setTextColor(SSD1306_WHITE); display.setCursor(0, 0); display.print("Progress: "); display.print(i); display.println("%"); // Рамка прогрес-бару display.drawRect(0, 16, 120, 10, SSD1306_WHITE); // Заповнення прогрес-бару display.fillRect(0, 16, i * 120 / 100, 10, SSD1306_WHITE); display.display(); delay(200); } delay(1000); // Анімація кола, що розширюється for(int16_t i=0; i<=SCREEN_WIDTH/2; i+=5) { display.clearDisplay(); display.drawCircle(SCREEN_WIDTH/2, SCREEN_HEIGHT/2, i, SSD1306_WHITE); display.display(); delay(100); } delay(1000); }
Для економії пам'яті при використанні бібліотеки U8g2 можна використовувати конструктори з суфіксом _1 або _2 замість _F (наприклад, U8G2_SSD1306_128X32_UNIVISION_1_HW_I2C), що означає використання частини буфера з відповідними оновленнями.

5. Цікаві аспекти використання

5.1. Енергоефективність OLED-технології

OLED-дисплеї мають унікальну особливість: вони споживають енергію тільки для пікселів, що світяться. Це означає:

  • Чорні пікселі фактично вимкнені та не споживають енергію
  • Чим менше білих пікселів на екрані, тим менше споживання енергії
  • Це робить такі дисплеї ідеальними для проєктів з батарейним живленням
Для максимальної економії енергії при розробці інтерфейсу використовуйте мінімально необхідну кількість світлих пікселів — замість заповнення всього екрану білим кольором використовуйте тільки необхідні елементи інтерфейсу.

5.2. Переваги I2C-інтерфейсу

  • Економія пінів: Використовує лише 2 сигнальні дроти (SDA та SCL) плюс живлення
  • Багатопристроєвість: На одну шину I2C можна підключити кілька різних пристроїв з різними адресами
  • Простота підключення: Не потрібно додаткових компонентів для зв'язку між Arduino та дисплеєм

5.3. Практичні застосування

  • Вимірювальні пристрої: Відображення даних з сенсорів (температура, вологість, тиск)
  • Інформаційні панелі: Відображення часу, дати, статусу пристроїв
  • IoT-проєкти: Відображення статусу підключення до WiFi/Bluetooth, IP-адреси
  • Носимі гаджети: Завдяки компактності ідеально підходить для фітнес-трекерів, розумних годинників
  • Кастомні інтерфейси: Для 3D-принтерів, макропадів, DIY-пультів керування
  • Міні-ігри: Завдяки високій контрастності можна створювати прості ігри

5.4. Проблеми та їх вирішення

Проблема Можлива причина Вирішення
Дисплей не вмикається Неправильне підключення або адреса Перевірте з'єднання та використайте I2C сканер для визначення правильної адреси
Показує випадкові символи Проблеми з I2C зв'язком Перевірте якість з'єднань, додайте підтягуючі резистори (4.7kΩ) до ліній SCL і SDA
Зображення перевернуте Неправильна орієнтація Для Adafruit: використовуйте display.setRotation(2); Для U8g2: використовуйте інший конструктор з U8G2_R2
Помилка компіляції Несумісність бібліотек Оновіть Arduino IDE та всі бібліотеки до останніх версій
При використанні довгих з'єднувальних дротів може виникнути проблема з надійністю I2C зв'язку. В таких випадках рекомендується додати підтягуючі резистори 4.7kΩ між лініями SDA, SCL та VCC.

5.5. Порівняння бібліотек

Критерій Adafruit SSD1306 U8g2
Простота використання Простіша для початківців Більш складна, але потужніша
Шрифти Обмежена кількість Велика кількість вбудованих шрифтів різних розмірів
Використання пам'яті Завжди використовує повний буфер Має режими з частковим буфером для економії пам'яті
Графічні можливості Базові графічні функції Розширені графічні функції, включаючи складніші примітиви
Для проєктів з Arduino UNO, де критична економія пам'яті, рекомендується використовувати U8g2 з режимом часткового буфера (конструктор з суфіксом _1 або _2). Це дозволить залишити більше пам'яті для решти програми.
Важливе зауваження: Ми доклали зусиль, щоб ця інструкція була точною та корисною. Однак, ця інструкція надається як довідковий матеріал. Електронні компоненти можуть мати варіації, а схеми підключення залежать від конкретних умов та вашого обладнання. Ця інформація надається "як є", без гарантій повноти чи безпомилковості. Наполегливо рекомендуємо перевіряти специфікації вашого модуля (datasheet), звірятися з іншими джерелами та, за найменших сумнівів, звертатися до кваліфікованих фахівців, особливо при роботі з напругою 220В.

FAQ (часті запитання)

Рекомендовані статті
Лічильник риби для риболовлі
Лічильник риби для риболовлі
Блог, Інструкції Підключення та Огляди
29.09.2024
Приготування шашлика з Ардуіно та друзями
Приготування шашлика з Ардуіно та друзями
Блог, Цікаве та Корисне
16.02.2025
Безпечна пайка
Безпечна пайка
Блог, Цікаве та Корисне
21.04.2025