Arduino SSD135
тел. +7(499)347-04-82
Описание Arduino SSD135
Отличный выбор! SSD1351 — это популярный драйвер для цветных OLED-дисплеев с разрешением 128x128 пикселей, который часто используется в связке с Arduino. Вот подробное описание.
Краткое описание
SSD1351 — это драйвер для органических светодиодных (OLED) панелей с пассивной матрицей (PMOLED). Он управляет дисплеем с разрешением 128x128 пикселей, где каждый пиксель имеет 16-битный цвет (формат RGB 565 — 5 бит красного, 6 бит зеленого, 5 бит синего, всего 65536 цветов). Драйвер содержит внутреннюю GDDRAM (графическую RAM), что позволяет Arduino обновлять дисплей, не храня весь кадр в своей памяти.
Основные преимущества для Arduino:
- Яркие и контрастные изображения: OLED-технология обеспечивает глубокий черный цвет и высокую контрастность.
- Высокая скорость обновления: Идеально для анимации и динамичной графики.
- Компактный размер: Часто поставляется в виде небольшого модуля.
- Два основных интерфейса: Параллельный 8/16-битный (быстрый) и 4-проводной SPI (экономичный по пинам).
Технические характеристики драйвера SSD1351
- Тип дисплея: PMOLED (Passive Matrix OLED).
- Разрешение: 128 x 128 пикселей.
- Глубина цвета: 16 бит/пиксель (65K цветов), формат RGB 5-6-5.
- Встроенная память: GDDRAM 128 x 128 x 16 бит.
- Напряжение питания:
- Логика (VCC): 2.2V - 3.3V (КРИТИЧЕСКИ: не tolerates 5V!)
- Панель (VCC, VDD): 12V - 16V (обычно генерируется модулем повышающим преобразователем).
- Интерфейсы связи:
- 4-проводной SPI (рекомендуется для Arduino): Использует 4-5 пинов (SCK, MOSI, DC, CS, [RST]).
- Параллельный 8/16-битный: Для максимальной скорости (использует много пинов, реже в модулях).
- Частота обновления: До 100+ FPS (зависит от интерфейса и скорости микроконтроллера).
Парт-номера и совместимые модели дисплеев
Драйвер SSD1351 используется в множестве модулей от разных производителей. Парт-номера обычно относятся к самому модулю, а не только к чипу.
Популярные парт-номера модулей:
- Adafruit 3787 — классический модуль 1.5" 128x128 Color OLED Breakout. Высокое качество, хорошая библиотека.
- Waveshare 1.5inch RGB OLED Module — аналог модуля от Adafruit, часто более доступный.
- Geekcreit® / DIYables 1.5" 128x128 OLED Display Module — распространен на Aliexpress и eBay.
- AZ-Delivery 1.5 Zoll OLED Display — популярен в немецкоязычном сообществе.
В описании таких модулей почти всегда указано: "Драйвер: SSD1351" или "Chip: SSD1351".
Совместимые модели и аналоги
1. Прямые аналоги (тот же драйвер, похожие параметры):
- Модули на базе SSD1351 с разрешением 128x128 — это основная масса.
- Существуют варианты с разрешением 96x96 (более редкие), которые также используют SSD1351.
2. Ближайшие конкуренты/альтернативы (для проектов на Arduino):
- ST7735 / ST7789 — драйверы для цветных TFT LCD дисплеев (с подсветкой). Разрешения: 128x160, 240x240, 240x320 и др. Дешевле, но нет глубокого черного цвета как у OLED.
- Популярные модули: Adafruit ST7735, ST7789, ILI9341.
- SSD1306 — драйвер для монохромных OLED дисплеев (128x64, 128x32). Значительно дешевле, требует меньше памяти, но только 2 цвета.
- Популярные модули: Blue 0.96" OLED.
- SH1106 — аналог SSD1306 с немного другой организацией памяти. Совместим по выводам, но требует поправок в библиотеках.
Важные замечания для работы с Arduino
-
Уровни напряжения! Большинство модулей SSD1351 работают только на 3.3В. Подключение пинов данных (SCK, MOSI) к 5V-выводам Arduino может повредить дисплей. Используйте:
- Arduino с 3.3V логикой (Due, Zero, MKR, ESP32, ESP8266).
- Логический преобразователь уровней (Level Shifter) при использовании 5V Arduino (Uno, Mega, Nano).
- Некоторые современные модули имеют встроенную защиту и могут работать с 5V логикой (уточняйте в даташите модуля!).
-
Библиотеки: Для удобной работы используются готовые библиотеки:
- Adafruit_SSD1351 + Adafruit_GFX — самая популярная и функциональная комбинация.
- MCUFRIEND_kbv — универсальная библиотека для многих TFT/OLED, часто автоматически определяет дисплей.
-
Подключение (SPI):
- SCK -> к пину SCK Arduino (на Uno/Nano: 13).
- MOSI -> к пину MOSI Arduino (на Uno/Nano: 11).
- DC (Data/Command) -> к любому цифровому пину (например, 9).
- CS (Chip Select) -> к любому цифровому пину (например, 10).
- RST (Reset) -> к любому цифровому пину (например, 8). Опционально, но рекомендуется.
- VCC -> к 3.3V Arduino.
- GND -> к GND Arduino.
Итог
SSD1351 — это отличный выбор для проектов на Arduino, где нужен небольшой, но яркий и быстрый цветной дисплей с качественной графикой. При покупке ищите модуль с указанием этого драйвера, обращайте внимание на напряжение и используйте соответствующие библиотеки для максимально простого старта.