LCD1602 är en 16x2 teckendisplaymodul som vanligtvis används i elektronikprojekt för att visa text. Den har två rader, var och en som kan visa 16 tecken, och kan fungera i antingen ett parallellt eller i2c -läge. I den här tutorialen visar vi dig hur du gränssnitt LCD1602 med en Arduino med båda metoderna.
Vad du behöver
- LCD1602 Displaymodul (med eller utan en I2C -adapter)
- Arduino Board (t.ex. Uno, Mega, Nano)
- 10kΩ potentiometer (för kontrastjustering, om du använder parallellt läge)
- Breadboard och jumpertrådar
- En dator med Arduino Ide installerad
Steg 1: Förstå LCD1602 -stiften
LCD1602 parallella gränssnittsstift
Stift | Fungera |
---|---|
Vss | Jord |
Vdd | Kraft (5V) |
Vo | Kontrastjustering |
Rs | Registrera dig |
Rw | Läs/skriv (ansluta till GND för endast skrivläge) |
E | Aktivera signal |
D0-D7 | Datastift |
En | Bakgrundsbelysning Positiv (5V) |
K | Backlight Ground (GND) |
I2C -adapterstift (om det finns)
Stift | Fungera |
---|---|
Gard | Jord |
Vcc | Kraft (5V) |
SDA | I2C -datalinjen |
SCL | I2c klocklinje |
Steg 2: Kopplar LCD1602 till Arduino
Använda parallellt gränssnitt (utan I2C)
- Anslut stiften enligt följande:
LCD -stift | Arduinosnål |
---|---|
Vss | Gard |
Vdd | 5V |
Vo | Mittnål på 10KΩ Potentiometer (slutar till VCC och GND) |
Rs | Stift 12 |
Rw | Gard |
E | Stift 11 |
D4 | Stift 5 |
D5 | Stift 4 |
D6 | Stift 3 |
D7 | Stift 2 |
En | 5V |
K | Gard |
Använda I2C -adapter
- Anslut stiften enligt följande:
I2C -stift | Arduinosnål |
---|---|
Gard | Gard |
Vcc | 5V |
SDA | A4 |
SCL | A5 |
Notera: Kontrollera ditt Arduino -styrelsens I2C -pinout om du inte använder en UNO.
Steg 3: Installera det nödvändiga biblioteket
För att använda LCD1602 behöver du Liquidcrystal eller Liquidcrystal_I2C -biblioteket.
Installera LiquidCrystal Library (Parallel Mode)
Liquidcrystal-biblioteket är förinstallerat med Arduino IDE. Inga ytterligare steg behövs.
Installera LiquidCrystal_I2C -biblioteket (I2C -läge)
- Öppna Arduino IDE.
- Gå till Skiss > Inkludera bibliotek > Hantera bibliotek.
- Sök efter "LiquidCrystal_i2c" och klicka Installera.
Steg 4: Ladda upp koden
Parallellgränssnittskod
#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 -gränssnittskod
#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
}
Notera: Om I2C -adressen (0x27) inte fungerar, använd en I2C -skannerskiss för att hitta rätt adress.
Steg 5: Testa installationen
- Anslut Arduino till din dator via USB.
- Öppna Arduino IDE och välj rätt Styrelse och Hamn under Verktyg meny.
- Ladda upp koden till Arduino genom att klicka Ladda upp.
- LCD -skärmen ska visa "Hej, Arduino!"
Felsökning
- Ingen display: Kontrollera ledningarna och se till att potentiometern justeras för kontrast.
- Grundtext: Kontrollera att rätt stift och I2C -adress definieras i koden.
- Bakgrundsbelysning: Se till att bakgrundsbelysningstiften (A och K) är korrekt anslutna.
Applikationer av LCD1602
- Användargränssnitt för DIY -enheter
- Dataloggningsdisplay
- Realtidsklockor och timers
- Sensorstatusövervakning
Slutsats
Du har framgångsrikt interfogat LCD1602 -skärmen med Arduino. Oavsett om du använder det parallella gränssnittet eller I2C -adaptern är denna display ett mångsidigt verktyg för att lägga till visuell utgång till dina projekt. Försök att experimentera med anpassade meddelanden, animationer eller sensorintegration för mer avancerade applikationer!