Az LCD1602 egy 16x2 -es karakterjelző modul, amelyet általában az elektronikai projektekben használnak a szöveg megjelenítésére. Két vonalat tartalmaz, mindegyik képes 16 karakter megjelenítésére, és párhuzamos vagy I2C módban is működhet. Ebben az oktatóanyagban megmutatjuk, hogyan lehet az LCD1602 -et az Arduino -val összekapcsolni mindkét módszerrel.
Mire lesz szüksége
- LCD1602 kijelző modul (I2C adapterrel vagy anélkül)
- Arduino Board (például Uno, Mega, Nano)
- 10kΩ potenciométer (a kontraszt beállításához, ha párhuzamos üzemmódot használ)
- Kenyérlemez és jumper vezetékek
- Egy számítógép, amelyen az Arduino IDE telepített
1. lépés: Az LCD1602 csapok megértése
LCD1602 párhuzamos interfész csapok
Csap | Funkció |
---|---|
VSS | Föld |
VDD | Teljesítmény (5V) |
Vo | Kontraszt beállítás |
RS | Regisztráljon válasszon |
RW | Olvassa el/írja (csatlakozzon a GND-hez csak íráshoz szükséges módhoz) |
E | Engedélyezze a jelet |
D0-D7 | Adatcsapok |
A | Háttérvilágítás pozitív (5V) |
K - | Háttérvilágítás alapja (GND) |
I2C adapter csapok (ha van)
Csap | Funkció |
---|---|
GND | Föld |
VCC | Teljesítmény (5V) |
SDA | I2C adatsor |
SCL | I2C óravonal |
2. lépés: Az LCD1602 huzalozása Arduino -ra
Párhuzamos felület használata (I2C nélkül)
- Csatlakoztassa a csapokat az alábbiak szerint:
LCD PIN | Arduino Pin |
---|---|
VSS | GND |
VDD | 5 V -os |
Vo | A 10KΩ -os potenciométer középső csapja (vége a VCC -hez és a GND -hez) |
RS | 12. érintkező |
RW | GND |
E | 11. érintkező |
D4 | 5. érintkező |
D5 | 4. érintkező |
D6 | 3. érintkező |
D7 | 2. érintkező |
A | 5 V -os |
K - | GND |
Az I2C adapter használata
- Csatlakoztassa a csapokat az alábbiak szerint:
I2C PIN | Arduino Pin |
---|---|
GND | GND |
VCC | 5 V -os |
SDA | A4 |
SCL | A5 |
Jegyzet: Ellenőrizze az Arduino Board I2C pinout -ját, ha nem UNO -t használ.
3. lépés: Telepítse a szükséges könyvtárat
Az LCD1602 használatához szükség lesz a LiquidCrystal vagy a LiquidCrystal_I2C könyvtárra.
Telepítse a LiquidCrystal könyvtárat (párhuzamos mód)
A LiquidCrystal könyvtár előre telepítve van az Arduino IDE-vel. Nincs szükség további lépésekre.
Telepítse a LiquidCrystal_I2C könyvtárat (I2C mód)
- Nyissa meg az Arduino IDE -t.
- Elindul Vázlat > Tartalmazza a könyvtárat > Könyvtárak kezelése.
- Keressen a "liquidCrystal_i2c" -re, és kattintson Beilleszt.
4. lépés: Töltse fel a kódot
Párhuzamos interfészkód
#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 interfész kód
#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
}
Jegyzet: Ha az I2C cím (0x27) nem működik, használja az I2C szkenner vázlatát a helyes cím megtalálásához.
5. lépés: Tesztelje a beállítást
- Csatlakoztassa az Arduino -t a számítógépéhez USB -n keresztül.
- Nyissa meg az Arduino IDE -t, és válassza ki a megfelelőt Bizottság és Kikötő a Szerszámok menü.
- Töltse fel a kódot az Arduino -ba kattintással Feltöltés.
- Az LCD -nek meg kell mutatnia: "Hello, Arduino!"
Hibaelhárítás
- Nincs kijelző: Ellenőrizze a vezetékeket, és ellenőrizze, hogy a potenciométert a kontraszthoz igazítják.
- Elrontott szöveg: Ellenőrizze, hogy a megfelelő csapok és az i2c cím meghatározható -e a kódban.
- Háttérvilágítás ki: Győződjön meg arról, hogy a háttérvilágító csapok (A és K) megfelelően csatlakoznak.
Az LCD1602 alkalmazásai
- Felhasználói interfészek a barkácskészülékekhez
- Az adatnaplózás megjelenítése
- Valós idejű órák és időzítők
- Érzékelő állapotfigyelés
Következtetés
Sikeresen összekapcsolja az LCD1602 kijelzőt az Arduino -val. Akár a párhuzamos interfész, akár az I2C adapter használata, ez a kijelző sokoldalú eszköz a vizuális kimenet hozzáadásához a projektekhez. Próbáljon kísérletezni az egyedi üzenetekkel, animációkkal vagy érzékelő integrációval a fejlettebb alkalmazásokhoz!