Posts mit dem Label LCD werden angezeigt. Alle Posts anzeigen
Posts mit dem Label LCD 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.




Montag, 1. Oktober 2018

Ausgepackt & angepackt - PWM Signal Generator

XY-LPWM - so nennt sich das kleine Modul, dass ein PWM Rechtecksignal zwischen 1 Hz und 150kHz zur Verfügung stellt. 

Die Frequenz des Signals kann man leicht über 2 Drucktasten ändern (+/-). Auch der Tastgrad (mit Duty bezeichnet) ist auf die gleichen Weise regelbar. Die Versorgungsspannung, die auch gleichzeitig die Ausgangsspannung/Amplitude ist, kann zwischen 3.3 V und 30 Volt liegen. 


Das Gerätchen hat auch noch eine TTL Schnittstelle, die ich aber leider (noch) nicht ansprechen konnte. Und da werde ich wohl noch etwas daran arbeiten. 

Mit meinem kleinen DIY Oszillator DSO138 habe ich das Modul etwas angetestet und war zufrieden mit dem Rechtecksignal sowie der gelieferten Frequenz mit einer Genauigkeit von 1-2%.

Getestet habe ich auch eine Steuerung eines Servo-Motors. Mit Änderung des Taktgrades konnte ich den Servo gut ansprechen und den Servo-Arm bewegen.

Alles in allem war ich mit dem Bauteil zufrieden und es wird wohl bei mir noch öfters eingesetzt werden.

Und wer mich kennt, weiß, dass ich auch den 3D Druck hier einbringen will. Also wurde nach einem kleinen Gehäuse gesucht und auch bei Thingiverse gefunden. Das Design ist passgenau gearbeitet. Aber man hat leider keinen Zugang für die Serielle Schnittstelle freigelassen. Bei Tinkercad habe ich dann das Design etwas modifiziert und die Zugansöffnung etwas verbreitert. Nun kann ich auch die Pins der TTL Schnittstelle erreichen. Der Druck der Gehäuseteile war kein Problem, mit meinen schon bekannten Standardeinstellungen war er in kurzer Zeit erledigt.

Rechts die modifizierte Abdeckung
Erschrecken Sie beim Start des Videos nicht - ich habe das Modul mal an einen kleinen Lautsprecher anschlossen und es pfeift da ganz schön um die Ohren.


Ich würde mich freuen, wenn Sie sich das Video anschauen und eventuell auch einen kleinen Kommentar dazu da lassen. Und den Daumen hoch, wenn es Ihnen gefallen hat.

    Summary: XY-LPWM a small PWM Generator - 1Hz to 1590kHz

Mittwoch, 1. August 2018

Arduino kurz gefasst - ESP32/8266 und das LCD Display

Im Moment habe ich mich etwas mit der ESP Familie "festgefahren" und daher noch einmal ein Beitrag zur Handhabung dieses Bausteins.


Auf der sehr informativen Webseite von Rui Santos Random Nerd Tutorials wird in einem Beitrag der Anschluss eines 16x2 LC Displays an ein ESP32 oder ESP8266 beschreiben. Ich habe für mein Video diese Anleitung etwas modifiziert und aufgebaut.

Benötigte Bauteile
Man braucht dazu nur ganz wenig Bauteile, den Mikrocontroller, das LC Display und 4 Verbindungskabel. 

Schema für die ESP32 Version


Das wir dann alles nach dem Schema oben angeschlossen.

Den Testcode habe ich wieder von der "RNT" Webseite - hier der Link dazu.

Ich habe diesen Aufbau mit einem ESP32 und einem ESP8266 ausprobiert. Und das ging ohne Probleme. Zwar musste ich bei den Bausteinen die Pins umstecken, da aber der Sketch die Standard-Zuweisung für den I2C Buß verwendet, braucht man die Software nicht zu ändern.

Für weitere Information schauen Sie sich ich doch das folgende Video an. In meinem YouTube-Kanal gibt es weitere, interessante Videos.


    Summary: Connecting an LCD display to ESP32/8266

Angebot bei BANGGOOD