Широкоформатный монохромный OLED-экран 5.5 дюймов 256х64 точек SSD1322 интерфейс SPI с встроенным банком шрифтов

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

  • Питание: 3.3 В
  • Диагональ: 5.5 дюймов, широкоформатный
  • Тип экрана: монохромный OLED
  • Разрешение: 256 х 64 графических точек
  • Размер графической точки: 0.5 х 0.5 мм
  • Цвет: зелёный
  • Соотношение сторон: 4:1
  • Углы обзора: > 160°
  • Контрастность: 2000:1
  • Яркость: 100 кд/м2
  • Время отклика: 10 мкс
  • Градация серого: 16 уровней
  • Активная область: 135.65 х 33.89 мм
  • Графический контроллер: SSD1322UR1 Solomon Systech
  • Банк графических шрифтов: GT30L32S4W (ER3304-1)
  • Интерфейс: 8-бит 4-проводный последовательный SPI
  • Подключение: 9 контактов с шагом 2.54 мм
  • Размеры модуля: 160 х 50 х 6.8 мм
  • Температура эксплуатации: -40°С...+70°С
  • Вес: 40 гр

Внешний интерфейс графического модуля с экраном 5,5 дюймов

№ контакта Обозначение Назначение Описание
1 GND Питание Заземление
2 VCC Питание Входное напряжение модуля 3.3 В
3 SCL Вход Сигнал тактирования 8-битной 4-проводного последовательного интерфейса SPI
4 SDA Вход Сигнал входящих данных 4-проводного последовательного интерфейса SPI
5 RES Вход Сброс OLED
6 DC Вход Сигнал переключения между режимами приёма Данных (высокий) и Команд (низкий).
7 CS1 Вход Выбор микросхемы OLED
8 FSO Выход Сигнал исходящих данных 4-проводного последовательного интерфейса SPI микросхемы банка шрифтов
9 CS2 Вход Выбор микросхемы банка шрифтов

 

Встроенные шрифты GT30L32S4W

Микросхема с предустановленными точечными шрифтами (матрица шрифтов) GT30L32S4W, известная также под маркировкой ER3304-1, расположенная на обратной стороне платы модуля, содержит в себе огромный набор горизонтально ориентированных текстовых символов. В состав набора входят ASCII-шрифты, состоящие из 96 латинских букв и знаков: базовый, Arial и Times New Roman. Так как производство модулей изначально ориентировано на всемирную эксплуатацию, включая страны Восточной Азии, в банк со шрифтами вшито более 6 тысяч иероглифов национального стандарта Китайской Народной Республики (кодировка GB2312), дополнительные символы и знаки, японские каны, греческий алфавит, кириллица, чжуинь и символы пиньиня с диакритикой.

Многим приложениям порой требуется использование одного или нескольких шрифтов разного размера. Для облегчения написания программного кода, подразумевающего масштабирование (пропорциональное увеличение или уменьшение), банк GT30L32S4W содержит несколько вариантов предопределённой величины для каждого отдельно взятого шрифта, начиная от самого малого размера 5х7 точек и заканчивая максимально крупным размером 32х32 точек. Доступ ко всем имеющимся в микросхеме символам шрифтов выполняется считыванием данных по строго установленному адресу. Более подробная информация по выборке символом располагается в листе данных на микросхему GT30L32S4W в разделе "Документация".

Примеры подключения, программирование в среде разработки ARDUINO IDE

Несущая плата модуля с экраном оснащена 9 нераспаянными контактами с стандартным шагом 2.54мм, предоставляющими возможность пользователю самостоятельного выбора в способе коммутации: прямое проводное подключение, с применением дополнительных разъёмов. Выводы GND и VCC относятся к группе питания внутрисхемной 3.3-вольтовой логики модуля. Источником питания может служить любая микроконтроллерная плата с аналогичным рабочим напряжением и совместимым интерфейсом обмена данными (например, Arduino DUE), при условии что её собственная схема энергоснабжения не перегружена расширениями и удовлетворяет потребностям экранного модуля. В ином случае, рекомендуется использование отдельного внешнего источника стабилизированного питания, либо добавление в схему понижающего преобразователя DC-DC, соединённого с источником основного питания платы контроллера Due.

