Hi,
Ich habe hier eine ESP32-Anwendung, die grundsätzlich sehr gut
funktioniert - mit Ausnahme des Displays. Hier habe ich eines der auf
eBay zu Hauf verfügbaren SSD1306 0,96'' OLED-Displays für um die 5 Euro
verwendet.
Leider halten die Dinger bei Dauerbetrieb noch kürzer als selbst die
Klima-Wahlversprechen der SPD. Entweder sie fangen an zu flackern,
werden immer dunkler oder benötigen in immer kürzeren Abständen einen
kompletten Neustart um überhaupt noch etwas anzuzeigen.
Deswegen meine Frage: was gibt es für haltbarere Alternativen?
Displaytyp, Größe oder Preis sind mir nahezu egal, wichtig wäre nur die
I2C-Schnittstelle, da ich auf dem ESP32 sonst keine Leitungen mehr frei
habe.
Danke!
Hier hatte kürzlich jemand eine Platine mit EA OLEDM128-6 gebaut. Das
ist mit 50.000 h Lebensdauer angegeben, sollte also besser halten als
die low cost China Dinger. Kostet allerdings auch über 40 € (bei
Reichelt).
TFT wird es auch geben, aber durch die Farbinformation per Pixel braucht
das mehr Speicher und der langsame I2C stört.
Das ist bei OLEDs so, wenn du immer das gleiche bei 100% Helligkeit
anzeigst. Dann brennen die ein. Deswegen setze ich die Helligkeit bis
zum zur Ablesung nötigen Minimum herunter und invertiere das Bild von
Zeit zu Zeit. Ansonsten: LED mit I2C-Treiber. Kommt drauf an, was du
anzeigen willst.
DeGarda schrieb:> Deswegen meine Frage: was gibt es für haltbarere Alternativen?
Hängt irgendwie schon ein wenig von den Anforderungen ab. Reicht ein
zwei- bis vierzeiliges Textdisplay? Ist die Größe wichtig?
Stromverbrauch von Bedeutung (etwa bei Batteriebetrieb)? Mechanische
Belastbarkeit? Selbstleuchtend oder nicht? Temperaturbereich?
Geschwindigkeit des Bildaufbaus? Ablesbarkeit unter verschiedenen
Bedingungen? Und einige mehr …
Helmut -. schrieb:> Das ist bei OLEDs so, wenn du immer das gleiche bei 100% Helligkeit> anzeigst. Dann brennen die ein.
Einbrennen ist nicht mein Problem, sondern dass die komplett den Geist
aufgeben - mit den beschriebenen, sehr unterschiedlichen Symptomen, die
eher auf sterbende Controller hindeuten.
Wie wäre es mit den Displays von lcd-module.com ?
https://www.lcd-module.com/produkte/dog.html
Die werden sogar für Flugzeuge zugelassen, spricht für Qualität,
aber nicht zum kleinen Preis ;-)
Ich selber setze Oft LCD,TFT, usw, von dieser Firma ein und hatte bis
heute (fast) keine ausfälle. ein einziges hatte von Anfang an ein
Problem, wurde aber ohne wenn und aber ersetzt.
73 55
Jack V. schrieb:> Hängt irgendwie schon ein wenig von den Anforderungen ab
Das ist mir nahezu egal. Ich will max. 3 Werte zu max 4 Zeichen
(Vorzeichen, Wert, Einheit) darstellen, wenn Platz für weniger ist, kann
ich auch zwischen den angezeigten Werten hin- und herschalten.
Stromverbrauch, selbstleuchtend oder nicht - das ist alles egal.
DeGarda schrieb:> Das ist mir nahezu egal. Ich will max. 3 Werte zu max 4 Zeichen> (Vorzeichen, Wert, Einheit) darstellen
Dann LED-Siebensegmentanzeigen. Gibt’s fertig mit I²C-Controller – sieht
zwar sehr altmodisch aus, sind aber, bei richtiger Ansteuerung,
unheimlich robust.
Ansonsten eines der früher gerne genommenen 1602-Displays mit
I²C-Controller – die gab’s auch mit entsprechenden Spezifikationen für
Industrieeinsatz und entsprechender Robustheit – sind dann allerdings
nicht die für ’nen Fünfer in Bezos Laden.
> Entweder sie fangen an zu flackern,> werden immer dunkler oder benötigen in immer kürzeren Abständen einen> kompletten Neustart um überhaupt noch etwas anzuzeigen.
Ich glaube die von dir entwickelte Hardware/Software ist kacke.
Meine flackern nicht und laufen auch Jahre ohne Neustart.
Allerdings kann man schon nach 3Monaten einen Einbrenneffekt sehen wenn
man bewusst drauf achtet, nach 6Monaten ist er nicht mehr zu uebersehen
und nach etwas 1Jahr will man sie eingentlich auswechseln weil es dann
langsam schwer wird die angzeigten Informationen aufzunehmen.
Deutlich besser koennen normale LCDs sein, wie man nach einem Blick auf
seine 10-20Jahre alten Armbanduhr sehen kann. Die halten aber auch nur
wenn man sie richtig ansteuert. .-)
Olaf
Olaf schrieb:> Ich glaube die von dir entwickelte Hardware/Software ist kacke.> Meine flackern nicht und laufen auch Jahre ohne Neustart
Ein Standard-ESP32? Ich glaube, dein Ego und deine Umgangsformen sind
Kacke.
DeGarda schrieb:> Leider halten die Dinger bei Dauerbetrieb noch kürzer als selbst die> Klima-Wahlversprechen der SPD. Entweder sie fangen an zu flackern,> werden immer dunkler oder benötigen in immer kürzeren Abständen einen> kompletten Neustart um überhaupt noch etwas anzuzeigen.
Das liest sich eher nach schlechten Verbindungen zwischen Controller und
Oled. Bei guten Lötverbindungen tritt dieses Problem auch nach Jahren
nicht auf.
Was allerdings ein Problem sein kann, wurde schon beschrieben. Bei
extremer Nutzung mit immer dem gleichen Text, brennt dieser ein und die
Darstellung wird schwächer. Das passiert allerdings erst nach sehr
langer Betriebszeit (Monate bzw. Jahre).
DeGarda schrieb:> Einbrennen ist nicht mein Problem
Sollte man aber auch nicht verwerfen. Hier hilft es schon den
Bildschirminhalt zu verschieben oder wie schon gesagt zu invertieren.
Ich wünschte, dass mehr Hersteller das bei OLED auf die Reihe bekommen
würden.
Frank K. schrieb:>>> Dann doch lieber den LCD-Klassiker 20x4 wie> Das ist aber 5V-Technik. ESP32 ist 3.3V-Technik.
Diese Display funktionieren auch mit 3,3V wenn man eine negative
Spannung an den Kontrast-Pin anlegt, welche man ganz leicht mit einem
Timer-Ausgang erzeugen kann. Oder mit einem NE555, oder sonst irgendwas
das regelmäßig taktet.
> Sollte man aber auch nicht verwerfen. Hier hilft es schon den> Bildschirminhalt zu verschieben oder wie schon gesagt zu invertieren.
Invertieren wuerde die zu erwartende Lebensdauer wohl verdoppeln, um den
Preis des komisch aussehens. Mit ab und an mal 1bit nach link/rechts
schieben wird man IMHO maximal den Faktor2 rausholen, eher weniger.
Das ist bei den kurzen Lebensdauern dieser billigen Oleds nicht so der
extreme Gewinn.
> Ich wünschte, dass mehr Hersteller das bei OLED auf die Reihe bekommen> würden.
Wieso Hersteller? Es liegt an dir als Entwickler das in deiner Software
so vorzusehen. Viel Spass damit. :)
Aber manchmal muss man sich auch einfach der Erkenntnis stellen das ein
OLED fuer eine bestimmte Anwendung ungeeignet ist auch wenn die
zugegeben ganz nett aussehen.
Olaf
Olaf schrieb:> Wieso Hersteller? Es liegt an dir als Entwickler das in deiner Software> so vorzusehen. Viel Spass damit. :)
Ich meine die Hersteller von Geräten mit OLEDs ;)
Selbst bevorzuge ich (negative) LCDs.
Stefan ⛄ F. schrieb:> Frank K. schrieb:>>>> Dann doch lieber den LCD-Klassiker 20x4 wie>> Das ist aber 5V-Technik. ESP32 ist 3.3V-Technik.>> Diese Display funktionieren auch mit 3,3V wenn man eine negative> Spannung an den Kontrast-Pin anlegt, welche man ganz leicht mit einem> Timer-Ausgang erzeugen kann. Oder mit einem NE555, oder sonst irgendwas> das regelmäßig taktet.
Ja, weiß ich selber. Ist trotzdem eigentlich 5V-Technik. Und wenn ich
noch eine negative Spannungsquelle für den Kontrast, einen
Step-up/LED-Treiber für die weiße Hintergrundbeleuchtung (die ist
nämlich auch für 5V vorgesehen) und dann noch einen I2C Portexpander
brauche, sollte ich dem Fragesteller dann noch zu dem Display zuraten?
Oder nicht gleich was passendes vorschlagen?
fchk