RSS блога
Подписка
Монохромный OLED графический дисплей для Arduino
- Цена: $7.48 (Покупал за $3.74)
- Перейти в магазин
Обзор отличного дисплея, который можно использовать с популярными отладочными платами Arduino, MSP430 и другими.
Кому интересно прошу под кат.
Первый LCD дисплей, который я приобрел был 1602 HD44780. Данный тип дисплеев наверное один из самых популярных среди начинающих радиолюбителей. Для подключении без I2C/IIC модуля потребуется занять до 16 пинов и желательно наличие потенциометра. Обзор на HD44780 уже присутвует на Mysku и особо останавливаться на нем, я не буду, но если в своих проектах Вам требуется небольшой графический дисплей с низким энергопотреблением и встроенным I2C/IIC интерфейсом, то вам определенно стоит присмотреться к 128x64 OLED.
Заказывал дисплей во время большой распродажи 11 ноября, товар пришел в Омск за 36 дней. Без скидки покупать данный товар у моего продавца не выгодно, используя поиск, можно легко найти данный дисплей по цене до $4.
Пришел в обычном желтом пакете, пины были вставлены в пенопласт и обмотан воздушно-пузырьковой пленкой. Первое на что обратил внимание это миниатюрный размер на фото сравнение с 5 рублевой монетой:
GND — GND;
VCC — V3.3 (Можно и в 5V);
SCL — A5;
SDA — A4;
В даташите написано, что подтягивающие резисторы можно не использовать если у вас только одно устройство.
Запускаем Arduino и выбираем Файл→Примеры→Adafruit_SSD1306-master→ssd1306_128x64_i2c
Меняем 0x3D на 0x3C
c
на
Компилируем и загружаем скетч в Arduino.
Кому интересно прошу под кат.
Первый LCD дисплей, который я приобрел был 1602 HD44780. Данный тип дисплеев наверное один из самых популярных среди начинающих радиолюбителей. Для подключении без I2C/IIC модуля потребуется занять до 16 пинов и желательно наличие потенциометра. Обзор на HD44780 уже присутвует на Mysku и особо останавливаться на нем, я не буду, но если в своих проектах Вам требуется небольшой графический дисплей с низким энергопотреблением и встроенным I2C/IIC интерфейсом, то вам определенно стоит присмотреться к 128x64 OLED.
Заказывал дисплей во время большой распродажи 11 ноября, товар пришел в Омск за 36 дней. Без скидки покупать данный товар у моего продавца не выгодно, используя поиск, можно легко найти данный дисплей по цене до $4.
Доставка и внешний вид
Пришел в обычном желтом пакете, пины были вставлены в пенопласт и обмотан воздушно-пузырьковой пленкой. Первое на что обратил внимание это миниатюрный размер на фото сравнение с 5 рублевой монетой:
Характеристики
- Тип дисплея: OLED (на основе органических светодиодов);
- Разрешение экрана: 128x64;
- Угол обзора: > 160°;
- Низкое энергопотребление: до 0.08W (При свечении всего экрана);
- Напряжение: 3V и 5V;
- Размер: 27.0mm x 27.0mm x 4.1mm;
- I2C/IIC Интерфейс, необходимо только 2 пина;
- Встроенный драйвер IC: SSD1306.
Подключение
Для подключения к Arduino использовал 4 провода:GND — GND;
VCC — V3.3 (Можно и в 5V);
SCL — A5;
SDA — A4;
В даташите написано, что подтягивающие резисторы можно не использовать если у вас только одно устройство.
Скетч
Для работы необходимо загрузить библиотеки и подключить их к Arduino. Переходим на страницу GitHub с репозиторием Adafruit_SSD1306. Нажимаем Download Zip и распаковываем архив в папку Arduino с libraries. Так же потребуются библиотеки Adafruit-GFX-Library, Wire и SPIЗапускаем Arduino и выбираем Файл→Примеры→Adafruit_SSD1306-master→ssd1306_128x64_i2c
Меняем 0x3D на 0x3C
c
void setup() {
Serial.begin(9600);
// by default, we'll generate the high voltage from the 3.3v line internally! (neat!)
display.begin(SSD1306_SWITCHCAPVCC, 0x3D); // initialize with the I2C addr 0x3D (for the 128x64)
на
void setup() {
Serial.begin(9600);
// by default, we'll generate the high voltage from the 3.3v line internally! (neat!)
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // initialize with the I2C addr 0x3D (for the 128x64)
Компилируем и загружаем скетч в Arduino.
Тестирование
По традиции в конце моя кошка.
Самые обсуждаемые обзоры
+73 |
3498
145
|
+31 |
2702
52
|
+51 |
3694
67
|
+39 |
3088
42
|
для какого проекта планируете использовать?
Вообще в будущем планирую сделать доступ по RFID карточкам в помещение серверной, Шилд с сетью как раз и нужен для соединения с внешней БД. Дисплей вместе с RFID ридером будет висеть на двери.
там цифр замок стоит? вообще какой замок поставить или нахлобучку на замок, чтобы можно было дистанционно открывать?
Сейчас работает от домофонных ключей ibutton. Хочу прилепить RFID + Ethernet Shield с логированием доступа и внешней БД. В БД и будут прописыватсья кому разрешен доступ и т.д.
сам видел как-то обзор навесной приблуды на замок с электроприводом, в который вставляется ключ. не могу найти.
https://aliexpress.com/item/item/Security-products-12V-opened-by-keys-electronically-and-manually-electric-lock-and-rim-door-lock-for/1445018898.html
тренироваться можно соединив экранчик с usb2uart.
например:
CL
TTPrivet!
сначала очистит экран(CLear), потом напишет на экран(TextType) Privet!
очень просто, не правда ли?
www.digole.com/index.php?productID=550
я i2c не пилил, знаний не имею, просто uart подкупило. через 10 минут после подпайки уже всё работало…
Извините что не по теме обозреваемого товара вопрос задам. Вопрос по роутеру wt3020 как у него ssh включить (логин и пароль ведь такие же как и для телнета)?
Power supply
VDD = 1.65V to 3.3V for IC logic
(передрано с www.adafruit.com/product/757 если чё)
Сам юзаю в связке со сторублёвой китайской Arduino mini pro, которая питается от 5 Вольт. Дисплей, соответственно, так же посадил на 5В — никаких проблем нет.
В целом же дисплей классный, хотя, конечно, мелковат. Хотелось бы чтобы или стоил дешевле, или за те же деньги был побольше, дюйма полтора-два. Если кто знает аналогичные модели — поделитесь. Всё что я находил — или не имеет такого удобного подключения по двум проводам, или стоит неадекватных денег.
UPD: то что я нашёл: 2.2 дюйма — 550 рэ, 1.8 — 370 рэ. Не, дисплей по цене целой мобилы мне не нужен.
А вот 1.44 нашёл за 250 рэ — это уже интересней. Вопрос только с подключением. Наверное лучше его взять, но я хз насколько легко он подключается. Сабж что мне нравится — вообще ничего пилить не надо, а как 1.44 — не в курсе.
На ebay найдите продавца egochina8848, ну и дальше поиск по tft spi
Вот везёт — и ардуино, и 3д принтер:)
P.S. думаю, если напишите пост, то он заслуживает места на хабре, а не на майску:)
Ну теперь Вам еще какой-нибудь «кренометр» подключить к тиньке и пускай регулируется автоматом…
Моторчики с платой управления уже встроены в фару (в моём случае, у других машин может быть отдельные привода корректора, втыкаемые в фару). Всё, что им нужно — питание и управляющее напряжение.
Строки через одну не рабочие. Жду ответа от продавана. Интересно что на экранчике сзади перемычка есть выбора адреса устройства, и адреса там указаны 0х7А и 0х78. Попробовал в адафруитовском примере поменять на 0х78, не заработал, Подумал что необходим ресет экрану, который используется в библиотеке. Пришлось искать другие библиотеки. А поменял на 3С как в обзоре, завелся. Как-то не понятно с этим моментом. Без ресета работает не внятно, если сбросить ардуино то экранчик не сбрасывается, соответственно и не работает. Приходится сброс по питанию делать.
Похожий экранчик с SPI т другого продавца отлично работает, жду еще один.
forum.arduino.cc/index.php?topic=217290.30 пост номер 38, судя из заграничного форума ему надо подавать сигнал в 3,3 вольта, а питание 5 иначе черный экран либо снег что собственно у меня и получилось, на замену я попросил i2c но он пришел с так же как и у вас с отколотым углом, в результате строчки работают через одну, но если шрифт делать покрупнее это не мешает и последняя замена пришла полностью рабочая
но по логике — дисплей должен быть меньше чем в оригинале
www.dropbox.com/s/0c43dgoeu8miqzk/BlinkMSoftI2CDemo.rar?dl=0
Возможно то, что вам нужно, как точка отправки)
I = P/U
I=0,08/3.3 =~ 24,242424242 mAh это при полном свечении, опять же если верить описанию, то в серднем менее 20.
P.S. Если не правильно считаю, поправте пожалуйста.
Хорошая штука для каких-то мелких девайсов, когда не сильно часто надо смотреть на экран. В конце концов данный экран у меня уйдет на контроллер света в аквариуме
Верхняя строка — желтая.
Думал все так же как у автора, а вот фиг.
Ножек больше:
У продавца заявлен как «SPI Serial 128X64 OLED LCD Display Module» и " SPI Interface, need 4 IO only. Driver IC: SSD1306"
Но ножки названы как в I2C, а не как в SPI
Попробовал все библиотеки что нашел, в том числе Adafruit_SSD1306-master и u8glib_arduino_v1.17
Ни малейшей искры на экране, хэлп :(
Библиотеки можно здесь взять github.com/adafruit
Просто хотелось 2-цветный, плюс на тот момент еще и цена на него была $3.77
Обратная сторона
Сейчас попробую по SPI завести
Запустил. Надписи на плате не соответствуют истине, интерфейс реально SPI
Фича — темная полоса между цветами. Но в целом доволен.
Дома сейчас ремонт, я даже не знаю где коробка с ардуинствами валяется, чтобы проверить.Как только — так сразу. Напишите в личку, чтобы не забыл.
— Очень быстрая доставка! Дисплей качественный! Но крайне рекомендую покупать I2C а не этот SPI. Dj первых проводов и портов больше надо, а во вторых они даже не удасужились нормально выводы подписать. SCL это CLK, SDA это MOSI, RST это RESET, D/C это DC а вот CS подключить некуда, но вроди и так работает с библиотекой Adafruit_GFX и Adafruit_SSD1306