Posts mit dem Label Display werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Display werden angezeigt. Alle Posts anzeigen

Sonntag, 26. April 2020

Elegoo Super Starter Kit # 2 - Kapitel 14 – LCD 1602

In meinem zweiten Beispielvideo aus dem mir von ELEGOO kostenlos zur Verfügung gestelltem Arduino UNO Super Starter Kit, stelle ich heute das LC Display 1602 vor.


Bei dem LC Display handelt es sich um um das Modell 1602, also 2 Zeilen mit je 16 Zeichen. 

Es gibt da noch andere Modelle wie zum Beispiel 2004. Also 20 Zeichen bei 4 Zeilen. Fast alle mit einer Ansteuerung durch ein HD44780 Derivat, das auch einen Schriftsatz im ROM enthält. Mit der Matrix von 5 x 8 Pixel kann man auch eigene Zeichen entwickeln und programmieren. 

Das ursprüngliche Modul, dass ich auch hier benutze, hat eine 8-bit parallele Schnittstelle, ich benutze aber nur 4-bit, also 4 Pins zum Ansteuern. Die Stromversorgung beträgt 5 V. Für die Hintergrundbeleuchtung kann man auch die 3V3 am Arduino benutzen. 

Im Hobbybereich, vor allem als Inhalt der vielen Sensoren-Kästen ist aber meist das LCD1602 enthalten - und dazu noch in der parallelen Version. es gibt noch eine I2C Version, die sich zum Experimentieren viel besser eignen würde, da nur 4 Anschlüsse benötigt werden. 

Zum Testaufbau benötige ich die folgenden Teile 
  • Steckbrett mit Arduino
  • Verbindungsdrähte
  • ein 10 KOhm Poti
  • und natürlich das LCD
Aufgebaut werden dann die 4 Datenleitungen D4 – D7 an Arduino Digital 9 – 12. RS an Arduino 7 und E am Display an Arduino 8. Dazu einige Verbindungen vom Display an Ground und es fehlen dann noch die 5 Volt Verbindungen. Der Ausgang des Potentiometers wird an V0 am LCD angeschlossen. Auf dem Verdrahtungsplan kann man sich das noch etwas näher ansehen.


Als erstes Beispiel lade ich mir den Standardsketch "Hello World". Und das wichtigste dabei ist die Einbindung der "LiquidCristal" Bibliothek, die aber schon in der Grundinstallation der Arduino IDE dabei sein sollte.

Weitere Informationen zu den Beispielen und auch die Arbeit mit einem Online Zeichengenerator gibt es dann in meinem Video. Dort findet man auch die entsprechenden Links und weitere Angaben dazu.




Sonntag, 12. August 2018

Ausgepackt und angepackt - NEXTION 3,2" Display

Es ist schon etwas besonderes, das NEXTION 3.2" Display. Ich stelle hier einmal die übersetzte Definition aus dem Wiki zum Produkt vor:

Das ausgepackte NEXTION Display
Nextion ist eine Seamless Human Machine Interface (HMI) Lösung, die eine Steuerungs- und Visualisierungsschnittstelle zwischen einem Menschen und einem Prozess, einer Maschine, einer Anwendung oder einem Gerät bietet. Nextion wird hauptsächlich im Bereich IoT oder Unterhaltungselektronik eingesetzt. Es ist die beste Lösung, um die traditionelle LCD- und LED-Nixie-Röhre zu ersetzen.

Der Editor für das NEXTION Display

Gekauft habe ich mir das 3,2" Display in der BASIC Version - es gibt auch noch eine erweiterte Version mit mehr Flash Speicher - bei Banggood.

Zur Arbeit mit diesem Bauteil benötigt man aber unbedingt einen entsprechenden Editor, mit dem man diese "Schnittstellen" aufbauen und verwalten kann. Die Einarbeitung ist etwas mühevoll, aber nach einiger Zeit kann man ansprechende Funktionen erstellen.

Display von der Rückseite mit dem SD-Slot
Das Display selbst erinnert im ersten Moment an die vielen, schon bekannten Bildschirme, die auf dem Markt sind. Auf der Rückseite ist ein Slot für eine Micro-SD Karte, die man zum Arbeiten mit dem Display unbedingt braucht. Die mit dem Editor erstellten Applikationen werden über die SD-Karte auf das Display gebracht und auch von dort eingebunden.


Damit mein Display etwas geschützt wird, habe ich mir bei Thingiverse eine Vorlage für ein kleines Gehäuse heruntergeladen und auf meinem Anet A8 ausgedruckt. 

