Elektronik Suche Pinbelegung des LCD_Displays einer Sup016E

Diskutiere Suche Pinbelegung des LCD_Displays einer Sup016E im ..:: Royal SUP 014/015/016 ::.. Forum im Bereich *** SAECO / Philips ***; Liebe Kaffee_Enthusiasten, dies ist mein erster Beitrag. Hin und wieder verwende ich Teile aus meiner alten Sup016E Royal für meine Basteleien...
  • Suche Pinbelegung des LCD_Displays einer Sup016E Beitrag #1
B
Bastler_11
Teetrinker
Dabei seit
10.06.2020
Beiträge
3
Mechanikkenntnisse vorhanden
einigermaßen
Messgerät vorhanden
ja
Genaue Bezeichnung der Maschine
Sup016E Royal
Liebe Kaffee_Enthusiasten,
dies ist mein erster Beitrag. Hin und wieder verwende ich Teile aus meiner alten Sup016E Royal für meine Basteleien. Nun könnte ich das Bedienfeld mit den Tastern und dem LCD Display sehr gut gebrauchen. Leider finde ich keinerlei Anschlußbelegungen zum LCD_Display. Die LCD_Platine trägt die Kennzeichnung "Leader Time LT0216/PM3213". Es sind 13 Stifte vorhanden. Wäre großartig, wenn hier jemand helfen könnte!

Danke und Gruß
Harm
 
  • Suche Pinbelegung des LCD_Displays einer Sup016E Beitrag #2
Gastroharry
Gastroharry
Kaffee Junkie
Dabei seit
06.11.2011
Beiträge
9.749
Ort
87545 Burgberg
Vollautomat
Saeco Royal Coffee Bar
  • Suche Pinbelegung des LCD_Displays einer Sup016E Beitrag #3
R
Richard-53
Kaffee Junkie
Dabei seit
25.01.2015
Beiträge
1.734
Es handelt sich um ein LCD-Modul 2X16 mit einer 8 Bit Schnittstelle Controller vermutlich HD 44780
Da müsste dieses Pinout passend sein.
 
Anhänge
  • LCD-Display.JPG
    LCD-Display.JPG
    63,5 KB · Aufrufe: 24
  • Suche Pinbelegung des LCD_Displays einer Sup016E Beitrag #4
Gastroharry
Gastroharry
Kaffee Junkie
Dabei seit
06.11.2011
Beiträge
9.749
Ort
87545 Burgberg
Vollautomat
Saeco Royal Coffee Bar
M.W. sind die Displays speziell für die Royals hergestellt worden und haben 13 Pins
wie der TE schon schrieb.
Und nicht mit den vergleichbar.
Wenn das jemand weiß ist es hmilbradt und es gibt einige
Treats darüber. Für die Zwecke des TE dürfte es genügen
oder er besorgt sich eins aus dem Link.
Oder er nimmt ein 20x2
Dein Bild zeigt ja 18 Pins.
 
  • Suche Pinbelegung des LCD_Displays einer Sup016E Beitrag #5
R
Richard-53
Kaffee Junkie
Dabei seit
25.01.2015
Beiträge
1.734
Oh Harry das ist mir schon bekannt ich habe hier ein Neues LT0216/PM3213 von LEADER TIME vor mir liegen Originalverpackt SAECO.
Dass LEADER TIME Kundenspezifische Displays herstellt ist mir auch bekannt das ändert aber nichts an der Tatsache dass es einen 8 Bit Eingang hat und er als Bastler das Display so anschließen kann und einfach mal testen.
Hast du jemals mit einem Controller und einem Display gearbeitet?
Dass sollte ja auch nur ein Anhalt sein womit er selber weiterarbeiten kann.
 
  • Suche Pinbelegung des LCD_Displays einer Sup016E Beitrag #6
B
Bastler_11
Teetrinker
Dabei seit
10.06.2020
Beiträge
3
Guten Tag,

@Gastroharry und @Richard_53

zunächst meinen allerbesten Dank für Eure rasche Unterstützung!

Mit dem Wissen, wie ich die Spannungsversorgung anschließe und daß das LCD Modul mit 5V arbeitet kann ich mit dem Ausprobieren beginnen, ohne das Ding schon in erster Runde zu zerschießen.

Ich steuere das Display mit einem Arduino Microcontroller an und habe mit einem Standardbeispielcode für Hitachi kompatible Chips 44780 versucht, Lesbares zu erzeugen.

#include <LiquidCrystal.h>

const int numRows = 2;

const int numCols = 18;



// Ardupins festlegen

const int rs = 12; // steuert LCD_pin 4 an (gem. LiquidChristal library REGISTER SELECT)

const int en = 11; // steuert LCD_pin 3 an (gem. LiquidChristal library ENABLE)

