LCD 2x40 LCD-Matrix mit Arduino Uno betreiben

Hallo Leute
Ich hab eine LCD-Modul (Lumex LCM-S04002DSF) Matrix erhalten und wollte dieses zum leben erwecken. Leider mach dieses Ding keinen "mucks".
Ich habe das Beispielprogramm (inkl. Hardwareverkabelung) vom Tutorial verwendet (siehe link).
Als Anhang das Datenblatt des Moduls.
Kann mir jemand sagen ob das überhaupt mit dieser LIB funktionieren könnte - abgesehen von der Tatsache das die LIB für 2x16 Zeichen ist und ich aber ein 2x40 Zeichen benötigen würde ?!

lumex_S04002.pdf (155 KB)

Gute Beschreibung von verschiedenen LCDs: LCD-Displays

Hast Du den Kontrast richtig eingestellt. Wenn Du spannung anlegst müßte die untere Zeile alles Blöcke anzeigen.
Grüße Uwe

Hi

Der Kontrast wird ebenfalls bei SPRUT.DE angesprochen - meiner Meinung nach eh die erste Seite, wenn es um LCDs geht.
Mit etwas Glück ist das 2x40 unter der Haube ein 4x20, da kommst Du dann mit der Lib wieder dran - wenn nicht, werden zwei Controller auf dem LCD verbaut sein - Näheres gibt es aber auf SPRUT.DE (Link paar Posts drüber).
kastriertes Datenblatt, Conrad.fr
So wie ich Das sehe, mit 16Pin (davon zwei Beleuchtung), bleiben 14 Pin für ein 'normales' LCD über.
Wird so aussehen, daß die obere Zeile intern an der Stelle 20 getrennt ist - Versuch macht Klug!
Lese Da aber Nichts vom verwendeten µC auf dem Display, also ob Standard, oder Exotisch.

Wenn Du, wie bei Sprut.de beschrieben, vorgehst, solltest Du das Display zum Leben erwecken können.
Laut Conrad.fr auch gar nicht so billig, das Teil (dort 64,99€)

Für den Kontrast kannst Du, statt eines Poti zwischen Vdd und GND, auch eine einfache LED nehmen - damit kannst Du zwar den Kontrast nicht verändern, für eine erste Anzeige, ob Da überhaupt was kommt, reicht Das aber normal. Vorwiderstand nicht vergessen - wir brauchen hier die Flußspannung der LED.

... ich darf den Edit erst in 5 Minuten abschicken ... habe die Nummer der Posts in 5 Minuten wohl bereits erreicht ...

MfG

Erklähr mir das genauer:

Für den Kontrast kannst Du, statt eines Poti zwischen Vdd und GND, auch eine einfache LED nehmen - damit kannst Du zwar den Kontrast nicht verändern, für eine erste Anzeige, ob Da überhaupt was kommt, reicht Das aber normal. Vorwiderstand nicht vergessen - wir brauchen hier die Flußspannung der LED.

Hallo Leute !

Hab das Ding jetzt - mit eurer Hilfe -zum Leben erwecken können !

Fehler 1: Ich hatte den Kontrastpin auf HIGH - ohne Pot gesetzt (volle Aussteuerung ist aber bei LOW) :slight_smile:
Mit verdrahteten Pot kamen plötzlich zumindest einmal irgendwelche Schmierzeichen zum Vorschein !

Fehler 2: Data R/W (Pin 5) nicht angeschlossen. Auf LOW gesetzt - und schon funktioniert das LCD wunderbar !

@postmaster-ino:
"Für den Kontrast kannst Du, statt eines Poti zwischen Vdd und GND, auch eine einfache LED nehmen - damit kannst Du zwar den Kontrast nicht verändern, für eine erste Anzeige, ob Da überhaupt was kommt, reicht Das aber normal. Vorwiderstand nicht vergessen - wir brauchen hier die Flußspannung der LED."

Das funktionierte -zumindest bei mir nicht - außerdem ist im Datenblatt auch nichts von einen Vorwiderstand zu sehen.

Danke nochmals - nonofanman !

Hi

Laut dem Datenblatt braucht der Kontrast-Pin eine Spannung zwischen Vdd und GND, was man natürlich auch mit einem Poti hin bekommt und im späteren Leben auch besser ist, da man den Kontrast einstellen kann.

