Дисплей OLED 128х64 SSD1306 I2C

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Собутыльник Кота
Аватара пользователя
Сообщения: 2564
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

Albert_V писал(а): почти два года работы без выключения.
Тогда вполне понятно и ничего удивительного в выгорании нет. Очень даже хорошо, что индикатор протянул столько.
Общая наработка индикатора за 2 года:
24*7*365*2=122 640 часов. Я не скажу, сколько производитель индикатора дал в даташите наработку в часах, но даже для обычного светодиода это очень много.
Тут либо по сервису менять индикаторы, либо обычные ЖК закладывать с подсветкой. И то, возможно, в этих индикаторах может снизится яркость подсветки за такой срок работы.
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

serg_svd писал(а):Тогда вполне понятно и ничего удивительного в выгорании нет.
Именно так.
Специально сейчас заглянул в документацию.
Гарантированная наработка 10'000 часов (немногим больше года при "куче условий") и хранение 20'000 часов (тоже с условиями).
Кстати, один индикатор я "спалил" неправильной подачей питаний при отладке программы.
У меня реально "ключуются" два питания: 3.2V на контроллер OLED-а и 3.9V на его DC/DC преобразователь (в ардуиновских модулях они объединены!!!).
На всякий случай выкладываю документацию на сам OLED индикатор (не на контроллер):
/Обратите внимание на процедуру включения/выключения индикатора/
Спойлер
ER-OLED0.96-1_Series_Datasheet.pdf
(1.67 МБ) 247 скачиваний
----
P.S.
serg_svd писал(а):Общая наработка индикатора за 2 года:
24 *7 *365*2=122 640 часов.
Умножение на "7" было лишним.
Реклама
Встал на лапы
Сообщения: 104
Зарегистрирован: Ср окт 12, 2016 21:14:37

Сообщение vova_pt »

ЖК для отрицательных температур в районе -20 не вариант. Я вот для а/м кое-какую приблуду сгородил на таком дисплее.... теперь репу чешу после сообщения Albert_V. Но статистики всё же хотелось бы. Про процент выгоревших пикселей дисплеев ответьте плиз, если конфиденциальная инфа, то так и скажите.

А про 2 года "много" для обычных светодиодов.. ну как бы "не согласен я" :) Максимально допустимый ток не давать + динамическая индикация, если уж на то пошло.
Последний раз редактировалось vova_pt Пн май 01, 2017 07:28:50, всего редактировалось 1 раз.
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

vova_pt, Повторюсь:
Albert_V писал(а):OLED-ы не имеет смысла применять в изделиях, где информация должна отображаться постоянно.
Если есть возможность в вашем изделии включать отображение информации на OLED "по запросу" - прикиньте общее время наработки индикатора.
Если нужно использовать именно OLED - можете сделать Scroll, учитывая распределение светящихся пикселей по полю дисплея от времени.
Если хотите использовать ЖКИ и требуется расширенный диапазон работы по температуре - у МЭЛТ-а есть ЖК-индикаторы с T_раб.: -30/+70С.
У них же, если надо, можно спросить про "прозрачные элементы обогрева ЖКИ" (есть ещё и другие конторы, которые делают такие "стёкла"). От -50С можно реально работать, но придётся серьёзно думать о конструктиве изделия.
vova_pt писал(а):статистики всё же хотелось бы.
"Дохнут" все.
------
Документацию на OLED я выложил от фирмы производителя индикаторов.
Про наработку сказано в разделе 5.2.
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Сообщения: 104
Зарегистрирован: Ср окт 12, 2016 21:14:37

Сообщение vova_pt »

МЭЛТ аналог 1602 помню заоблачной ценой ( лет так 15 назад , когда АОНы были в моде) . как сейчас у них - хз. В любом случае, габариты ЖК не проходят по ТЗ. А подогрев я и сам сделать могу , без всяких суперстекол, ибо используется аккумулятор штатный у а/м.
"Дохнут все" - непонятно . То есть у Вас из ста% девайсов в стах% выгорели дисплеи ????
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

vova_pt писал(а):"Дохнут все" - непонятно
Не понял что вас конкретно интересует....
Документацию от производителя я выложил и сказал свои соображения по поводу использования OLED индикаторов.
Вы хотите поспорить с "бумагой" или спросить как заставить работать этот индикатор более двух лет?
-----
P.S.
Картинку с остальных "сдохших" индикаторов я выкладывать не буду.
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2564
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

Умножение на "7" было лишним.
Ай! опростоволосился на ровном месте :oops:
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Встал на лапы
Сообщения: 104
Зарегистрирован: Ср окт 12, 2016 21:14:37

Сообщение vova_pt »

Не понял что вас конкретно интересует....
Как я понял, олед-дисплеи этого типа обречены на выгорание.
Ещё раз спасибо за инфу, просто не знал такой статистики, когда закладывал их в схемотехнич. решение.
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

vova_pt писал(а):...не знал такой статистики, когда закладывал их в схемотехнич. решение.
На то и есть общение в Форуме, чтоб делиться опытом.
Удачи Вам!!!
:beer:
С Уважением, Альберт (Albert_V).
Родился
Аватара пользователя
Сообщения: 7
Зарегистрирован: Ср июн 29, 2016 23:02:14

Сообщение kot3245 »

