Каталог товаров
Клиенту
Тема сайта:
+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