Forum: Mikrocontroller und Digitale Elektronik Grafik lcd 128x64


von Thorben richter (Gast)


Lesenswert?

Hi
Wo gibt es ein gutes tutorial über ein 128x64 Grafik Display?
Und was für Display also welche Übertragung i2c oder Sda oder serial ?

von Netikette (Gast)


Lesenswert?

https://www.mikrocontroller.net/articles/Netiquette

Welcher µC, welche Programmiersprache, welche Zielstellung, welches 
Display, welcher Displaycontroller? Sowie ne Menge anderer Fragen ...


https://www.google.de/?gws_rd=ssl#q=glcd+tutorial

von Thorben richter (Gast)


Lesenswert?

Ein arduino mega oder Uno oder Clone
Im Auto eine infoanzeige
Sowas habe ich gekauft
http://www.pollin.de/shop/dt/NTc1OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TG12864B_03.html

von Max H. (hartl192)


Lesenswert?

Thorben richter schrieb:
> Sowas habe ich gekauft
Das könnte dir weiterhelfen: 
http://playground.arduino.cc/Code/GLCDks0108

> Im Auto
Dann würde ich mir das mal durchlesen:
http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.23

: Bearbeitet durch User
von OldMan (Gast)


Lesenswert?

Benutze die Forumssuche und gib mal "GLCD" ein. Dann wirst Du einiges an 
Infos finden. Genau zu dem Display das Du gekauft hast.

von Axel S. (a-za-z0-9)


Lesenswert?

Mal zum Vergleich:

Thorben richter schrieb:
> Wo gibt es ein gutes tutorial über ein 128x64 Grafik Display?
> Und was für Display also welche Übertragung i2c oder Sda oder serial ?

Was soll man hierauf bitte antworten?

Thorben richter schrieb:
> Ein arduino mega oder Uno oder Clone
> Im Auto eine infoanzeige
> 
http://www.pollin.de/shop/dt/NTc1OTc4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/LCD_Modul_TG12864B_03.html

Das ist doch wenigstens mal eine Frage.

Das Display verwendet den KS0108 (bzw. vielmehr zwei davon). Es kann nur 
parallel angesteuert werden. Wenn du nach "KS0108 LCD Library" suchst, 
dann wirst du geschätzt hundert fertige Libraries finden um dieses 
Display anzusteuern. U.a. hier im Forum die sehr schöne Apetech Library, 
die auch Textausgabe mit verschiedenen Fonts kann und einen Font- 
generator (portables Java!) mitbringt.

Wenn du schon Arduino-Hardware verwendest, willst du vielleicht auch den 
Arduino-Softwarestack verwenden? Ich bin mir sicher, daß auch die 
Arduino-Leute schon fertigen Code für KS0108-basierte Displays haben.

Zu guter Letzt willst du das ganze im Auto betreiben. Also wohl aus dem 
Bordnetz versorgen. Dann die folgende Lese-Empfehlung:

http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.23

von WehOhWeh (Gast)


Lesenswert?

I2C vergiss mal ganz schnell, für ein GLCD ist das etwas träge. Wenn du 
den Bildschirm halbwegs schnell updaten willst, ist eine SPI schon 
besser.

Ich empfehle dieses hier:
http://www.reichelt.de/EA-DOGM128B-6/3/index.html?&ACTION=3&LA=446&ARTICLE=77843&artnr=EA+DOGM128B-6&SEARCH=DOGM128

Die von Electronic Assembly sind recht brauchbar von den Daten her:
- kleine Stromaufnahme (typisch 270µA)
- SPI mit 20MHz
- läuft auch mit 2,7V (aus einer LiPo-Zelle)
- direkt auf Leiterplatten verlötbar

Auch wichtig: Du findest auch fertige Libs dazu. Beispiel:
Beitrag "Library für EA-DOGM Grafikdisplays inkl. Font-Generator"
Das ist fast so gut wie ein Tutorial.

Mein Liblingsdisplay der Serie ist das DOGS102 (Transflektiv), das 
verwende ich inzwischen immer statt Alphanumerischen Displays. Mit einem 
PIC24 und DMA ist das auch hübsch flott.

Der große Nachteil von GLCDs ist halt, dass die Schriftarten und 
Grafikfunktionen relativ viel Flash und RAM fressen. Dafür ist das sehr 
viel flexibler. Ein Controller mit >32k Flash wäre sinnvoll.

von W.S. (Gast)


Lesenswert?

WehOhWeh schrieb:
> Ich empfehle dieses hier: ...

..was zierliche 17 Euro kostet.
OK, wer's hat, kann's halt löhnen. Ich bevorzuge da schon eher Displays, 
die man bei chinesischen Ebay-Händlern findet, Kostenpunkt in der Regel 
nur 1/4 des Obigen oder sogar noch weniger.