Als Beispiel in meinem Video habe ich die kleine Wetter-Applikation mit einem DHT11 von educ8s.tv benutzt. Auf diesem Kanal werden immer kurze und aktuelle Projekte vorgestellt. Es lohnt sich, da mal vorbei zu schauen.


Hier noch einmal der Fritzing Plan, wenn es im Video zu schnell gehen sollte. Es werden ja nicht viele Bauteile miteinander verbunden und der Aufbau geht schnell vonstatten.

Alles weitere, auch mit den entsprechenden Links in der Videobeschreibung ist in folgendem YouTube Video zu sehen.




    Summary: Presentation of a Nextion Display

Freitag, 26. Januar 2018

Ausgepackt und angepackt - HDMI zu VGA Adapter - mein alter Monitor soll noch nicht in Rente gehen

Vor ein paar Wochen ist mir das Display für meine Raspberry Pi hingefallen und war nicht mehr zu gebrauchen. Nun war guter Rat teuer - nämlich mindestens 50 €. So viel sollte ein 7" Display kosten. 

Mein alter 5.1" Monitor
In meiner Werkstattecke stand dann aber noch ein ausgemusterter Fren Monitor, 15.1" und voll funktionsfähig. In Rente gehen sollte der Bildschirm aber noch nicht. Das wäre dann doch der ideale Monitor für meinen Raspberry.

Nun hatte der Bildschirm allerdings einen kleinen Nachteil, er hatte nur einen VGA Eingang und die meisten der neueren Einplatinencomputer lieferten ein HDMI Signal zur Ansteuerung des Bildschirms. Das sollte aber kein Problem sein - ein HDMI zu VGA Adapter musste her. Und da ging meine Suche als erstes auf die Webseite von Banggood. Für noch nicht mal 6 € gab es dort einen Adapter der meinen Wünschen entsprochen hat: MantisTek HD3 1080P

Nun muss man ja bei Bestellungen aus dem Ausland immer etwas warten, aber nach 12 Tagen lag der Adapter schon in meinem Briefkasten. Im Päckchen war da nicht viel drin, der Adapter selbst mit angeschlossenem HDMI Kabel, ein Audio Kabel und ein Micro USB Kabel zur zusätzlichen Spannungsversorgung. Eine Anleitung gab es nicht. Allerding sind auf der Webseite des Lieferanten
doch einige Hinweise und technische Informationen zu finden.

Ich habe dann mein Raspberry Pi System aufgebaut und den HDMI zu VGA Adapter zwischen Computer und Monitor eingesteckt und schon hat es funktioniert. Also ein richtiges PLUG and PLAY System. 

Nun hat mein alter Monitor auch wieder eine Aufgabe und ich bin sehr zufrieden mit dem Ergebnis. Der Monitor hat keine Touchscreen Funktion, dafür ist das Bild aber doppelt so groß. Was will man mehr. 

Wiederum mein Fazit: Wer Zeit hat und nicht viel ausgeben will, sollte sich mal die Produkte der Chinesen ansehen. Dann kann man mit wenig Geld auch Projekte angehen, die sonst so nicht möglich wären.
Aber: Es ist nicht alles Gold was glänzt. Der Qualitätsstandard bei den asiatischen Produkten ist nicht immer das, was wir Europäer gewohnt sind. Und Service- oder Garantieleistungen sind oft nicht ausreichend. Und das kann es ja auch nicht bei diesen Preisen.

Ein kleines Video zu dem HDMI zu VGA Adapter habe ich auch gemacht - vielleicht gefällt es.




    Summary: Presentation of an HDMI to VGA adapter  


Freitag, 1. Dezember 2017

ARDUINO Kurz gefasst: 2.8" TFT Touchscreen Shield

Vor ein paar Tagen habe ich das Nokia 5110 Display vorgestellt. Hier kommt nun die Beschreibung des 2.8" TFT Touchscreen Shield.



Ein Shield! Das bedeutet, der Bildschirm wird direkt auf ein Arduino Uno oder Arduino Mega aufgesteckt. Und schon kann man nach dem Einbinden der Arduino Bibliotheken mit ihm arbeiten. 

Was mir allerdings bei der Beschäftigung mit diesem Bildschirm aufgefallen ist, dass viele angebotene Scripten und Programme nicht immer auf meinem Gerät funktionierten. Da sie ja anscheinend in den vorgestellten Videos arbeiten, muss das Problem wohl an etwas unterschiedlicher Hardware liegen. Und da habe ich festgestellt, dass wohl die verschiedenen Treiber die Gründe für diese Inkombatibilität sind. 

