Das LCD1602 ist ein 16x2 -Zeichenanzeigemodul, das in Elektronikprojekten häufig verwendet wird, um Text anzuzeigen. Es verfügt über zwei Zeilen, die jeweils 16 Zeichen anzeigen können und können entweder im parallelen oder im i2c -Modus arbeiten. In diesem Tutorial zeigen wir Ihnen, wie Sie den LCD1602 mit einem Arduino mit beiden Methoden anstellen.
Was Sie brauchen werden
- LCD1602 Anzeigemodul (mit oder ohne I2C -Adapter)
- Arduino Board (z. B. Uno, Mega, Nano)
- 10 kΩ Potentiometer (zur Kontrasteinstellung, falls sie den Parallelmodus verwenden)
- Breadboard- und Jumper -Drähte
- Ein Computer mit der Arduino -IDE installiert
Schritt 1: Verständnis der LCD1602 -Stifte
LCD1602 Parallele Grenzflächenstifte
Stift | Funktion |
---|---|
VSS | Boden |
VDD | Kraft (5 V) |
Vo | Kontrastanpassung |
Rs | Register auswählen |
Rw | Lesen/Schreiben (Verbindung zu GND für Schreibmodus herstellen) |
E | Signal aktivieren |
D0-D7 | Datenstifte |
A | Hintergrundbeleuchtung positiv (5V) |
K | Hintergrundbeleuchtung (GND) |
I2C -Adapterstifte (falls vorhanden)
Stift | Funktion |
---|---|
GND | Boden |
VCC | Kraft (5 V) |
SDA | I2C -Datenzeile |
Scl | I2C -Uhr -Linie |
Schritt 2: Verkabelung des LCD1602 mit Arduino
Verwenden der parallele Schnittstelle (ohne i2c)
- Schließen Sie die Stifte wie folgt an:
LCD -Pin | Arduino Pin |
---|---|
VSS | GND |
VDD | 5v |
Vo | Mittlerer Stift von 10 kΩ Potentiometer (Enden zu VCC und GND) |
Rs | Pin 12 |
Rw | GND |
E | Pin 11 |
D4 | Pin 5 |
D5 | Pin 4 |
D6 | Pin 3 |
D7 | Pin 2 |
A | 5v |
K | GND |
Verwenden von I2C -Adapter
- Schließen Sie die Stifte wie folgt an:
I2C Pin | Arduino Pin |
---|---|
GND | GND |
VCC | 5v |
SDA | A4 |
Scl | A5 |
Notiz: Überprüfen Sie die I2C -Pinout Ihres Arduino Board, wenn Sie keine UNO verwenden.
Schritt 3: Installieren Sie die erforderliche Bibliothek
Um den LCD1602 zu verwenden, benötigen Sie die Liquidcrystal- oder Liquidcrystal_I2c -Bibliothek.
Installieren Sie die Liquidcrystal Library (Parallelmodus)
Die Liquidcrystal Library ist mit der Arduino-IDE vorinstalliert. Es sind keine zusätzlichen Schritte erforderlich.
Installieren Sie die Liquidcrystal_I2C -Bibliothek (I2C -Modus)
- Öffnen Sie die Arduino -IDE.
- Gehen zu Skizzieren > Bibliothek einbeziehen > Bibliotheken verwalten.
- Suchen Sie nach "Liquidcrystal_I2c" und klicken Sie auf Installieren.
Schritt 4: Laden Sie den Code hoch hoch
Parallele Schnittstellencode
#include <LiquidCrystal.h>
// Initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2); // Set up the LCD's number of columns and rows
lcd.print("Hello, Arduino!"); // Print a message to the LCD
}
void loop() {
// Nothing to do here
}
I2C -Schnittstellencode
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Initialize the library with the I2C address (typically 0x27 or 0x3F)
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init(); // Initialize the LCD
lcd.backlight(); // Turn on the backlight
lcd.print("Hello, Arduino!"); // Print a message to the LCD
}
void loop() {
// Nothing to do here
}
Notiz: Wenn die I2C -Adresse (0x27) nicht funktioniert, verwenden Sie eine I2C -Scanner -Skizze, um die richtige Adresse zu finden.
Schritt 5: Testen Sie das Setup
- Schließen Sie den Arduino über USB an Ihren Computer an.
- Öffnen Sie die Arduino -IDE und wählen Sie die richtige Auswahl Planke Und Hafen unter dem Werkzeuge Speisekarte.
- Laden Sie den Code durch Klicken in den Arduino hoch in den Arduino Hochladen.
- Die LCD sollte "Hallo, Arduino!"
Fehlerbehebung
- Keine Anzeige: Überprüfen Sie die Verkabelung und stellen Sie sicher, dass das Potentiometer für Kontrast eingestellt wird.
- Verstümmelter Text: Überprüfen Sie, ob die richtigen Stifte und die I2C -Adresse im Code definiert sind.
- Hintergrundbeleuchtung aus: Stellen Sie sicher, dass die Hintergrundbeleuchtungstifte (A und K) ordnungsgemäß verbunden sind.
Anwendungen von LCD1602
- Benutzeroberflächen für DIY -Geräte
- Datenprotokollierung Anzeigen
- Echtzeituhren und Timer
- Sensorstatusüberwachung
Abschluss
Sie haben das LCD1602 -Display mit Arduino erfolgreich miteinander verbunden. Unabhängig davon, ob die parallele Schnittstelle oder der I2C -Adapter verwendet wird, ist diese Anzeige ein vielseitiges Tool zum Hinzufügen einer visuellen Ausgabe zu Ihren Projekten. Versuchen Sie, mit benutzerdefinierten Nachrichten, Animationen oder Sensorintegration für erweiterte Anwendungen zu experimentieren!