Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить

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

Вс апр 30, 2017 09:25:39

Albert_V писал(а): почти два года работы без выключения.

Тогда вполне понятно и ничего удивительного в выгорании нет. Очень даже хорошо, что индикатор протянул столько.
Общая наработка индикатора за 2 года:
24*7*365*2=122 640 часов. Я не скажу, сколько производитель индикатора дал в даташите наработку в часах, но даже для обычного светодиода это очень много.
Тут либо по сервису менять индикаторы, либо обычные ЖК закладывать с подсветкой. И то, возможно, в этих индикаторах может снизится яркость подсветки за такой срок работы.

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

Вс апр 30, 2017 16:46:58

serg_svd писал(а):Тогда вполне понятно и ничего удивительного в выгорании нет.
Именно так.
Специально сейчас заглянул в документацию.
Гарантированная наработка 10'000 часов (немногим больше года при "куче условий") и хранение 20'000 часов (тоже с условиями).
Кстати, один индикатор я "спалил" неправильной подачей питаний при отладке программы.
У меня реально "ключуются" два питания: 3.2V на контроллер OLED-а и 3.9V на его DC/DC преобразователь (в ардуиновских модулях они объединены!!!).
На всякий случай выкладываю документацию на сам OLED индикатор (не на контроллер):
/Обратите внимание на процедуру включения/выключения индикатора/

----
P.S.
serg_svd писал(а):Общая наработка индикатора за 2 года:
24 *7 *365*2=122 640 часов.
Умножение на "7" было лишним.

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

Вс апр 30, 2017 19:27:16

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

А про 2 года "много" для обычных светодиодов.. ну как бы "не согласен я" :) Максимально допустимый ток не давать + динамическая индикация, если уж на то пошло.
Последний раз редактировалось vova_pt Пн май 01, 2017 07:28:50, всего редактировалось 1 раз.

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

Вс апр 30, 2017 19:56:04

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

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

Вс апр 30, 2017 21:24:48

МЭЛТ аналог 1602 помню заоблачной ценой ( лет так 15 назад , когда АОНы были в моде) . как сейчас у них - хз. В любом случае, габариты ЖК не проходят по ТЗ. А подогрев я и сам сделать могу , без всяких суперстекол, ибо используется аккумулятор штатный у а/м.
"Дохнут все" - непонятно . То есть у Вас из ста% девайсов в стах% выгорели дисплеи ????

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

Пн май 01, 2017 19:59:13

vova_pt писал(а):"Дохнут все" - непонятно

Не понял что вас конкретно интересует....
Документацию от производителя я выложил и сказал свои соображения по поводу использования OLED индикаторов.
Вы хотите поспорить с "бумагой" или спросить как заставить работать этот индикатор более двух лет?
-----
P.S.
Картинку с остальных "сдохших" индикаторов я выкладывать не буду.

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

Пн май 01, 2017 22:44:24

Умножение на "7" было лишним.

Ай! опростоволосился на ровном месте :oops:

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

Вт май 02, 2017 07:28:55

Не понял что вас конкретно интересует....

Как я понял, олед-дисплеи этого типа обречены на выгорание.
Ещё раз спасибо за инфу, просто не знал такой статистики, когда закладывал их в схемотехнич. решение.

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

Вт май 02, 2017 23:47:27

vova_pt писал(а):...не знал такой статистики, когда закладывал их в схемотехнич. решение.
На то и есть общение в Форуме, чтоб делиться опытом.
Удачи Вам!!!
:beer:

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

Вт июн 13, 2017 11:34:28

...хочу найти библиотеку для 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 раз.

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

Вт июн 13, 2017 13:24:00

kot3245 писал(а):Их есть у меня.

Спасибо!

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

Вт июн 13, 2017 22:09:23

...Гарантированная наработка 10'000 часов

Действительно не густо. Ещё бы знать как наработка зависит от яркости. Смею предположить, что с понижением яркости наработка должна расти.

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

Вт июн 13, 2017 23:06:05

Вот ещё примерчик :
oled.zip
(3.38 KiB) Скачиваний: 368

Идёт прицепом к этой отладке - https://www.chipdip.ru/product/pic32-emz64
Проверено, работает.

В принципе, если заменить _i2cWrite на свою, то можно запустить под любой компиль.

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

Вт июн 13, 2017 23:06:34

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

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

Ср июн 14, 2017 10:13:54

Да никто и не спорит, просто в примечании к таблице с наработкой указано, что при снижении температуры следует ожидать увеличения наработки и наоборот при повышении. Кроме того похоже наработка указана для 50% засветке пикселей с максимальной яркостью. А насколько вырастет наработка при снижении яркости, и соответственно снижении температуры остается только предполагать.

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

Пт июн 16, 2017 12:04:14

а как у них яркость регулировать?

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

Пт июн 16, 2017 13:18:13

Код:
#define SSD1306_SET_CONTRAST_CONTROL               0x81


Это команда которая изменяет контрастность (яркость) дисплея.
А как конкретно это делать зависит от используемой библиотеки. В моей есть функция
Код:
void   setBrightness(uint8_t value);

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

Пт июн 16, 2017 14:26:02

kot3245 писал(а):Код:
#define SSD1306_SET_CONTRAST_CONTROL               0x81

Хм! Вот я б не догадался контрастностью в этом типе дисплея регулировать яркость :o :)) :))
Надо попробовать...

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

Пт июн 16, 2017 15:58:33

И вам это наверняка удастся, поскольку контрастность это отношение максимальной и минимальной яркости.
из даташита на 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.

Подскажите мне пожалуйста что происходит с яркостью свечения светодиода при увеличении тока?

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

Вт июн 27, 2017 16:44:45

vova_pt, Повторюсь:[quote="Albert_V"]OLED-ы не имеет смысла применять в изделиях, [b][u]
Если нужно использовать именно OLED - можете сделать Scroll, учитывая распределение светящихся пикселей по полю дисплея от времени.


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