Hallo zusammen, ich bin auf der Suche nach einem Ersatzdisplay für meinen Kaffeevollautomaten (Nivona 840). Ich hab die Bedieneinheit bereits zerlegt und die Displayplatine ausgelötet. Allerdings hab ich hier nichts gefunden was von den Abmessungen passt so kam ich auf die Idee nur das OLED selbst zu tauschen. Auf der Displayplatine befindet sich ein SSD1322 allerdings kann ich nur Ersatzdisplays finden, welche für den SSD1309 sind z.B. das hier: https://www.aliexpress.com/store/product/2-42-inch-31PIN-8Bit-Yellow-OLED-Display-Screen-SSD1309-Drive-IC-128-64-SPI-I2C/224898_1960958572.html?spm=2114.12010612.8148356.10.29c0333f3PnjeT Jetzt wäre die Frage, ob das trotzdem funktionieren kann?
...SICHER dass das Oled ist? Ist auf dem Display irgend eine Bezeichnung? Anderer Controller wird kaum klappen. Klaus.
Auf Bildern im Netz sieht das schon nach OLED aus. Spontan hab ich das hier gefunden: http://www.good-display.com/products_detail/productId=340.html Der Anbieter klingt etwas nach chinesischer Hinterhofklitsche aber von der gleichen Firma bezieht meines Wissens nach ST seine ePaper für die L053-Discovery Boards. Die Frage ist, ob das Display im Automat auch parallel angesteuert wird. Die SSD1306 können z.B. soweit ich weiß über I2C oder über SPI angesteuert werden. ymmv
Ja, bei OLED bin ich mir ziemlich sicher. Siehe hier: https://www.coffeemakers.de/infocenter/media/reviews/photos/original/f0/3f/a3/nivona-caferomatica-850-display-4-1407531980.png Hab das Display bisher noch nicht von der Platine gelöst, komm da aber auch leider erst am Wochenende dazu. Das Display ist wohl ein 128x64, aber alle mit dem SSD1322 kompatiblen hatten eine andere, höhere Auflösung und waren auch größer.
Christopher J. schrieb: > Auf Bildern im Netz sieht das schon nach OLED aus. Spontan hab ich das > hier gefunden: > http://www.good-display.com/products_detail/productId=340.html > > Der Anbieter klingt etwas nach chinesischer Hinterhofklitsche aber von > der gleichen Firma bezieht meines Wissens nach ST seine ePaper für die > L053-Discovery Boards. > > Die Frage ist, ob das Display im Automat auch parallel angesteuert wird. > Die SSD1306 können z.B. soweit ich weiß über I2C oder über SPI > angesteuert werden. ymmv Das passt leider nicht von den Abmessungen. Mit chinesischen Hinterhofklitschen hätte ich überhaupt kein Problem. Hauptsache ich finde was. Ich bin ja auch schon seit Tagen am Suchen und wie gesagt, das von mir oben verlinkte passt von den Maßen und von der Auflösung perfekt. In einem polnischen Forum hat einer auch schon einem Umbau hinbekommen. Allerdings wird die Seite auch mit Google Translate nicht wirklich verständlich so dass ich keine Ahnung hab, welches Display er schlussendlich verwendet hat. https://www.elektroda.pl/rtvforum/topic3435827.html Vor allem schreiben die ständig was von dem SSD1303T10. Bei mir ist aber definitiv der SSD1322 verbaut.
Stephan B. schrieb: > Allerdings wird die Seite auch mit Google Translate nicht wirklich > verständlich Versuch mal, es (in mehreren Etappen, nicht den ganzen Text auf einmal) mit babelfish.de übersetzen zu lassen...
Stephan B. schrieb: > Allerdings wird die Seite auch mit Google Translate nicht wirklich > verständlich www.deepl.com übersetzt recht gut
Deep.com hat recht gut funktioniert. Danke dafür! So wie es aussieht, haben die wohl tatsächlich ein kompatibles Display mit SSD1303T10 gefunden. Allerdings ist das halt gelb. Naja, schön ist anders... Ich bin jetzt aber über folgendes Display gestolpert: http://www.panel-stock.com/panel_specifications/RiTdisplay_RGS24128064WW001.html Das sieht von den Specs her ziemlich gut aus, nur sieht es so aus, als ob das keiner liefern kann im Moment.
Dann nimmst du halt (erstmal) das gelbe und gut ist? Kein Kaffee wäre für mich keine Option. Klaus.
Kein Kaffee wäre wirklich der GAU, da bin ich bei Dir. Aber ich hab glücklicherweise noch eine andere Maschine hier von daher ist es nicht so schlimm.
Mick schrieb: > MCOB128064T1V-WP evtl. passend? Das hat halt wieder den SSD1309. Und komplett mit Platine einbauen passt leider mechanisch nicht.
Was ich leider absolut nicht verstehe ist, wenn ich im Netz nach SSD1322 Displays suche, finde ich fast ausschließlich welche mit einer Auflösung von 256x64. Meines hat aber eine Auflösung von 128x64. Solche gibt's aber nur als SSD1309 Version. Kann es sein, dass die Controller evtl. abwärtskompatibel sind und das SSD1309 Display am SSD1322 läuft? Von den Anschlüssen und Abmessungen würde es jedenfalls passen.
Stephan B. schrieb: > Was ich leider absolut nicht verstehe ist, wenn ich im Netz nach SSD1322 > Displays suche, finde ich fast ausschließlich welche mit einer Auflösung > von 256x64. Wieso ist das so sicher das es ein SSD1322 ist?
:
Bearbeitet durch User
Philipp K. schrieb: > Stephan B. schrieb: >> Was ich leider absolut nicht verstehe ist, wenn ich im Netz nach SSD1322 >> Displays suche, finde ich fast ausschließlich welche mit einer Auflösung >> von 256x64. > > Wieso ist das so sicher das es ein SSD1322 ist? Weil es draufsteht. Kann leider schlecht ein Foto machen so klein wie die Aufschrift ist.
Ich hab jetzt das Display selbst ausgebaut und konnte ein paar Nummern finden. Auf dem Flachbandkabel sind zwei: 1970311323 101373102R Und eine ist auf dem Display selbst: 102507901T B03 Kann da jemand was mit anfangen?
...nein, vermtl ist das was Herstellerspezifisches. Mach mal ein Foto von der Rückseite, vll kennt es ja jmd. Aber nochmal: Wieso nicht das gelbe nehmen und gut ist`s? Nur wegen der "unschönen Farbe"? Klaus.
Ich hab mal versucht ein paar Fotos zu machen so gut es geht. Bin mir nicht sicher, aber ich denke die erste Nummer 1970311323 verweist möglicherweise auf den Displaytyp P19703 von RITdisply Corporation. Oder auch das hier sieht ziemlich passend aus, wird aber auch nicht mehr hergestellt: https://www.usmicroproducts.com/product/USMP-P19703 Ich hab die auch schon angeschrieben bezüglich eines kompatiblem Nachfolgers aber noch keine Antwort erhalten. Das gelbe geht irgendwie gar nicht. Da krieg ich Augenschmerzen.
Hi Stephan, gibt es denn mittlerweile was neues? Konntest du evt. bereits ein Display mit SSD 1309- Treiber testen oder eines mit SSD 1303 in Monochrom/weiss besorgen? Gruß Heinrich
Bisher leider noch nicht dazugekommen. 1303 weiß sieht allerdings komplett aussichtslos aus. 1309 ist wohl die einzige Alternative. Bevor ich aber so eines bestelle, muss ich erst jemand finden, der mir das umlötet. So ein Flex-Kabel löten übersteigt meine Fertigkeiten und auch meine Ausrüstung.
Hey, gibt es schon was neues? Habe das selbe Problem. Ich suche mir schon seit Tagen einen Wolf
Hab bisher noch niemanden gefunden, der das löten könnte daher hab ich auch noch kein Display bestellt. Evtl. im neuen Jahr.
...naja, soooo kompliziert ist das auch nicht - aber frag doch mal im Markt-Forum an mit deiner PLZ ob dir da jmd helfen kann! Aber es ist "schwer zu glauben" dass ein anderer Kontroller genau so gut funktionieren soll (aber auch nicht unmöglich). Klaus.
Stephan B. schrieb: > Was ich leider absolut nicht verstehe ist, wenn ich im Netz nach SSD1322 > Displays suche, finde ich fast ausschließlich welche mit einer Auflösung > von 256x64. > > Meines hat aber eine Auflösung von 128x64. Solche gibt's aber nur als > SSD1309 Version. Gibt durchaus auch weiße 128x64 mit SSD1322, z.B. NHD-2.7-12864WDW3 oder GM12864A-27-O3CW. Keine Ahnung ob die Größe passt, die Platine von dem Modul ließe sich eventuell noch etwas beschneiden. Ansonsten bleibt wohl nur eines der SSD1309 Teile (z.B. CFAL12864G-024W) zu schlachten und nur das pure Panel umzulöten.
guest schrieb: > > Ansonsten bleibt wohl nur eines der SSD1309 Teile (z.B. CFAL12864G-024W) > zu schlachten und nur das pure Panel umzulöten. Das ist auch eigentlich mein Plan. Nur das reine Panel zu kaufen und einzulöten (lassen).
Hallo, ich habe auch das Problem und komme nicht wirklich weiter. Gibt es schon Lösungsansätze? VG
Klaus F. schrieb: > Hallo, ich habe auch das Problem und komme nicht wirklich weiter. > Gibt es schon Lösungsansätze? Zurück zum Hersteller mit der Maschine, wenn die es nicht fertig kriegen, ein vernünftiges Display einzubauen.
Der Kaffeeautomat ist lange aus der Garantie und 200 € sind mir zu teuer. Nivona macht auch keine Aussage, ob technische Mängel behoben wurden. (Außer dem Display ist das Keramikventil auch ein Schwachpunkt nur nicht so teuer)
Hier scheint es das zu geben: SOS electronic sro Pri pracharni 16, 040 11 Kosice, Slowakei 300 047 BL 12864G2 ERNHn RoHS X OLED-Grafikdisplay 128x64px. gelb 3,3 V. Lieferzeit: 4 Wochen Gesamtbetrag ohne MwSt .: PLN 188,60 Gesamtbetrag: PLN 226,32 (Also rund 53,-- €) https://www.elektroda.pl/rtvforum/topic3435827.html
Der gelbe BL 12864G2 hat aber nicht den IC Controller SSD1303 sondern SPD 0301. Funktioniert er trotzdem?
Hallo, ich habe zwei displays getestet, einmal den SSD1309 da ist die Bildausgabe gespiegelt und um 2 spalten versetzt und den SSD1305 (siehe Foto) da ist die Bildausgabe nur gespiegelt. Anscheinend werden die Controller unterschiedlich initialisiert. Angesteuert wird der Display von einem atmege der gelockt ist, über parallel bus 8080. Einen Display mit dem SSD1303 ist nicht mehr zu bekommen, ich habe schon mehrere Chinesische Hersteller angeschrieben immer die gleichen Antworten "Wir haben nur SSD1305 oder SSD1309 in weiß, gelb, grün oder blau. So ist mein Stand momentan. VG Nicola
:
Bearbeitet durch User
Das wird schwierig. Entweder noch einen µC dazwischen schalten der das ganze umdreht oder die Steuerung selbst nochmals neu erfinden oder den µC auslesen, disassembelieren und die Display Ausgabe umdrehen.
Also auslesen geht nicht, hab ich schon probiert der atmege ist gelockt. Das mit dem 2 mc ist mir auch schon durch den Kopf gegangen, würde das überhaupt gehen? Mechanische sehe ich da keine Probleme, eine kleine Platine zu machen und dazwischen zu hängen. Aber bei der Programmierung hört es bei mir leider auf ich hab zwar mal vor ein paar Jahren was in der Richtung gemacht aber das ist lange her.
Man müsste schneller sein als wie das Timing von der aktuellen Ansteuerung. Ein moderner Arm µC hätte DMA, den triggert man auf das CS Signal und kopiert sich alle Daten und Steuerleitungen (ca. 16 Bit) in den RAM. Und im Hintergrund läuft die decodierung der Daten, umbiegen sowie ausgabe auf das Display. Dazu sollten 128KB RAM und 168MHz locker ausreichen. Auch sollte relativ wenig Latzen zwischen Eingang / Ausgabe da sein. Ich hatte mal einen I2C 7-Segment Treiber nachbauen dürfen, der abgekündigt wurde. Nun werkelt da ein STM32F0xx drin. Allerdings musste ich die ISR Prioritäten und vollte Taktrate setzen, sonst ging der I2C Slave nicht richtig. Die Platine ist im DIP24 Format pinkompatibel raus gekommen :-)
:
Bearbeitet durch User
Also müsste man dann in etwa ein MKE18F512VLH16 nehmen. Ok an die Arm Programmierung hab ich mich bis jetzt noch nicht getraut aber ok ist ein neues Projekt.
Man müsste ja nur einen Zeitversatz nutzen um die gespiegelte Initialisierung zu erkennen und zu ändern.. Zum Beispiel beim SSD1305 gespiegelt(wenn ich jetzt keinen Denkfehler habe): X0Set Segment Re-map X[0]=0b: column address 0 is mapped to SEG0 (RESET) X[0]=1b: column address 131 is mapped to SEG0 Also müsste man nach einem Reset den Befehl setzen oder Abfangen und auslassen. Bei Software Spiegelung wäre das auch zur Korrektur möglich.
Das hört sich ja sehr vielversprechend an. Wäre toll, wenn ihr eine machbare Lösung findet!! Nivona hat wieder neue Displays aufgelegt. Ob darin wieder der SSD1303 werkelt, der ja schon lange nicht mehr produziert wird, keine Ahnung, auch ob die Oleds aus Lagerbeständen sind (dann wäre die Lebendsdauer nicht sehr lange) oder neu, keine Ahnung. Werde mal bei Nivona nachfragen.
Also meine Ersatzteilhändler sagen voraussichtlich ab Ende April sind die Displayeinheiten wieder lieferbar aber das ändert sich monatlich denn letzten Monat hieß es noch Ende März. Also vielleicht auch nie. Ich favorisiere die Lösung mit dem 2. MC wenn ich das irgendwie auf die Reihe bekomme. Die erst Frage wäre muss es ein Arm sein oder würde ein atmege auch gehen, weil damit hab ich schon mal gearbeitet.
Kurze Zwischenfrage: Hattest Du nur das reine Display oder Display mit Platine und Controller getauscht?
Ich hatte das reine Display getauscht, also mit dem Display-Controller SSD1305, die original trägerplatine hab ich genommen. (Foto ist der alte)
Nicolá M. schrieb: > oder würde ein atmege auch gehen Ich würde ein ARM nehmen, weil der per DMA 16 IO Pins mit einem Lese-Befehl getriggert vom CS direkt kopieren kann. Der atmega kann wohl prinzipbedingt nur 8 bit. Zudem sollte der 2. µC auch wirklich schneller sein als der Haupt µC, sonst wird man die Daten nicht schnell genug lesen können. z.B. STM32F4xx oder LPC18xx mit 168MHz sollte gehen. Messe mal nach mit welcherm Takt das Display mit neuen Daten versorgt wird und überlege Dir welchen Lese-Takt dein Wunsch µC maximal erreicht.
:
Bearbeitet durch User
...oder man lässt es so - sieht doch witzig aus und ist ne schöne Geschichte. Gibt es nur keine OLED mit SSD1303? Vll gibt es ja kompatiblen TFT / LCD Ersatz? Wäre ja auch egal. Der Aufwand mit dem "Manipulator" ist sicherlich nicht gering. Klaus.
Klaus R. schrieb: > Der Aufwand mit dem "Manipulator" ist sicherlich nicht gering. Da ist selber aufbrühen sicher weniger Aufwand. Wie viele solcher Kaffeemaschinen schmeißt man eigentlich im Laufe eines Lebens auf den Müll?
Ausserdem scheinen der ssd1303 und 1305 das gleiche Command Setting zu haben.. keine Ahnung was da schieflaufen könnte. EDIT: Es müsste das Kommando A1 sein.. beim SSD1322 ist es ein Modus bei der Initialisierung.. beim 1305 eine Spiegelung.. das wegklammern müsste schon ein 8bitter schaffen.. Wenn dem so wäre.. könnte man auch nur C/D, CS durchreichen und wenn das kommando kommt CS wegnehmen. dann brauch man nicht alle Leitungen "Spiegeln" sondern nur abhören.
:
Bearbeitet durch User
Und das ist nicht zeitkritisch? ;) Fraglich ob eine Unterbrechung des Inits so überhaupt mgl ist...die Idee hat aber Charme, ja. Klaus.
Da brauch man ja nur mal ein Oszi/LA dranhalten um das herauszufinden. Im normalfall wird ein erwartetes Byte/Kommando/etc. mit CS HIGH verworfen, mit erneutem CS_LOW geht es wieder von vorne los.
Hallo guest schrieb: > Stephan B. schrieb: > Gibt durchaus auch weiße 128x64 mit SSD1322, z.B. NHD-2.7-12864WDW3 oder > GM12864A-27-O3CW. ich habe das gleiche Problem und hab in der Zwischenzeit folgendes Display gefunden: https://www.aliexpress.com/item/2-4-2-42-inch-20PIN-Yellow-OLED-Module-SSD1305-Drive-IC-128-64-SPI-I2C/32258019114.html?spm=a2g0s.9042311.0.0.27424c4dzqdFU3 Dieses gibts auch in weiss, aber doch in Verschiedenen Ausführungen: Mit 3v oder 5V Mit SPI PARALELL oder I²C Anschluss. Ich bin mir mittlerweile recht sicher dass 3V Korrekt sind, aber kann mir jemand sagen welches Interface richtig ist? Oder kann man das später noch einstellen? Danke schon mal!
Bin auf der Suche nach einen Ersatz-Display für meine Nivona NICR 830 auf dieses Forum gestoßen. Hat schon jemand ein Ersatzdisplay erfolgreich eingebaut? Die Farbe ist mir egal - Hauptsache es funktioniert! Das Display von AliExpress (https://www.aliexpress.com/item/32258019114.html?spm=a2g0s.9042311.0.0.27424c4dzqdFU3) erscheint vielversprechend. Allerdings ist da immer noch die Frage nach dem richtigen Interface im Raum. Ich gehe zwar davon aus, dass man das Interface auch noch nachträglich ändern kann (R2-R5), aber ich denke, dass es sinnvoll ist, ein Display mit korrektem Interface zu bestellen. Was mich irritiert, ist der Umstand, dass offenbar Pin 3 beim Nivona-Display verwendet wird. Das habe ich auf einem der vielen Bilder vom Nivona-Display gesehen. Dieser Pin ist aber bei dem AliExpress-Display mit NC angegeben. Hat auch schon mal jemand die Versorgungsspannung für das Display ermittelt? Das von AliExpress läuft mit 3,3V. Für jegliche Hinweise, die zum Aufspüren eines passenden Displays führen spendiere ich eine Tasse Kaffee!
Klaus R. schrieb: > ...oder man lässt es so - sieht doch witzig aus und ist ne schöne > Geschichte. Vielleicht kann man auch einen Spiegel davorsetzen.
Einfach mal nach SSD1303 googeln. Alexej Krom hatte das selbe Problem mit dem gespiegelten Display des SSD1305. Seine pfiffige Lösung war einfach einen Flash-Speicher an den Datenbus D0-D7 des Displays als "Übersetzer" zu legen. Zusätzlich dazu noch D/C# auf D8. Kommt das Command A0 (column address 0 is mapped to SEG0) wird dann in das Command A1 (column address 131 is mapped to SEG0)übersetzt. Genial! Daten werden einfach unverändert durchgereicht da dann D/C# high ist. Werde das bei meinem Agilent U1253A probieren. Hoffentlich parallele Ansteuerung und nicht I2C... Grüße, Thomas
> Genial! Daten werden > einfach unverändert durchgereicht da dann D/C# high ist. > Werde das bei meinem Agilent U1253A probieren. Hoffentlich parallele > Ansteuerung und nicht I2C... Der U1253 steuert auch parallel an. Mein Oled hat sich diese Woche auch verabschiedet. Allerdings wundert mich das sehr das diese Maskierungsloesung mit dem Flash funktionieren kann. Und zwar deshalb weil Agilent zwischen dem Multimeter und dem Oled einen bidirektionalen Pegelwandler verwendet und auch R/W angeschlossen hat. Aber vielleicht haben sie das auslesen ja auch nur vorgesehen, aber nie verwendet. Ausserdem ist diese Loesung nicht besonders pfiffig sondern eher brute force. Da ist der Ansatz mit den Gattern schon intelligenter. Vielleicht irre ich mich ja weil man selber nicht drin steckt, aber irgendwie habe ich den Eindruck als wenn das Geraet von ein paar Dilettanten frisch von der Uni enwickelt wurde. Der Controller laeuft mit 5V, das Oled mit 3,3. Die Versorgung erfolgt aus einer 9V Batterie, Spannungsregler fuer 3.3V ist linear. Die 12V fuer das Oled werden mit einem MC34063 erzeugt. Energie kommt ja aus der Kundenbatterie. Als der Laden noch HP hiess haben sie besser gearbeitet. Olaf
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.