Aliexpress oled display

КУПИТЬ СО СКИДКОЙ

9zip.ru Радиодетали и модули с Aliexpress OLED дисплеи 128*64 и 128*32

Казалось бы, всем хороши ставшие стандартными символьные ЖК-дисплеи 16*2 и подобные. И подключаются легко, и программируются. Но иногда требуется альтернатива. Например, если делается какое-то очень компактное устройство, то обычный символьный дисплей в него может попросту не поместиться при его-то габаритах. Остаётся применить только какой-нибудь дисплей от кнопочного мобильного телефона или посмотреть, а что же есть на Aliexpress. Дисплеи от телефонов там тоже имеются, причём новоделы. Но есть и специальные, можно сказать, более удобные.

Это — уже знакомые многим модули с OLED-дисплеями с разрешением 128*64 и 128*32 пикселей. Построены они с использованием контроллеров SSD1306. Данные модули — очень компактны, влезут в любой корпус. Да и в бескорпусном устройстве им будет легко найти место. Интерфейс взаимодействия с микроконтроллером — последовательный, i2c. Существуют модули с большим количеством пинов, с ними можно работать через SPI.


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

Глядя на некоторые фотографии этих модулей на Aliexpress, можно подумать, что дисплеи — цветные. Но нет, задавать цвет точек тут нельзя. Просто бывают такие разновидности этих экранов, у которых пиксели верхней четверти экрана имеют жёлтый цвет. Остальные же (или все, если экран — без этой жёлтой полоски) — голубые или белые. Ещё SSD1306 умеет изменять контрастность.

ОЗУ контроллера разбито на 8 страниц по 128*8 бит (128 байт) в каждой. Программная часть библиотек очень простая и, в зависимости от потребностей, может быть очень небольшой по объёму кода.

На плате модуля установлен стабилизатор на 3,3 вольта, поэтому питать можно от 5 вольт.


Модуль с дисплеем, имеющим разрешение 128×64, имеет диагональ 0,96″ — это примерно 2,5*1,5 см. Некоторые фотографии создают обманчивое впечатление, что дисплей — достаточно большой. Нет, он — очень маленький, зато контрастность — изумительная, что достигается отсутствием подсветки. Пиксели светятся самостоятельно. Модуль с разрешением 128×32 имеет диагональ 0,91″ с размерами около 2,5*1 см. Потребление — в районе 20 мА.


Прилагаются 4 исходника в BASCOM AVR:

  • для 128*64 и 128*32 с использованием библиотеки glcdSSD1306-I2C.lib, вывод графики и текста + 3 шрифта в комплекте
  • Для 128*64 (по аналогии можно доработать и для 128*32) с библиотекой glcdSSD1306-I2C-Buf.lib, организующей буфер изображения в памяти МК. Выводить можно как напрямую на дисплей в реальном времени, так и в буфер, а затем мгновенно перекидывать на экран. Есть функции рисования фигур и изменения контрастности
  • для 128*64 без библиотек, для вывода текста + изменение контрастности

ssd1306_128_32.zip
ssd1306_128_64.zip
ssd1306_128_64_buf.zip
ssd1306_128_64_nolib.bas

А ещё есть полноцветные TFT дисплейчики с SPI.

Хочешь почитать ещё про Aliexpress? Вот что наиболее популярно на этой неделе:
Чем клеить тачскрины (стёкла) у смартфонов и планшетов? Клей B-7000 и похожие для сенсоров.
Халява на Aliexpress: бесплатные радиодетали от китайцев на $4
Регулируемый преобразователь напряжения на XL4016, 300 ватт
Винни Пух одобряет.

Девять кучек хлама:

Дайджест
радиосхем

Новые схемы интернета — в одном месте!