Nun woher habe ich den nun diesen Bildschirm bekommen. Natürlich habe ich mein Exemplar bei Banggood gekauft und vor einiger Zeit zu einem Angebotspreis unter $ 10  erhalten. Die benötigte Software kann man auf der Webseite des Produkts herunterladen. Ich habe sie aber auch noch einmal in meine Verteilerbox gesetellt. Die Links zu all diesen Quellen habe ich auch in die Videobeschreibung meines dazugehörigen Videos gestellt.


Wichtig beim Arbeiten mit dem Bildschirm ist eine Kalibrierung des Touchscreens. Auch da bin ich in Video etwas genauer darauf eingegangen und habe dazu weitere Informationen bereit gestellt. 

Die Ausführung des Touchsreens als Shield sollte doch von Vorteil sein - oder? Wenn der Bildschirm auf einem Arduino Uno aufgesteckt wird, hat man keinen weiteren Zugang zu den Pins, ausser von der Rückseite her. Wird der Bildschirm auf ein Arduino Mega gesteckt, bleiben da wohl noch einige Pins frei. Man muss sich also genau überlgen, zu welchem Zweck man diesen Bildschirm einsetzen möchte. 

Auf alle Fälle macht das Testen und Ausprobieren mit diesem kleinen Teil viel Spaß und den wünsche ich Ihnen auch damit.

Ich nehme an, dass weitere Fragen in meinem Video geklärt werden. Gerne bin ich auch bereit, auf ernst zu nehmende Kommentare zu antworten. 





    Summary: In this video, I introduce the 2.8 "Touchscreen Shield for Arduino.



Freitag, 24. November 2017

ARDUINO Kurz gefasst: Nokia 5110 Display

Für ein Projekt benötige ich ein kleines Display. In meiner Sammlung gibt es einige Bildschirme und ich wollte einmal das preiswerte Nokia 5110 Display ausprobieren. Diese Display war in den alten Nokia 5110 Handys verbaut.

Den Bildschirm kann man billig einkaufen, ich habe meine Exemplare bei Banggood gekauft.  Das Display hat eine Diagonale von 4 cm und die Pixelgröße ist 84 x 48. In einigen Beschreibungen wird 84 x 84 angegeben, was aber nicht stimmt. Die Gesamtgröße beträgt 44 x 42 mm und hat jeweils in der oberen und unteren Reihe Lötpunkte zum Anleiten einer Steckerleiste.

Die Hintergrundbeleuchtung wird von 4 LEDs ausgeführt, je 2 an jeder Seite. Diese Beleuchtung kann man auch ausschalten und spart so noch etwas mehr am Stromverbrauch. Der Bildschirm benötigt so schon wenig an Leistung und ist für einen längeren Betrieb geradezu ideal.

Bei den im Internet ersichtlichen Datenblätter wird meist eine andere Pinbelegung angegeben. bei dem von mir benutzen Bildschirm werden die Pins so belegt: 

1 - RST
2 - CE
3 - DC
4 - DIN
5 - CLK
6 - VCC
7 - LIGHT
8 - GND


Zum Betrieb des Displays am Arduino benötigt man auch die entsprechenden Bibliotheken. Zum Testen habe ich mir die Bibliotheken von Henning Karlsen ausgesucht. Es gibt aber einige weitere Dateien für die Ansteuerung des 5110, so zum Beispiel die hervorragende Bibliothek von Adafruit.



In meinem Video zeige ich dann, wie ich den Bildschirm an den Arduino anschließe. Sowie die Einbindung der Bibliotheken in den Arduino Editor.

Sollten Sie noch Fragen dazu haben, dann bitte im Kommentar oder auf der Youtube Seite.



    Summary: Installing a Nokia 5110 and an Arduino   

Samstag, 10. Juni 2017

Ausgepackt und Angepackt - 7 Zoll Display für meinen Raspberry Pi vom Chinesen - Banggood


Meine Experimente mit dem Raspberry Pi habe ich in der Vergangenheit hauptsächlich mit und an einem großen Bildschirm gemacht.

Nun sollte das System auch etwas mobiler werden und so habe ich mich nach einem etwas kleineren Bildschirm umgeschaut. Sollte es ein Touchscreen sein oder reicht ein normaler LCD Bildschirm?

Bei Banggood habe ich dann ein Produkt gefunden, das mir sowohl von der Leistung als auch vom Preis zugesagt hat. Raspberry Pi 7 inch HDMI HD LCD Screen 1024 * 600 Display

Jetzt, wo ich diesen Blog schreibe gibt es allerdings schon für ein paar Euro mehr ein ähnliches Display mit Touchscreen Funktionen. Aber man will ja nicht immer so lange warten. 😉

