Forum: Mikrocontroller und Digitale Elektronik umstieg von Symbol zu Grafikdisplay


von Dominic K. (domi1997)


Lesenswert?

Guten Tag zusammen.
Bisher habe ich immer Symboldisplays genutzt, da diese relativ einfach 
mit ASCII Zeichen ansteuerbar sind. Doch will man eigene Zeichen machen 
so sind diese meistens auf nur ~8 begrenzt  und sind von der Auflösung 
her eher schwach. Daher möchte ich gerne auf einen Grafischen wechseln 
und wollte nun fragen, mit welchen Typs man da einsteigen sollte.

Meine bisherige Vermutung vom lesen von Datasheets ist, dass ich eher 
einen mit seriel anbindung nehmen sollte, da diese einen Controller 
bereits integriert haben. Aber auch bei diesen werde ich nicht ganz 
schlau wie nun die Daten aufgebaut sind. Als Beispiel habe ich den 
NHD-C12864A1Z-FSW-FBW-HTT herausgesucht, doch komplett schlau werde ich 
nicht mit der Ansteuerung. Denn zum Beispiel wird der Display andauernd 
refresht aus dem Ram und ich muss mir das ganze wie ein 2 dimensionales 
Array vorstellen?

von Arduinoquäler (Gast)


Lesenswert?

Ich empfehle die üblichen Verdächtigen aus der Arduino-Welt.

https://www.ebay.de/sch/i.html?_from=R40&_sacat=0&LH_BIN=1&_nkw=tft+spi+ili9341&rt=nc&LH_PrefLoc=1

Sie lassen sich über wenige Leitungen (SPI) ansteuern und es
gibt viele vorgefertigte Sourcen und Fonts dafür.

Hier werden sich dazu vermutlich noch mindestens 10 Fachleute
mit 15 Meinungen melden.

von Aaron C. (Firma: atcnetz.de) (atc1441)


Lesenswert?

Am besten bei Ebay nach "arduino display -hd44780" suchen. Davon einfach 
das für dich passende raussuchen. Mit der Bezeichnung bei google ein 
example/ library suchen und rumprobieren.

von Arduinoquäler (Gast)


Lesenswert?

Aaron C. schrieb:
> nach "arduino display -hd44780" suchen.

Ach so, das sind grafische Displays? Gut zu wissen!

Ich bewundere immer wieder dieses Fachwissen hier ...

von Werner (Gast)


Lesenswert?

Arduinoquäler schrieb:
> Aaron C. schrieb:
>> nach "arduino display -hd44780" suchen.
>
> Ach so, das sind grafische Displays? Gut zu wissen!

Das sind im engeren Sinne keine grafischen Displays.
siehe:
https://de.wikipedia.org/wiki/HD44780

von Teo D. (teoderix)


Lesenswert?

Arduinoquäler schrieb:
> Aaron C. schrieb:
>> nach "arduino display -hd44780" suchen.
>
> Ach so, das sind grafische Displays? Gut zu wissen!

Nein, die Texteingabe fürs Suchfeld.....
Leuchter, Biene, hell?

von Wolle G. (wolleg)


Lesenswert?

Arduinoquäler schrieb:
> Aaron C. schrieb:
>> nach "arduino display -hd44780" suchen.
>
> Ach so, das sind grafische Displays? Gut zu wissen!
>
> Ich bewundere immer wieder dieses Fachwissen hier ...
Und Du meinst, das hilft hier weiter?
Ich bewundere immer wieder diese unsinnige Überheblichkeit.Oder wie man 
das nennen mag.

von Dominic K. (domi1997)


Lesenswert?

Arduinoquäler schrieb:
> Ich empfehle die üblichen Verdächtigen aus der Arduino-Welt.
>
> 
https://www.ebay.de/sch/i.html?_from=R40&_sacat=0&LH_BIN=1&_nkw=tft+spi+ili9341&rt=nc&LH_PrefLoc=1
>
> Sie lassen sich über wenige Leitungen (SPI) ansteuern und es
> gibt viele vorgefertigte Sourcen und Fonts dafür.
>
> Hier werden sich dazu vermutlich noch mindestens 10 Fachleute
> mit 15 Meinungen melden.

Schlussendlich ist der Driver relevant oder? Leider liefert Ebay nicht 
in die Schweiz daher muss ich einen alternativen händler finden.Beim 
chinesen gäbe es das gleich aussehende Board auch aber naja..

Beitrag #5816642 wurde vom Autor gelöscht.
von Dominic K. (domi1997)


Lesenswert?


von Aaron C. (Firma: atcnetz.de) (atc1441)


Lesenswert?