Und wenn man nur was für sich selbst bastelt, dann sind sogar einige der 
von Pollin angebotenen Displays dafür interessant. Wir hatten doch vor 
einiger Zeit ein saubilliges Display (**WRNNA**) für nen einzelnen Euro 
hier in der Mache.

Aber der Thorben steht ganz offensichtlich noch ganz am Anfang des 
Erkenntnispfades. Da weiß man noch garnix und sucht nach Rat. Deshalb 
hier im Galopp:
1. trenne mal das physische Ansteuern eines Displays von der logischen 
Seite
2. für die "logische" Seite denke an einen Display-RAM, wo das 
anzuzeigende Bild drin aufgebaut werden soll. Klar, der betreffende µC 
sollte ausreichend RAM haben, um darin diesen Bildspeicher anzuordnen.
3. zum Handhaben dieses Bildspeichers denke an eine Art grafisches 
Frontend, also ein Unit, wo Funktionen drin sind für Punkte setzen, 
Linien zeichnen, Rechtecke füllen, Textzeichen plazieren, Fonts 
verwalten usw.

Du wirst sehr bald sehen, daß nur Punkt 1 direkt mit der verwendeten 
Hardware zu tun hat. Punkte 2 und 3 hingegen im Grunde universell und 
hardwareunabhängig sind - wenn man mal von den jeweiligen Pixelzahlen in 
X und Y Richtung absieht.

W.S.

von BirgerT (Gast)


Lesenswert?

Hi Thorben,

dieses Display habe ich auch an einem Nibo2 Roboter..
(allerdings mit keiner Lib von dieser Site)
https://www.youtube.com/watch?v=5FuoB8BuuIw
https://www.youtube.com/watch?v=axJpr1RgkJU


und erst kürzlich war es Thema hier im Forum
Beitrag "Fehler in der Anzeige bei GLCD"
Beitrag "Display mit Controller KS0108 - Welche Datein?"
Beitrag "KS 0108 - ein alter Bekannter - neu aufgelegt"

Aber hast Du überhaupt schon mal einen Mikrocontroller programmiert?

Andererseits, wenn's ein Arduino sein soll, mal in die Suchmaschine 
eingeben "arduino glcd tutorial"

Und wi W.S. oben schrieb, die Ausgabe im RAM buffern - nun dafür braucht 
man 1024 Byte; aber eigentlich braucht's das nicht.

Und weiter gedacht - in was für ein Gehäuse willst Du das ganze 
einbauen, also Display, evtl. noch Taster und Piepser, und den 
Controller?
Welche und wieviele Daten sollen auf dem Display angezeigt werden?
Wo kommen diese Daten her?

Und schon geht's weiter, Signale einlesen, aufbereiten und die 
entsprechende Information ans Display ausgeben - Hast Du da schon einen 
Plan?

von WehOhWeh (Gast)


Lesenswert?

W.S. schrieb:
> ..was zierliche 17 Euro kostet.
> OK, wer's hat, kann's halt löhnen. Ich bevorzuge da schon eher Displays,
> die man bei chinesischen Ebay-Händlern findet, Kostenpunkt in der Regel
> nur 1/4 des Obigen oder sogar noch weniger.

Nicht mit den von mir genannten Eigenschaften. Mein Zeug läuft meist auf 
Akku, da brauchts die 2V7 und <1mA schon.
Transflektiv ist auch sehr praktisch, man kann das im vollen Sonnenlicht 
perfekt ablesen.
Wenn du aber eines kennst, dann immer her damit.

Im Übrigen sind die EA-Teile dank fertiger Lib sehr anfängerfreundlich, 
auch hier im Forum gibts Lesestoff in ausreichender Menge. Daher die 
Empfehlung.

Mich persönlich stört der Preis weniger. Das selbergebastelte Zeug ist 
ohnehin extrem teuer, wenn man die Arbeitszeit rechnet. Das ist halt 
Hobby :-)

von W.S. (Gast)


Lesenswert?

WehOhWeh schrieb:
> Mich persönlich stört der Preis weniger.

Entweder du bist Junggeselle oder du hast ne sehr sehr nachsichtige 
Frau.

W.S.

von Tom (Gast)


Lesenswert?

Die Frau freut sich, wenn wehohweh schnell eine fertige Lib findet und 
verwendet und die gesparte Zeit in die Gartenpflege investiert, statt 
Nächte im Keller zu sitzen¹, um das unterdokumentierte China-Display zum 
Laufen zu kriegen. Das kann 17€ wert sein.


¹Der Aufenthalt im Keller kann natürlich auch das eigentliche Ziel des 
Bastelns sein...

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.