Термин OLED означает «органический светоизлучающий диод». Подобные дисплеи используют ту же технологию, которая используется в большинстве наших телевизоров, но имеют меньшее количество пикселей по сравнению с ними. В последнее время их все чаще стали применять в различных проектах на основе микроконтроллеров, поскольку они стали стоить примерно как и обычные ЖК-дисплеи, но при этом обладают значительно большими возможностями отображения информации.
Сейчас на рынке можно купить достаточно много различных модулей OLED-дисплеев, каждый из которых имеет свои особенности. Поэтому прежде чем покупать ту или иную модель подобного дисплея убедитесь что она подойдет для вашего проекта. Классификация современных модулей OLED-дисплеев показана на следующем рисунке.
Одной из самых популярных моделей OLED дисплея в настоящее время является монохромный 7-контактный OLED-дисплей SSD1306 с диагональю 0,96 дюйма, который можно купить на AliExpress по цене всего около 130 рублей. Этот тип дисплея может работать с тремя различными протоколами связи, такими как трехпроводной режим SPI, четырехпроводный режим SPI и режим IIC. 4-проводной режим SPI — это самый быстрый режим связи, используемый по умолчанию.
Есть и 4-контактные разновидности подобных дисплеев, они стоят немного дешевле (примерно на 10 рублей), но в них интерфейса SPI нет, только I2C.
Распиновка и функции OLED-дисплея SSD1306
Внешний вид и распиновка монохромного 7-контактного OLED дисплея SSD1306 0.96” показаны на следующих рисунках.
Контакты дисплея и выполняемые ими функции описаны в следующей таблице.
Номер контакта | Название контакта | Альтернативное название контакта | Назначение контакта |
1 | Gnd | Ground | земля |
2 | Vdd | Vcc, 5V | напряжение питания (в диапазоне 3-5 В) |
3 | SCK | D0, SCL, CLK | контакт синхронизации (clock pin). Применяется в интерфейсах I2C и SPI |
4 | SDA | D1, MOSI | контакт данных. Применяется в интерфейсах I2C и SPI |
5 | RES | RST, RESET | контакт сброса модуля. Применяется в интерфейсе SPI |
6 | DC | A0 | контакт команд (Data Command pin). Применяется в интерфейсе SPI |
7 | CS | Chip Select (выбор чипа) | используется когда несколько устройств взаимодействуют по интерфейсу SPI |
Показанный выше модуль дисплея может работать во всех трех режимах. При его покупке ваш модуль по умолчанию будет настроен на работу в 4-проводном режиме SPI. Вы можете изменить его для работы в I2C или 3-Wire SPI, изменив положение резисторов, как показано на шелкографии нижнего слоя платы.
Принцип работы OLED-дисплея
Чтобы что-то появилось на экране OLED дисплея, мы должны взаимодействовать с микросхемой SSD1306 (которая также называется контроллером дисплея), присутствующей в модуле OLED дисплея. Эта микросхема затем обновит каждый пиксель, присутствующий на нашем OLED-дисплее.
Связь с микросхемой SSD1306 можно осуществлять через интерфейсы IIC или SPI с помощью любых микроконтроллеров, имеющих данные интерфейсы, например, Arduino, PIC и т. д.
Непосредственно с микросхемой SSD1306 взаимодействовать достаточно тяжело поскольку даташит на нее имеет внушительный объем и содержит множество команд. Но в настоящее время разработано множество библиотек для различных микроконтроллеров, используя которые мы можем значительно упростить взаимодействие с этой микросхемой. Эти библиотеки просты в использовании и имеют множество доступных графических опций. Также существует множество онлайн-инструментов для преобразования изображения в значения растровой карты для подачи в микроконтроллеры. Например, можно создать показанный ниже логотип Бэтмена с помощью этого веб-инструмента.
На нашем сайте мы рассматривали подключение OLED-дисплея SSD1306 к различным микроконтроллерам (платам):
259 просмотров
Молодцы, я замучался искать Инфу, чем отличается 4 пиновый от 7 пинового, а тут сразу стало понятно отличие
Мы рады что вам понравилось. Заходите к нам еще