*grosses* Display für Arduino

OP (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")
OP (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:
OP (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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.