const int port4 = 5; // steuert LCD_pin 10 an

const int port5 = 4; // steuert LCD_pin 11 an

const int port6 = 3; // steuert LCD_pin 12 an

const int port7 = 2; // steuert LCD_pin 13 an



LiquidCrystal lcd(rs, en, port4, port5, port6, port7); //entspricht LiquidCrystal lcd(12,11,5,4,3,2);



void setup() {

lcd.begin(numCols, numRows);

lcd.print("Hallo");

Serial.begin(9600);

Serial.print("Setup finished");

}



void loop() {

lcd.setCursor(0,1);

lcd.print("H");

delay (200);

}



Beobachtungen:
Liegt LCD_Pin 5 mit 4,7K auf Ground, wird nichts angezeigt. Bei offenem LCD_Pin 5 laufen Zeichen (Unterstrich und ausgefüllter Matrixpunkt) durch die 1.Zeile von links nach rechts. Stecke ich Ardu_Pin 11 auf LCD_Pin 5, erscheinen zusätzliche kryptische Zeichen an festen PLätzen und zusätzlich läuft die vorher beschriebene Zeichenfolge weiter durch. Die an festen Plätzen angezeigten Zeichen verschwinden nicht mit Reset des MicroControllers sondern erst nach Unterbrechung der 5V Versorgung.



Fazit:
Mir ist klar, daß die Wiederbelebung des LCD_Display kein plug und play wird. Ich werde zunächst mal die Beiträge von hmilbradt zum Thema LCD durchsehen und mich auch besser in die Ansteuerung und Funktionalität von LCD_Displays einarbeiten.


Nochmals besten Dank soweit und beste Grüße

Harm
 
  • Suche Pinbelegung des LCD_Displays einer Sup016E Beitrag #7
K
ksb
Moderator
Teammitglied
Dabei seit
27.02.2006
Beiträge
20.438
Ort
Neandertal
Hallo Bastler_11,

die Pinbelegung gemäß Harry (hmilbradt) ist:
  1. Stromversorgung -- GND
  2. Stromversorgung -- 5 VDC
  3. Steuersignal -- Mikroprozessor- Pin 22 -- R/S = row select
  4. Steuersignal -- Mikroprozessor- Pin 23 -- R/W = read/write
  5. über einen 4k7 Widerstand mit GND verbunden --- E = Display enable
  6. D0 -- Mikroprozessor- Pin 9
  7. D1 -- Mikroprozessor- Pin 10
  8. D2 -- Mikroprozessor- Pin 11
  9. D3 -- Mikroprozessor- Pin 12
  10. D4 -- Mikroprozessor- Pin 13
  11. D5 -- Mikroprozessor- Pin 14
  12. D6 -- Mikroprozessor- Pin 15
  13. D7 -- Mikroprozessor- Pin 16
du steuerst folgende Pin an:

const int rs = 12; // steuert LCD_pin 4 an (gem. LiquidChristal library REGISTER SELECT)
const int en = 11; // steuert LCD_pin 3 an (gem. LiquidChristal library ENABLE)
const int port4 = 5; // steuert LCD_pin 10 an
const int port5 = 4; // steuert LCD_pin 11 an
const int port6 = 3; // steuert LCD_pin 12 an
const int port7 = 2; // steuert LCD_pin 13 an

Da fehlt aus meiner Sicht D0.

Weiterhin benötigt ein HD 44780 kompatibles Display evtl. eine Kontrastspannung - wird bei dir aber nicht der Fall sein, da Zeichen angezeigt werden.

Versuche es mal gemäß: Arduino - LiquidCrystalDisplay - hier wird D4 - D7 angesteuert.

Viele Grüße
ksb
 
Zuletzt bearbeitet:
  • Suche Pinbelegung des LCD_Displays einer Sup016E Beitrag #8
B
Bastler_11
Teetrinker
Dabei seit
10.06.2020
Beiträge
3
Moin,
Bingo ksb! Du hast das LCD Display wieder zum Leben erweckt! Ganz herzlichen Dank für Deine Unterstützung und natürlich auch an Deine Vorredner!
Selber war ich noch nicht weitergekommen. Nun kann ich das Tastenfeld mit dem LCD als Ganzes benutzen, um mein aktuelles Projekt voranzubringen. Die Enkel haben sich einen "Getränkeautomaten" gewünscht und warten auf das Selbstzapfen von Ahoi_Brause und aus Sirup angemischten Saft, was für ein Zeug ...
Natürlich kann man Bauteile/Komponenten oft für kleines Geld neu kaufen. Aber oft lassen sich auch Teile, die rumliegen, wiederverwenden. Nochmals allen Danke fürs Helfen!

Herzliche Grüße
Harm
 
Thema:

Suche Pinbelegung des LCD_Displays einer Sup016E

Oben