Werner schrieb:
> Das sind im engeren Sinne keine grafischen Displays.

Das minus also das "-" schliest das folgende wort aus, also werden die 
hd44780 displays nicht mit angezeigt bei der suche. Um die Text displays 
schonmal zu filtern.

Aber da ebay ja leider rausfällt nicht weiter hilfreich.

: Bearbeitet durch User
von Dominic K. (domi1997)


Lesenswert?

Ich kaufe meist bei Mouser,Digikey oder wenn die qualität irrelevant ist 
auf aliexpress ein. Da viele Versandhäuser extreme Versandkosten haben 
oder gar nicht erst liefern...

von my2ct (Gast)


Lesenswert?

Dominic K. schrieb:
> Leider liefert Ebay nicht in die Schweiz daher muss ich einen alternativen
> händler finden.

Ebay liefert überhaupt nicht.
Das ist eine Handelsplattform, wo Händler ihre Angebote einstellen.

von Dominic K. (domi1997)


Lesenswert?

my2ct schrieb:
> Dominic K. schrieb:
>> Leider liefert Ebay nicht in die Schweiz daher muss ich einen alternativen
>> händler finden.
>
> Ebay liefert überhaupt nicht.
> Das ist eine Handelsplattform, wo Händler ihre Angebote einstellen.

Das ist mir bewusst aber habe bisher noch keinen Händler gesehen der 
hier hin liefert oder mit vernünftigen lieferkosten.

Was haltet ihr von Nextion screens. Ist halt wirklich fern ab vom 
wirklich Grafikdisplay programmieren, da man alles per GUI programmiert 
und dan nur noch die Befehle empfangen und übertragen muss.

von Andi (Gast)


Lesenswert?

Dominic K. schrieb:
> Das ist mir bewusst aber habe bisher noch keinen Händler gesehen der
> hier hin liefert oder mit vernünftigen lieferkosten.

Die meisten Displays aus dem obigen E-b-a-y Link sind mit kostenlosem 
Versand, andere haben Versandkosten von 0.88€ bis 1.50€, nur bei ganz 
wenigen kommen wirkliche Versandkosten dazu.

von pegel (Gast)


Lesenswert?

Ich mag meine SSD1306 OLED.

Ist so einfach wie ein altes Text Display, nur ohne Text. ;)

von Dominic K. (domi1997)


Lesenswert?

Andi schrieb:
> Dominic K. schrieb:
>> Das ist mir bewusst aber habe bisher noch keinen Händler gesehen der
>> hier hin liefert oder mit vernünftigen lieferkosten.
>
> Die meisten Displays aus dem obigen E-b-a-y Link sind mit kostenlosem
> Versand, andere haben Versandkosten von 0.88€ bis 1.50€, nur bei ganz
> wenigen kommen wirkliche Versandkosten dazu.

Bitte kompletten zusammenhang lesen vor dem antworten. Ich wohne in der 
Schweiz und ja wie gesagt die meisten liefern nicht oder mit ca 30euro 
porto...

von pegel (Gast)


Lesenswert?

Wie viel würde denn ein Päckchen von D aus kosten?

von pegel (Gast)


Angehängte Dateien:

Lesenswert?

Habe gerade nach gesehen:

von Dominic K. (domi1997)


Lesenswert?

Huh das ist aber neu seit wann gibt es auch China händler auf Ebay? Das 
wäre perfekt denn durch das freihandelabkommen und den 
entwicklungslandstatus von China kann ich extrem günstig von dort 
bestellen aber die behaupten eine lieferzeit von 3 tagen kann das sein?

von Frank G. (frank_g53)


Lesenswert?

Dominic K. schrieb:
> die behaupten eine lieferzeit von 3 tagen kann das sein?

Wenn die Läger in EU sind schon.
In der Beschreibung ist der Artikelstandort angegeben.

von Dominic K. (domi1997)


Lesenswert?

Wenn ich mir mal die Beschreibungen ansehe habe ich das Gefühl das ich 
das selbe erhalte wie ich bekomme wenn ich auf Ali etwas bestelle 
einfach teurer. Also wenn die lieferzeiten wirklich so schnell sind ist 
es mir das wert ansonsten nicht.

von Aaron C. (Firma: atcnetz.de) (atc1441)


Lesenswert?

Dominic K. schrieb:
> Wenn ich mir mal die Beschreibungen ansehe habe ich das Gefühl das ich
> das selbe erhalte wie ich bekomme wenn ich auf Ali etwas bestelle
> einfach teurer. Also wenn die lieferzeiten wirklich so schnell sind ist
> es mir das wert ansonsten nicht.