Um nur 'irgend eine' Spannung, Die (mit hoher Wahrscheinlichkeit) Zeichen auf dem Display erscheinen lässt, hinzubekommen, habe ich, bisher, immer eine LED (glaube rot) benutzt.
Da die LED direkt an Vdd und GND angeschlossen durch brennt (und auch keinen Spannungsteiler darstellt), kommt auf die Vdd-Seite noch ein nahezu beliebig großer Widerstand.
Dadurch fließt ein minimalster Strom durch die LED und trotzdem fällt an Dieser die Flußspannung der LED ab, bei Rot sollten Das ungefähr 1,6V sein.
Da der Kontrast-Pin ebenfalls kaum Strom aufnimmt, ist auch hier der Vorwiderstand unkritisch - Er sollte mindestens so groß sein, daß der LED-Strom nicht überschritten wird (dann leuchtet die LED).
Da Diese aber nur als 'Referenz-Spannungsquelle' missbraucht wird, kann der Widerstand aber auch ein/zwei Größenordnungen größer dimensioniert werden - es wird weniger Strom verbraucht, die LED leuchtet nicht sinnlos herum und die Kontrast-Spannung ist trotzdem gegeben.

Wie gesagt, muß nicht funktionieren - kann ja auch sein, daß ich bisher immer Glück hatte, wenn ich mit einem 'nacktem Display' gespielt habe.

Hoffe, die Erklärung ist mir halbwegs gelungen.

MfG

postmaster-ino:
Wie gesagt, muß nicht funktionieren - kann ja auch sein, daß ich bisher immer Glück hatte....

Ohne dir zu nahe treten zu wollen, ist genau aus diesem Grund dein gezeigtes Beispiel hier völlig fehl am Platze.

Wie soll ein Anfänger da noch durchsteigen, wenn es nicht funktioniert.

Also ein Poti oder Trimmpoti sollte für diesen Zweck schon jeder in seiner Bastelkiste liegen haben.
Wenn nicht, tun es auch Widerstände als Spannungsteiler und zum Testen Werte parallel schaltet.

Hallo
Nachtrag zum Kontrast. Ich hab jetzt die Spannung am Kontrastpin gemessen. Bei einer Spannung von 1.0V sind Zeichen nur mehr schemenhaft lesbar, über 1.2V sind keine Zeichen mehr erkennbar. Bei einen Spannungswert von 0.5V ist das LCD optimal lesbar - darunter macht sich Übersteuerung bemerkbar.
Wohlgemerkt - das gilt jetzt nur für diesen Typ (Lumex LCM-S04002DSF).

LG

Und das gilt auch für diese Temperatur. Der Kontrast ist temperaturabhängig.
Grüße Uwe

Ich habe die Erfahrung gemacht, das ein Poti so wie im PDF gezeigt zwischen 5k und 10k an den Kontrastpin
führt immer zu einer Anzeige.

daja64:
Ich habe die Erfahrung gemacht, das ein Poti so wie im PDF gezeigt zwischen 5k und 10k an den Kontrastpin
führt immer zu einer Anzeige.

Dann hast du noch nie das Display anschließend an anderer Spannung oder in anderer Temperatur betrieben.

Es ging doch hier erstmal um das testen. Ist mir schon klar, wenn sich die Betribsspannung und/oder die Temperatur ändert das der Kontrast nachgeregelt werden muss.

Hi

Worauf Hotsystem wohl heraus wollte:
Bei einigen Displays wird eine negative Kontrast-Spannung benötigt - da hilft das Poti nicht mehr, da die VErsorgung keine negative Spannung bereit hält.

Dazu schreibt SPRUT aber auch was.

MfG

postmaster-ino:
Hi

Worauf Hotsystem wohl heraus wollte:
Bei einigen Displays wird eine negative Kontrast-Spannung benötigt - da hilft das Poti nicht mehr, da die VErsorgung keine negative Spannung bereit hält.

Dazu schreibt SPRUT aber auch was.

MfG

Ist mir schon klar das es nicht bei negativer Spannung funktioniert, deswegen sollte man schon das Datasheet lesen können.
In diesem Fall hilft ein Ministeppup ala NE555 schon mal weiter.