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 …
:
Bearbeitet durch User
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.
DeGarda schrieb: > Das ist mir nahezu egal. Ich will Dann doch lieber den LCD-Klassiker 20x4 wie z.B. https://www.ebay.de/itm/224309232317 gibt es in in den verschiedensten Geschmacksrichtungen 8 bis 20 Zeichen und 2 bis 4 Zeilen. Dazu dann den bei Arduino sehr bekannten I2C-zu-LCD-Konverter wie hier: https://www.ebay.de/itm/162454035210
> 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: > DummBo schrieb: >> Dann doch lieber den LCD-Klassiker 20x4 wie > > Danke, das klingt sehr gut! Das ist aber 5V-Technik. ESP32 ist 3.3V-Technik. Brauchst Du Hintergrundbeleuchtung? Wenn nicht: https://www.reichelt.de/lcd-textmodul-59-x-21-3-mm-weiss-ea-dogm204n-a-p140428.html?&trstct=pol_1&nbc=1 Reflektiv - braucht Umgebungslicht Wenn doch: https://www.reichelt.de/lcd-textmodul-59-x-21-3-mm-weiss-ea-dogm204w-a-p140429.html?&trstct=pol_5&nbc=1 Transflektiv, geht auch ohne Hintergrundbeleuchtung, aber auch mit Hintergrundbeleuchtung) Passende Hintergundbeleuchtung: https://www.reichelt.de/led-beleuchtung-fuer-dogm204-66-x-4-mm-amber-ea-led66x40-a-p140430.html?&trstct=pol_0&nbc=1 Amber kannst Du mit 3.3V problemlos betreiben, bei weiß wird es mit der höheren Vorwärtsspannung schon knapp - da brauchst Du dann eventuell einen LED-Treiber, der aus deinen 3.3V eine höhere Spannung erzeugt. fchk
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.
:
Bearbeitet durch User
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.