Das ist korrekt.sind die gleichen sachen nur schon in einem 
zwischenlager in DE

von NichtWichtig (Gast)


Lesenswert?

Dominic K. schrieb:
> Was haltet ihr von Nextion screens. Ist halt wirklich fern ab vom
> wirklich Grafikdisplay programmieren, da man alles per GUI programmiert
> und dan nur noch die Befehle empfangen und übertragen muss.

Recht speziell, und irgendwie auch teuer.
Dafür kannst Du hübsche Dinge im Display speichern und mit einem kleinen 
µC mit seriellen API Methoden aufrufen ohne Fonts und Grafiken 
vorzuhalten.

Mit einem STM32F103 wäre ein GFX mit z.B. 128x64 Pixeln preiswerter und 
der Zeichensatz paßt in den µC, Grafikdinge auch.
Allerdings brauchen einige davon etliche Pins, hab hier noch mehrere 
alte mit parallelen Anschlüssen liegen, da ist der BluePill schon fast 
überfordert was gpios betrifft und ich werde wohl einen 16bitigen SPI 
Chip dazwischen klemmen. Liegt halt alles rum hier.

Moderne per SPI anzusteuernde GFX Dsiplays sind da einfacher zu 
betreiben.
Oder das/die erwähnten Nextion mit ihren Vor- und Nachteilen.

von Holger (Gast)


Lesenswert?

Schau mal die Bibliothek U8g2 an. Die kennt zig verschiedene Controller, 
die mit I2C oder SPI angebunden werden. Ist ganz einfach anzuwenden und 
eröffnet dir eine riesige Auswahl von Displays.

von Christian S. (roehrenvorheizer)


Lesenswert?

Hallo,

das Dabla ist ja auch nicht für Anfänger geschrieben. Suche Dir ein 
passendes Beispielprogramm dafür aus und versuche zu verstehen, was es 
macht. Dann wirst Du auch das Datenblatt verstehen.

"Controller Information
Built-in ST7565P controller.
Please download specification at 
http://www.newhavendisplay.com/app_notes/ST7565.pdf";

Oder suche Dir ein einfacheres Display, zu dem es bereits ein 
Beispielprogramm gibt.

MfG

von W.S. (Gast)


Lesenswert?

Dominic K. schrieb:
> Daher möchte ich gerne auf einen Grafischen wechseln
> und wollte nun fragen, mit welchen Typs man da einsteigen sollte.

Das hängt davon ab, was du kriegen kannst.

Wenn du nicht gleich einen eher dickeren Brocken wälzen willst (sowas 
wie LPC4088 + externes SDRAM), dann halte dich erstmal fern von allen 
bunten Displays, die mit 480x272 und mehr daherkommen.

Für kleinere Mikrocontroller sind monochrome Displays im 128x64 Format 
viel besser geeignet. Manchmal kommt man auch mit eher abwegigen 
Displayformen zurecht, siehe die Historie mit Pollin: ALPS LSU, "SANBUM" 
und andere. Ist bloß in letzter Zeit seit Führungswechsel etwas still 
geworden.

Das Grundprinzip bei grafischen Displays ist, daß du dir einen 
Bildspeicher im RAM einrichten mußt, um sauber zwischen der grafischen 
Ebene und der physischen Display-Anschluß-Ebene trennen zu können. Aber 
dafür braucht es eben RAM, pro Pixel ein Bit bei Monochrom. Bei der 
"Lernbetty", einer umgeflashten "Swiss-betty" (IR-Fernbedienung für 
Bezahlfernsehen) brauchte es pro Pixel 2 Bit wegen der 4 
Helligkeitsstufen. Das ist es also an dir, einen Controller zu wählen, 
der ausreichend RAM innehat.

Am ehesten wirst du heutzutage noch bei Ebay und Aliexpress fündig - 
sowohl bei Displays als auch bei den Controllern dazu. Also suche dort.

Was die grafische Ebene betrifft, da hatte ich hier vor Zeiten schon mal 
einiges gepostet. Im Grunde brauchst du ein GDI, also eine Sammlung von 
Routinen, die dir Text aus diversen Fonts, Punkte, Linien, Kreise und 
Flächen auszugeben gestattet. Ich hatte hier auch schon mal diverse 
Fonts und Werkzeuge zum Font-Machen gepostet. Für kleine Displays 
reichen dir zumeist Helvetica 12 und 14 in regular und fett aus.

W.S.

von A. S. (Gast)


Lesenswert?

Ich empfehle ja das hier:

https://m.reichelt.de/lcd-dip-grafikmodul-180-x-32-punkte-blau-lcd-180bl-dip-p78885.html


Blau sieht gut aus, einfache Stiftreihe, kompakte Form.

Ist zwar deutlich teurer als  die 122x32, aber: es wurde für mich 
erstellt.

von Joachim B. (jar)


Lesenswert?

A. S. schrieb:
> Ich empfehle ja das hier:
> Blau sieht gut aus, einfache Stiftreihe, kompakte Form.

man beachte 2x 8 Pin als einzelne Reihe
Dazu im doofen 2mm Raster, also Krampf auf Lochraster, man braucht einen 
Adapter oder biegt längere 2mm Pinheader auf.

> Ist zwar deutlich teurer als  die 122x32, aber: es wurde für mich
> erstellt.

dann hätte man auch gleich 2,54mm wünschen können.

Die Beschreibung ist auch Käse, geht 3,3V? man liest 5V und -3,3V, wenn 
nur 5V möglich sind warum muss man dann den Rv für die LEDs selber 
nachfummeln?

Teuer ist es allemal.

von spess53 (Gast)


Lesenswert?

Hi

>Die Beschreibung ist auch Käse, geht 3,3V? man liest 5V und -3,3V,

Die -3,3V sind die Kontrastspannung.

MfG Spess

von Joachim B. (jar)


Lesenswert?

spess53 schrieb:
> Die -3,3V sind die Kontrastspannung.

noch schlimmer, danke

für den Preis wäre etwas Luxus aber geboten, aber nicht so

nur 5V tauglich, -3,3V muss extra angelegt werden, Rv für LED muss 
nachgelötet werden, Raster der Stiftleiste untypisch.

von Pandur S. (jetztnicht)


Lesenswert?

>Bitte kompletten zusammenhang lesen vor dem antworten. Ich wohne in der
Schweiz und ja wie gesagt die meisten liefern nicht oder mit ca 30euro
porto...

Die 30 euro kommen an der Schweizer Grenze als Zollhandling Gebuehren 
drauf. Das ist so. Die alternativen sind :
- sich bei einem Schweizer Handler wie zB Vogel Elektronik rupfen lassen
- Bei digikey etwas mehr bestellen, sodass diese Gebuehren nicht mehr 
ins Gewicht fallen.

von Olaf (Gast)


Lesenswert?

> nur 5V tauglich, -3,3V muss extra angelegt werden,

Eine negative Kontrastspannung ist aber vollkommen normal. Es ist nur so 
das viele LCDs bei Raumtemperatur auch mit 0V auskommen. Aber 
spaetestens wenn du ein LCD auch bei -20Grad betreiben willst dann wirst 
du sowas brauchen.

Olaf

von Joachim B. (jar)


Lesenswert?

Olaf schrieb:
> Eine negative Kontrastspannung ist aber vollkommen normal. Es ist nur so
> das viele LCDs bei Raumtemperatur auch mit 0V auskommen. Aber
> spaetestens wenn du ein LCD auch bei -20Grad betreiben willst dann wirst
> du sowas brauchen.
> Olaf

da hatte ich mir bei meinem ersten Timer mit einer PWM aus dem AVR und
einer Ladungspumpe beholfen, einstellbar vom AVR.
https://www.holger-klabunde.de/dcdc/picdcdc.htm

: Bearbeitet durch User
von spess53 (Gast)


Lesenswert?

Hi

>nur 5V tauglich, -3,3V muss extra angelegt werden...

Das ist nun mal beim SED152 und kompatiblen Controllern seit über 20 
Jahren so üblich.

MfG Spess

von Olaf (Gast)


Lesenswert?

> da hatte ich mir bei meinem ersten Timer mit einer PWM aus dem AVR und
> einer Ladungspumpe beholfen, einstellbar vom AVR.

Dann musst diese Spannung aber je nach Temperatur aendern. Es gibt aber 
auch Display die haben einen eigenen Temperaturfuehler und passen sich 
selber an. Das ist eigentlich die bessere Loesung.

Olaf

von W.S. (Gast)


Lesenswert?

A. S. schrieb:
> Ich empfehle ja das hier:

WAAAAS?

Also für rund 42 Euro so etwas?

Nee, bei so etwas kann ich nur eine Art Negativ-Empfehlung geben: Bloß 
nicht kaufen!

Und dann noch diverse zuzuführende Spannungen - igitt igitt. Bei 
normalen Monochrom-LCD's in diesem Segment hat man nur eine 
Versorgungsspannung und dazu ein oder mehrere Anschlüsse des LCD, wo 
ganz einfach nur ein Kondensator im Bereich 100nF..1µF anzuschließen ist 
- weil die Dinger ihre Spannungserzeugung schon mit drin haben.

