*grosses* Display für Arduino

(Firma: Brainit GmbH) #2845095
Lesenswert?

Hallo zusammen,

für ein Arduino-projekt bräuchte ich ein (LCD-) Display, welches so um 
die 8 Zeilen zu je 40 Zeichen anzeigen kann.

bei den üblichen Verdächtigen (HD44780) ist ja mit 4x40 Schluss, und 
schon da kommen intern 2 Controller zum Einsatz.

ich hab in meiner bastelkiste zwar noch einige große (M50530, T6963) 
rumliegen, aber an denen stört mich (wie am HD44780) die große Anzahl an 
Steuersignalen, weil die ja "parallel" angesteuert werden (4 oder 8 
bit).

Soweit ich recherchieren konnte, ist was "zeitgemäßes" nur mehr mit 
grafikfähigen Displays machbar, obwohl ich das nicht brauche (ich möchte 
nur Text ausgeben), oder hab ich was übersehen?

Trotzdem möchte ich auch hier pins sparen, da ich diese für was anderes 
benötige.

Jetzt zur Frage: gibts empfehlenswerte Displays, die per i2c oder SPI 
oder sonstwie mit wenigen pins ansteuerbar sind, und die auch noch 
leistbar sind?

(PS: mit Displays kenn ich mich grundsätzlich etwas aus, schließlich ist 
https://ssl.bulix.org/projects/lcd4linux ja "mein Baby")
(Firma: Brainit GmbH) #2845115
Lesenswert?

user schrieb:
> Kannst du nicht die einzelnen Datenleitungen zusammenschalten und nur
> die Clock leitung getrennt ansteuern?

Die vonb mir angesprochenen Displays haben kein Clock, sondern diverse 
andere leitungen (Enable, Write, Execute), aber das hilft nicht viel: 
Ich möchte die 8 (bzw. 4 wenn 4-bit) Datenleitungen einsparen. 2-3 
Signale sollten für eine serielle übertragung reichen.
Gast #2845122
Lesenswert?

> 2-3 Signale sollten für eine serielle übertragung reichen.

..wie wärs mit nem Grab 74595 und nem ebenso großen Stapel 
7-Segment-Anzeigen.. Aber ich vermute mal da bist Du auch schon 
draufgekommen ;-)
#2845260
Lesenswert?

LCD über I2C-Expander PCA9555 ansteuern. Der hat 16Bit am Ausgang, dann 
hängt man das Display im 8-Bit Modus dran und braucht nicht im 4-Bit 
Modus so viele Klimmzüge machen. Die übrigen Pins am 2. Port kann man 
z.B. für Taster verwenden.
Alternativ ein Grafikdisplay verwenden und dann nur den Textmodus 
nutzen.  Für das LC7981 von Pollin gab es hier ja schon einige 
brauchbare Projekte.
Das Grafik-Display braucht halt bis zu 6 Steuerleitungen und 
Grafikausgabe über I2C wird schnarchlahm.

Im Anhang ist der wichtigste Codeteil für die Ansteuerung eines LCD über 
I2C. Am Port 1 des PCA habe ich 5 Taster (Reichelt Navimec), mit einem 
Display mit 2 Controllern musst Du die Enable-Leitung für die beiden 
Hälften entsprechend anpassen (aus initlcd() würde ich 2 getrennte 
Funktionen machen, bei textlcd() muss die Adressierung der unteren 
Hälfte angepasst werden).
Angehängte Dateien:
(Firma: Brainit GmbH) #2847987
Lesenswert?

Danke euch allen!

Nach langem Suchen und überlegen binich zu dem Schluss gekommen, das es 
nix wirklich passendes gibt. Die meisten sind mir zu schmal, ich brauch 
40 Zeichen in der Breite.

Also doch einen guten alten T6963 und einen kleinen AVR davor der dann 
per i2c vermittelt. Selbst ist der Mann!

lg Michi

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren