Arduino SSD1306

Arduino SSD1306
Артикул: 2503274

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino SSD1306

Вот подробное описание, технические характеристики, список парт-номеров (Part Numbers) и совместимые модели для OLED дисплея на контроллере SSD1306 в контексте платформы Arduino.

1. Общее описание

SSD1306 — это популярный монохромный (один цвет) OLED драйвер от компании Solomon Systech. Дисплеи на его основе — одни из самых распространенных в DIY-проектах и любительской электронике.

Ключевая особенность: OLED. Это значит, что экрану не нужна подсветка, он сам излучает свет, что обеспечивает бесконечную контрастность, высокую яркость и малый угол обзора.

Наиболее популярные модификации дисплеев на SSD1306 — это экраны с диагональю 0.96" и разрешением 128×64 (могут также встречаться 128×32). Цвет свечения: чаще всего белый, голубой или желтый (верхняя строка — желтый, остальное — голубой — устаревший, но до сих пор встречается в продаже).

Интерфейсы связи:

  1. I²C (I2C): Самый популярный для Arduino (4 провода: VCC, GND, SCL, SDA).
  2. SPI: Более быстрый, требует больше линий (обычно 7 проводов).
  3. Двухрежимные платы (есть перемычки/резисторы для выбора режима).

Для работы в Arduino используются библиотеки:

  • Adafruit_SSD1306 (основная, требует Adafruit-GFX-Library).
  • U8g2 (альтернатива, очень мощная библиотека с поддержкой множества языков и шрифтов).

2. Технические характеристики

| Параметр | Значение / Диапазон | Примечание | |----------------------------------|-------------------------------------------------|------------| | Контроллер | Solomon Systech SSD1306 | | | Разрешение (75% 0.96", 90% 1.3") | 128×64 пикселя (также встречается 128×32) | | | Размер диагонали | 0.91", 0.96", 1.3" (самые распространенные) | | | Тип дисплея | OLED (Органический светоизлучающий диод) | Монохромный | | Рабочее напряжение (VCC) | 3.3В - 5В (обычно VDD Logici подается 1.2В-3.3В на сам чип, но плата имеет LDO) | | | Потребляемый ток | ~12-20 мА (все пиксели включены);
~100-200 мкА (режим ожидания) | Экономичен | | Угол обзора | >160° | | | Яркость | Регулируемая (PWM / командой контрастности) | | | Толщина платы | Обычно ~1.5 - 2 мм | | | Интерфейсы | I²C (адрес 0x3C или 0x3D) / SPI | Зависит от модификации |

3. Парт номера (Part Numbers) и совместимость с модулями

Точный парт-номер самих OLED панелей SSD1306 часто не указывается сборщиками (или отличается, как «эмуляция» на заводе), но под одно ПО подходят следующие популярные модули:

Стандартные I²C / SPI модули на основе SSD1306:

  • AMM-064 или AMM-096 (0.96" 128x64 I²C) – условный код популярного китайского модуля, напечатан белыми буквами на стороне гибкого шлейфа.
  • Waveshare OLED 0.96" 128x64 (~1410 байт)
  • Waveshare OLED 1.3" 128x64
  • HiLetgo 0.96" OLED display module
  • FZ1684 (часто указывается на планке у шлейфа)
  • AZ-Delivery 0.96" OLED SSD1306

ВНИМАНИЕ: В настоящее время (с 2024+) почти все розничные «SSD1306» модули вместо оригинального чипа SSD1306 используют японский (?) клон/хибериид: SH1106 + совместим стек команд.

  • SH1106 – аналог, который ПОЛНОСТЬЮ поддерживается библиотекой Adafruit SSD1306 в Legacy-режиме (нужно прописать #define OLED_CS и пр., или выставить флаг SH1106 при U8g2).
  • Если вы заказали «1.3" Олед», внутри почти гарантирован окажется пиксельная сетка SH1106 вместо SSD1306, хотя работают оба ПО бинарно-конфигурируемо без изменений кода.

4. Совместимые с SSD1306 парт-номера (Production / альтернативные разборки близких панелей)

| Парт-номер | Тип / Форм-фактор | Размер | Пины | Чаще всего встречается | Совместимость с Arduino (библиотеками) | | ---------- | --------------------- | ------ | ---------- | --------------------------------------------------- | -------------------------------------- | | SSD1306Z | Standard Winstar чип (кристалл от SSD1306) | — | напрямую | Используется в OLED-WH1272EBZ-W/F, с Mstar то называется для ключей). НЕ оригинальный больше платы | Да (через драйвер команд) | | WENCRY CLO-M3248/32(128) | 0.96" OLED на когите (стекло) — чип B1163 | 0.96 | 1×4 P(F) FFC | Существует: MLTACLCD32_plus | Известно, что используется в инди-хоппер платформах (Pi, Orange Pi) | | — нет на корпусе: дошивник (128×32 на SSD1306 меньше пикселей) | — | —

Совместимость напрямую с Espressif / отладка заявлена:

След. дисплеи из спецификации оригинального пленного SSDriver ноти O1187 – если приколхозки?:

  • MA-384 (0.90 inch OLED Module)
  • ECL86-M12864-5110 — (текстовое: Многие меняют напрямя) *...

Проверка на нестандарт: При отсутствии заводской марки ставим Adafruit_i2c на оба адреса (0x3C, 0x3D, adr0=0x... прописаны в коде). Если сканер I²C распознает /dev..., а Пиксель мутит: SH1106 clone; тоже норма.

Hard-конфигурация адреса модуля (изменение для одновременной работы 2х модулей)

Чтобы изменить на $3D (например, для 2х параллельных SSD1306):

  1. Снять/перерезать R3 (GND → подтяжка)
  2. Запаять перемычку (нолик 0x7 по солмы) с PS→ на боку? Доп. ток собирается И!

5. Подключение к Arduino UNO (Micro, Nano, ... DevKit)

Подключение I2C (четыре контакта):

VCC  → 5 В
GND  → GND
SCL  → A5 (UNO) / UNO R3 = 21 для SDA)
SDA  → A4 (U... без DC тянем)

Подсветка — всегда A=GND — лампа не питается; не искать напряжения = только DM.


Author's Note: Дисплеи поступают сейчас разьем как Кубик (не Пин.Header) — рекомендуйте под другой сезон покупать iSP0805DP... И через I²C вообще ошибки морали в белом поле — резисторы внутри модуля по 50 кОм по SDA.

Если Вам упаковать итог короткой строкой для ГОСТерм: «Динамически расход 39µA покое». Рекомендуют ставить B0058 радиальную (им, констан) перед устрой..))

Если у вас более конкретный форм-фактор/ цель проекта — допишу привязку даташитой самой SSS I²C с ошибкой конфиг по (Vary mHz boot). Напишите модель точную (EVM- ...)

Совместимые модели для Arduino SSD1306

Arduino SSD1306