Auf der Webseite von Banggood finden Sie auch die technischen Daten des Bildschirms.

Nach der Bestellung hat es auch nicht mehr lange gedauert und ich habe per Einschreiben die Sendung erhalten. Dann lag sie aber doch noch ein paar Tage bei mir herum bevor ich sie ausgepackt habe.  Die Zeit - die Zeit.

Spannungsversorgung - HDMI - VGA - Composit


Da war alles vollständig vorhanden und so dauerte es nicht lange und der USB Stecker mit der Spannungsversorgung war eingesteckt. Bildschirm an - kein Signal - Bildschirm aus. Auf alle Fälle funktioniert schon mal der Bildschirm. Auf Tastendruck konnte ich auch das Display ein- und ausschalten. Der Menütaster hat aber noch nicht funktioniert. 

Ein- /Ausschalter - Menü - Plus - Minus - Quelle


Ich habe mir dann meinen Raspberry Pi aufgestellt und die beiden Baugruppen über ein HDMI Kabel miteinander verbunden. Das 7 Zoll Display hat das HDMI Signal gefunden und ich konnte die Startphase der Linux Installation mitverfolgen. Nach kurzer Zeit war das auch erledigt und nach Passwortabfrage war das System nun arbeitsbereit. Es wurden ein paar Programme geladen und nun funktioniert auch die Menüsteuerung, mit der man das Display nach den eigenen Wünschen einrichten kann.

Nun liegen allerdings die Kabel noch kreuz und quer herum. Das bedeutet, es muss Ordnung her - das Display benötigt ein Gehäuse. Da gibt es nun bei den einschlägigen Seiten auch schon Vorschläge zum Bau einer solchen "Ummantelung". Aber das wird wohl eine Thema für einen anderen Beitrag/Video sein.



    Summary: A 7 inch display for a Raspberry Pi       

Sonntag, 14. Mai 2017

CTC Prusa I3 - Aufbau meines "Holzklasse" Druckers Teil 3 - Motore der Z-Achse und Display

Es sind ja nur ein paar Teile, zwei Motoren und das Display, die ich nun einbauen wollte. Da waren wohl keine großen Probleme zu erwarten, aber es kam doch etwas anders.

Wie ich schon an anderer Stelle geschrieben habe, ist der CTC Drucker-Kit ein moduler Bausatz. Viele Teile sind schon vormontiert und eingerichtet. 

Die falsch montieren Stepper Motoren

So war es auch mit den 2 Motoren. Das sah erst mal alles gut aus, aber bei etwas Nachdenken  sah ich den Fehler. Die Motoren waren falsch in der Halterung montiert. 

Bei diesem Aufbau geht das Kabel für den Drucker nach hinten weg durch ein Loch im Rahnen auf die Steuerplatine. Das war hier nun nicht möglich, da der Kabelanschluss nach vorne zeigte. Also mussten die Motoren gedreht werden. Dazu wird erst einmal die Halterung abgenommen.

Und da ist mir noch etwas aufgefallen. In der Halterung ist eine Öffnung vorgesehen, in die die Z-Achse eingesteckt wird. Und was war? Die Achse passte nicht in die Öffnung, die war etwas zu eng. Ich habe dann ein wenig mit einer Holzfeile nachgearbeitet - nun passt die Z-Achse hinein. Das musste natürlich an beiden Halterungen gemacht werden.

Zur Information: Auch bei den oberen Halterungen die noch eingebaut werden müssen, ist die Öffnung zu eng. Da muss ich dann auch nacharbeiten.

Manchmal bin ich doch etwas ungeschickt und bei mir wollten die Muttern nicht in den vorgesehen Öffnungen bleiben. Da habe ich zu meinem alten Trick gegriffen, und eine Seite der Öffnung mit einem Stück Tesa verklebt. Das hält die Muttern fest und erleichtert die Arbeit. Im Video ist das noch einmal genauer gezeigt.

Oben: Display Rückseite mit Resettaster (Pfeil) - Unten: Display Vorderseite mit Dreh-/Drucktaster

Was bleibt? Das Display. Damit gab es nun gar keine Schwierigkeiten. Mit zwei M 3 Schrauben wird das ganze befestigt - und bricht hoffentlich nicht sofort wieder ab.

Die Bedienung des Display geschieht mit dem von mir bevorzugten Dreh-/Druckschalter. 

Wie das ganze dann beim Bauen aussah, zeigt meine Video. Viel Spaß damit - und den Kanal kann man auch abonnieren 



    Summary: Small problems with the installation of the motors for the Z-axis and the display