...хочу найти библиотеку для AVR, ну или кто может переделать ардуиновскую библиотеку. На Радиокоте была статья как подключить к ATtiny2313, но как таковой библиотеки нет. А меня интересует вывод текста, картинки, рисование фигур. Может у кого есть готовая рабочая библиотека - буду благодарен. :beer:
Их есть у меня. Только что с той же целью написал на AVR GCC для 0.96 ssd1306 на чистом C. Там в архиве библиотека и пример. Компилируй пример и смотри там все понятно. http://kot3245.ru/hrdwr/ssd1306IIC.html

P.S.: буфер дисплея жрет 1024 байта ОЗУ
Последний раз редактировалось kot3245 Вт июн 13, 2017 22:17:51, всего редактировалось 1 раз.
У кошки четыре ноги: вход -in, выход -out, земля - gnd, и питание -vdd... А так же хвост заземления.
http://kot3245.ru
Собутыльник Кота
Аватара пользователя
Сообщения: 2564
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

kot3245 писал(а):Их есть у меня.
Спасибо!
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Родился
Аватара пользователя
Сообщения: 7
Зарегистрирован: Ср июн 29, 2016 23:02:14

Сообщение kot3245 »

...Гарантированная наработка 10'000 часов
Действительно не густо. Ещё бы знать как наработка зависит от яркости. Смею предположить, что с понижением яркости наработка должна расти.
У кошки четыре ноги: вход -in, выход -out, земля - gnd, и питание -vdd... А так же хвост заземления.
http://kot3245.ru
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Вот ещё примерчик :
oled.zip
(3.38 КБ) 410 скачиваний
Идёт прицепом к этой отладке - https://www.chipdip.ru/product/pic32-emz64
Проверено, работает.

В принципе, если заменить _i2cWrite на свою, то можно запустить под любой компиль.
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

kot3245 писал(а):Смею предположить...
Зачем предполагать?
Я же выложил pdf от изготовителя этих индикаторов.
Этого мало, или хотите провести свой тест на правдоподобность данных в документации от производителя?
Родился
Аватара пользователя
Сообщения: 7
Зарегистрирован: Ср июн 29, 2016 23:02:14

Сообщение kot3245 »

Да никто и не спорит, просто в примечании к таблице с наработкой указано, что при снижении температуры следует ожидать увеличения наработки и наоборот при повышении. Кроме того похоже наработка указана для 50% засветке пикселей с максимальной яркостью. А насколько вырастет наработка при снижении яркости, и соответственно снижении температуры остается только предполагать.
У кошки четыре ноги: вход -in, выход -out, земля - gnd, и питание -vdd... А так же хвост заземления.
http://kot3245.ru
Друг Кота
Аватара пользователя
Сообщения: 7079
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

а как у них яркость регулировать?
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Родился
Аватара пользователя
Сообщения: 7
Зарегистрирован: Ср июн 29, 2016 23:02:14

Сообщение kot3245 »

Код: Выделить всё

#define SSD1306_SET_CONTRAST_CONTROL					0x81
Это команда которая изменяет контрастность (яркость) дисплея.
А как конкретно это делать зависит от используемой библиотеки. В моей есть функция

Код: Выделить всё

void	setBrightness(uint8_t value);
У кошки четыре ноги: вход -in, выход -out, земля - gnd, и питание -vdd... А так же хвост заземления.
http://kot3245.ru
Собутыльник Кота
Аватара пользователя
Сообщения: 2564
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

kot3245 писал(а):Код:
#define SSD1306_SET_CONTRAST_CONTROL               0x81
Хм! Вот я б не догадался контрастностью в этом типе дисплея регулировать яркость :o :)) :))
Надо попробовать...
"Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа." Ро́берт Ше́кли
Я правильных ответов знаю мало, поэтому не стесняюсь и много спрашиваю.
Родился
Аватара пользователя
Сообщения: 7
Зарегистрирован: Ср июн 29, 2016 23:02:14

Сообщение kot3245 »

И вам это наверняка удастся, поскольку контрастность это отношение максимальной и минимальной яркости.
из даташита на ssd1306:
10.1.7
Set Contrast Control for BANK0 (81h)
This command sets the Contrast Setting of the display.
The chip has 256 contrast steps from 00h to FFh. The
segment output current increases as the contrast step value increases.
Подскажите мне пожалуйста что происходит с яркостью свечения светодиода при увеличении тока?
У кошки четыре ноги: вход -in, выход -out, земля - gnd, и питание -vdd... А так же хвост заземления.
http://kot3245.ru
Открыл глаза
Сообщения: 56
Зарегистрирован: Чт янв 29, 2015 07:57:21

Сообщение AndrF »

[uquote="Albert_V",url="/forum/viewtopic.php?p=3094353#p3094353"]vova_pt, Повторюсь:[quote="Albert_V"]OLED-ы не имеет смысла применять в изделиях,
Если нужно использовать именно OLED - можете сделать Scroll, учитывая распределение светящихся пикселей по полю дисплея от времени.[/uquote]

Кстати, увеличению времени работы может помочь элементарный датчик движения по которому может отключаться OLED дисплейчик или светодиодное табло. В случае с табло еще и экономия электроэнергии будет. Единственное - интервал времени правильно задать.
Ответить

Вернуться в «Периферия»