Dominic K. schrieb:
> Ich wohne in der
> Schweiz und ja wie gesagt die meisten liefern nicht oder mit ca 30euro
> porto...

Nun ja, wenn du halt im Abzockerland lebst, dann hast du damit eben auch 
ein Problem. Mir war es vor Jahren schon mal am Vierwaldstätter See 
aufgefallen, daß dort jemand ne Bratwurst vom Grill am Wegesrand für 9 
Euro angeboten hat.

Hör mal: es kommt ein bissel drauf an, wo du in der Schweiz lebst. 
Ende Juni ist nämlich am Bodensee in Friedrichshafen die Hamradio und 
dort gibt es eigentlich immer einen ausgedehnten Flohmarkt, wo man mit 
etwas Glück so etwas billig kriegen kann.

Nochwas: derzeit bietet Pollin sowas an:
LCD, Varitronix, COG-VLGEM1277-01, 240x64 pixel für 0.95€
LCD Modul GWMS5509 128x64 pixel für 1.25€
und Pollin berechnet anstelle der inländischen 5€ für die Schweiz 15.41 
€, egal wie groß das Paket ist.

Also, wo ein Wille ist, ist auch ein Weg.

W.S.

von Joachim B. (jar)


Lesenswert?

Olaf schrieb:
>> da hatte ich mir bei meinem ersten Timer mit einer PWM aus dem AVR und
>> einer Ladungspumpe beholfen, einstellbar vom AVR.
>
> Dann musst diese Spannung aber je nach Temperatur aendern. Es gibt aber
> auch Display die haben einen eigenen Temperaturfuehler und passen sich
> selber an. Das ist eigentlich die bessere Loesung.
>
> Olaf

beides ist ja möglich

1. Display mit eigener Anpassung
2. Nutzung der Temperaturdiode in neueren AVR.

Als ich den Timer baute dachte ich eher an Software Steuerung, 
Kontrasteinstellung um vom Poti wegzukommen und weil manche Displays 
doch auf leicht negative Spannung bestanden, eben die invertierende 
Ladungspumpe.

von m.n. (Gast)


Lesenswert?

@TO
Kannst Du denn auch selber etwas zusammenlöten?

Von mir könntest Du eine Leerplatine und das Programm (auch Quellcode) 
hierfür bekommen: Beitrag "4,3" TFT-Controller STM32F730"
Als Display geht ein "übliches" mit 4,3" 480x272 oder das verlinkte von 
Pollin für 4,95. Fehlen noch der µC, 40-pol. Flachkabel-Stecker und 
SMD-Kleinzeug.

Dominic K. schrieb:
> Ich wohne in der
> Schweiz und ja wie gesagt die meisten liefern nicht oder mit ca 30euro
> porto...

Lieferung in ein Nicht-EU-Land ist immer etwas ungünstig. Geschickt wäre 
eine grenznahe Lieferadresse noch in D.

von A. S. (Gast)


Lesenswert?

Joachim B. schrieb:
> nur 5V tauglich, -3,3V muss extra angelegt werden, Rv für LED muss
> nachgelötet werden, Raster der Stiftleiste untypisch.

Wir betreiben das mit 3.3V. nur kannst du eine weiße LED dann kaum mit 
Vorwiderstand betreiben. Daher vermutlich die 5V Angabe.

Mein 180er ist natürlich viel zu teuer, brot und Butter sind die 122er. 
Und gut aussehen tun die m.E. immer noch.

von Joachim B. (jar)


Lesenswert?

A. S. schrieb:
> Wir betreiben das mit 3.3V

dann taugt das Datenblatt nichts, es gibt ja mehr Displays die mit 3,3V 
und 5V arbeiten, aber die verschweigen die 3,3V nicht.

: Bearbeitet durch User
von A. S. (Gast)


Lesenswert?

Joachim B. schrieb:
> dann taugt das Datenblatt nichts, es gibt ja mehr Displays die mit 3,3V
> und 5V arbeiten, aber die verschweigen die 3,3V nicht.

Das "Problem" ist die gemeinsame +Versorgung von LED und Logik. Mit 3.3V 
kannst Du keinen sinnvollen "Vorwiderstand" dimensionieren.

Wie gesagt, es kann auch 3.3V, wenn der Hersteller im Datenblatt 5V 
vorschreibt ist das ja nicht falsch, nur eingeschränkt.

Der einzige Grund, warum das überhaupt im Markt ist, ist m.E., damit sie 
uns (dem vermutlich einzigen Kunden) nach >10 Jahren wohl immer noch 
sagen können: Seht her, das ist der Preis, und für Euch gibts 10% Rabat.

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
Noch kein Account? Hier anmelden.