Hallo! Ich bin ein Lieferant von 20x4-LCD-Displays und heute werde ich Ihnen zeigen, wie Sie ein 20x4-LCD-Display in einem Bewegungssensorprojekt verwenden. Es wird eine unterhaltsame Reise sein und ich werde Sie durch jeden Schritt des Weges begleiten.
Warum ein 20x4 LCD-Display?
Lassen Sie uns zunächst darüber sprechen, warum Sie in Ihrem Bewegungssensorprojekt ein 20x4-LCD-Display verwenden möchten. Nun, ein 20x4-LCD-Display bietet ausreichend Platz für die Anzeige aller möglichen Informationen. Sie können Textnachrichten, Sensorwerte und sogar einfache Grafiken anzeigen, wenn Sie Lust dazu haben. Dies ist eine großartige Möglichkeit, Ihr Projekt benutzerfreundlicher und informativer zu gestalten.
Im Vergleich zu anderen Displays wie demDisplay LCD 16x1, das über einen kleineren Bildschirm verfügt, bietet Ihnen das 20x4 mehr Platz zum Spielen. Und während die40x2 LCD-DisplayDa das 20x4 über eine längere horizontale Linie verfügt, lässt sich das 4-Linien-Setup des 20x4 für die Darstellung verschiedener Datentypen besser organisieren. Der0802 LCD-Displayist sogar noch kleiner und eignet sich daher möglicherweise nicht so gut für die Anzeige detaillierter Informationen aus einem Bewegungssensorprojekt.
Was Sie brauchen
Bevor wir beginnen, gehen wir die Dinge durch, die Sie für dieses Projekt benötigen:
- Ein 20x4 LCD-Display (natürlich, und ich bin hier, um Ihnen ein tolles zu liefern!)
- Ein Bewegungssensor. Es gibt verschiedene Typen, wie zum Beispiel PIR-Sensoren (Passiv-Infrarot), die zur Bewegungserkennung sehr beliebt sind.
- Ein Arduino-Board. Es handelt sich um einen großartigen Mikrocontroller, mit dem man leicht arbeiten kann, insbesondere für Anfänger.
- Einige Überbrückungsdrähte, um alles miteinander zu verbinden.
- Eine Stromquelle, die eine Batterie oder eine USB-Verbindung sein kann.
Anschließen des 20x4 LCD-Displays
Kommen wir nun zu den Einzelheiten des Anschlusses des 20x4-LCD-Displays.
- Stromanschluss: Zuerst müssen Sie die Stromanschlüsse verbinden. Das LCD-Display verfügt normalerweise über VSS (Masse), VDD (5-V-Stromversorgung) und VO (Kontrasteinstellung). Verbinden Sie VSS mit der Masse Ihres Arduino, VDD mit dem 5-V-Pin und Sie können VO mit einem Potentiometer verbinden, um den Kontrast anzupassen.
- Kontrollstifte: Es gibt drei Steuerpins: RS (Registerauswahl), E (Aktivieren) und RW (Lesen/Schreiben). Verbinden Sie RS mit einem digitalen Pin Ihres Arduino (sagen wir Pin 12), E mit einem anderen digitalen Pin (wie Pin 11) und normalerweise verbinden wir RW mit Masse, da wir hauptsächlich auf das Display schreiben.
- Daten-Pins: Das 20x4 LCD-Display verfügt über 8 Datenpins (D0 - D7). Sie können sie entweder im 4-Bit- oder 8-Bit-Modus anschließen. Der Einfachheit halber verwenden wir den 4-Bit-Modus. Verbinden Sie D4 - D7 mit den digitalen Pins 5 - 8 Ihres Arduino.
Programmierung des Arduino
Sobald alles angeschlossen ist, ist es Zeit, den Arduino zu programmieren. Sie müssen die LiquidCrystal-Bibliothek verwenden, die die Steuerung des LCD-Displays sehr einfach macht.
#include <LiquidCrystal.h> // Initialisiere die Bibliothek mit den Nummern der Schnittstellenpins LiquidCrystal lcd(12, 11, 5, 6, 7, 8); // Bewegungssensor-Pin const int motionPin = 2; int motionState = 0; void setup() { // Anzahl der Spalten und Zeilen des LCDs festlegen: lcd.begin(20, 4); // Den Bewegungssensor-Pin als Eingang festlegen pinMode(motionPin, INPUT); } void loop() { // den Zustand des Bewegungssensors lesen motionState = digitalRead(motionPin); if (motionState == HIGH) { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Bewegung erkannt!"); } else { lcd.clear(); lcd.setCursor(0, 0); lcd.print("Keine Bewegung"); } Verzögerung(100); }
In diesem Code beziehen wir zunächst die LiquidCrystal-Bibliothek ein und initialisieren die LCD-Anzeige. Wir haben auch den Bewegungssensor-Pin als Eingang eingerichtet. ImSchleifeFunktion lesen wir den Zustand des Bewegungssensors. Wenn eine Bewegung erkannt wird, löschen wir das LCD und drucken „Bewegung erkannt!“. Andernfalls drucken wir „Keine Bewegung“.
Feinabstimmung Ihres Projekts
Sie können Ihr Projekt noch besser machen, indem Sie weitere Funktionen hinzufügen. Sie können beispielsweise die Zeit anzeigen, zu der eine Bewegung erkannt wurde, oder Sie können verschiedene Farben auf dem LCD verwenden, wenn Sie über ein hintergrundbeleuchtetes Display verfügen, das Farbe unterstützt. Sie können auch weitere Sensoren hinzufügen und deren Messwerte auf dem Display anzeigen.


Kontakt zum Kauf
Wenn Sie Interesse an einem 20x4 LCD-Display für Ihr Bewegungssensorprojekt oder ein anderes Projekt haben, können Sie sich gerne an uns wenden. Ich bin hier, um Ihnen bei all Ihren LCD-Display-Anforderungen zu helfen. Egal, ob Sie Hobbybastler oder Profi sind, ich habe das richtige Display für Sie.
Referenzen
- Offizielle Arduino-Dokumentation
- Dokumentation der LiquidCrystal-Bibliothek