Остальные 7 выводов принадлежат к интерфейсу 4-проводной последовательной периферийной шины SPI, связывающих воедино микросхему банка шрифтов GT30L32S4W и графический контроллер SSD1322UR1. Линии тактирования сигнала SCL (SPI_CLK) и передача данных от ведущего контроллера SDA (SPI_MOSI) - общие для обеих микросхем. Выбор (сеанс активного режима) требуемой микросхемы выполняется сменой уровня сигнала с высокого на низкий для каждой отдельной линии CS1 (OLED) и CS2 (SPI-шрифты). Контакт FSO (SPI_MISO) обеспечивает передачу исходящих данных банка шрифтов. Выводы сигналов перезапуска экранного модуля RES и смены режимов между отсылаемыми Командами и Данными DC назначаются произвольно из свободных выводов общего назначения GPIO ведущего контроллера.

Первый пример показывает подключение без использования чипа матрицы шрифтов. Инициализатором SSD1322 выступает подключаемая внешняя библиотека U8g2, доступная в репозитории совместимых загружаемых библиотек Arduino IDE и на сайте GitHub. Кроме большого перечня графических процедур, программный код библиотеки U8g2 располагает по-настоящему огромным набором собственных интегрированных разноразмерых шрифтов. Классика жанра - скетч Привет, Мир!

#include "Arduino.h"
#include "U8g2lib.h"

#ifdef U8X8_HAVE_HW_SPI
#include "SPI.h"
#endif
#ifdef U8X8_HAVE_HW_I2C
#include "Wire.h"
#endif

// Раскомментируйте параметр U8G2_16BIT в файле u8g2.h
// Ориентация экрана U8G2_R0, U8G2_R1, U8G2_R2, U8G2_R3
// Подключение SCL = 13, SDA = 11, CS = 10, DC = 9, RES = 8
U8G2_SSD1322_NHD_256X64_F_4W_SW_SPI u8g2(U8G2_R2, 13, 11, 10, 9, 8);

void setup(void) {
  u8g2.begin();
}

void loop(void) {
  // очищаем внутреннюю память
  u8g2.clearBuffer();
  // выбираем библиотечный шрифт
  u8g2.setFont(u8g2_font_ncenB08_tr);	
  // записываем во внутреннюю память
  u8g2.drawStr(0,10,"Hello World!");
  // выводим содержимое памяти на экран
  u8g2.sendBuffer();
  delay(1000);  
}
Подключение дисплей 5,5 OLED SSD1322 к Arduino Due  

 

Шестнадцать оттенков серого

Монохромная матрица экранного модуля поддерживает градацию шкалы серого цвета до 16 возможных оттенков. Отображаемые на дисплее графические изображения могут состоять одновременно из нескольких разноуровневых оттенков серого, начиная от полностью тёмного и заканчивая самым светлым, при этом число доступных оттенков задаётся исходной точностью изображения. Во втором примере демонстрируется способ вывода изображения, заранее подготовленного в программе-конвертере Image2Lcd со следующими предустановками: С-массив, горизонтальное сканирование, 16 цветов, разрешение 256х64 точки. Текст программы показывает возможность аппаратного преобразования картинки в реверсивные оттенки (негативное изображение).

В тексте скетча содержится подробный способ инициализации контроллера SSD1322 без подлкючения готовых внешних библиотек, что может быть полезно для добавления в структуру пользовательского приложения дополнительных функций, включая поддержку интегрированной микросхемы шрифтов.

Пример конвертации монохромного изображения 256х64 с поддержкой градации шаклы серого в Image2Lcd  

Скетч с исходным кодом примера доступен по этой ссылке. Удачное выполнение должно выглядеть следующим образом:

Пример отображения изображения на OLED 5.5 дюймов SSD1322  

Физические размеры модуля с 5.5" OLED-экраном, мм

Физические размеры экранного модуля 5.5  

 

Документация модуля OLED 5,5" 256х64

Информация представленная на данном информационном ресурсе преследует исключительно рекламные цели и не является договором-офертой !
© Все права защищены 2019г https://compacttool.ru