Дисплей OLED 128x64 0.96 дюйма, I2C интерфейс, SSD1306, БЕЛЫЙ, GND/VCC
Код товара: 64006
В наличии 18 шт.
1+
239,60 ₽
5+
217,80 ₽
10+
198,00 ₽
Количество:
Описание
Яркий, экономичный, очень контрастный OLED дисплей достойно украсит любую Вашу конструкцию, для которой важны размеры и внешний вид. Контрастность дисплея позволит уверенно считывать с него информацию даже при очень ярком свете.
OLED-индикаторы на базе контроллера SSD1306 получили широкое распространение в любительской и промышленной электронике благодаря компактности, низкому энергопотреблению и высокой читаемости изображения. Модель размером 0,96 дюйма с белым свечением пикселей и интерфейсом I²C (адрес по шине — 0x78 (0x3C)) является одной из наиболее востребованных в проектах на базе микроконтроллеров, включая Arduino.
Технические характеристики:
- Диагональ дисплея: 0,96" (≈24 мм)
- Разрешение: 128 × 64 точек
- Цвет свечения: белый
- Контроллер: SSD1306
- Интерфейс: I²C
- Адрес устройства: 0x78 (в библиотеках, как правило используется 0x3C)
- Напряжение питания: 3,3–5 В (присутствует встроенный стабилизатор и преобразователь уровня)
- Рабочий ток: порядка 20–25 мА при среднем заполнении экрана
- Углы обзора: 170°
- Контрастность: высокая, отсутствие подсветки — каждый пиксель светится самостоятельно
-
Конструктивно, индикатор выполнен на стеклянной подложке с гибким шлейфом, припаянным к небольшой печатной плате. На плате располагаются драйверные компоненты, контроллер SSD1306 и четыре вывода для подключения к микроконтроллеру.
GND : | Общий провод, земля |
VCC : | Напряжение питания |
SCL : | Линия тактирования |
SDA : | Линия данных |
Подключение дисплея к Arduino через I²C требует всего двух линий, что делает модуль особенно удобным для проектов, где важно минимизировать количество проводов.
-
Arduino Uno / Nano / Pro Mini:
-
SDA → A4
-
SCL → A5
-
-
-
Arduino Mega:
-
SDA → 20
-
SCL → 21
-
На сегодняшний день, для работы в среде Ардуино насчитывается более трёх десятков различных библиотек. Наиболее популярными для работы с SSD1306 являются:
-
Adafruit SSD1306 — простая в использовании библиотека с готовыми функциями для вывода текста, графики, иконок.
-
U8g2 — более универсальная библиотека, поддерживающая разные шрифты и множество контроллеров дисплеев.
-
Пример кода (с Adafruit SSD1306):
#include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 #define OLED_ADDR 0x3C // Адрес I²C Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire); void setup() { if(!display.begin(SSD1306_SWITCHCAPVCC, OLED_ADDR)) { for(;;); // Ошибка инициализации — бесконечный цикл } display.clearDisplay(); display.setTextSize(1); display.setTextColor(SSD1306_WHITE); display.setCursor(0,0); display.println(F("Hello, Arduino!")); display.display(); } void loop() { }
⚠️ Замечание: хотя в характеристиках указан адрес 0x78, в библиотеке Adafruit чаще используется 0x3C, так как фактически это 7-битное представление адреса без управляющего бита R/W.
Благодаря высокой контрастности и компактным размерам, дисплей SSD1306 отлично подходит для:
-
миниатюрных измерительных приборов (вольтметры, термометры, логгеры);
-
носимой электроники (часы, браслеты);
-
управления моделями и роботами;
-
отображения состояния устройств «умного дома»;
-
обучающих проектов Arduino.
Плюсы:
-
высокая читаемость даже при ярком внешнем освещении;
-
компактность и малое количество проводов для подключения;
-
низкое энергопотребление;
-
поддержка множеством библиотек.
-
Минусы:
-
ограниченный срок службы OLED-матрицы при длительном отображении статичных изображений (эффект выгорания);
-
небольшая диагональ, ограничивающая объем выводимой информации;
-
чувствительность к переполюсовке питания.
-
Драйвер дисплея | SSD1306 |
Напряжение питания, В | 3,3 ... 5 |
Интерфейс | I2C |
Адрес устройства | 0x78 (0x3C)* |
Разрешение | 128 х 64 |
Цвет свечения | Белый |
Габаритные размеры, мм | 27,3 × 26,8 × 5 |
Масса, г | 4 |
* может быть изменён на 0x7A (0x3D) перепайкой резистора