Ang LCD1602 ay isang 16x2 character display module na karaniwang ginagamit sa mga proyektong electronics upang ipakita ang teksto. Nagtatampok ito ng dalawang linya, ang bawat isa ay may kakayahang magpakita ng 16 na mga character, at maaaring gumana sa alinman sa isang kahanay o I2C mode. Sa tutorial na ito, ipapakita namin sa iyo kung paano i -interface ang LCD1602 gamit ang isang Arduino gamit ang parehong mga pamamaraan.
Ano ang kakailanganin mo
- Lcd1602 display module (na may o walang isang i2c adapter)
- Arduino Board (hal., Uno, Mega, Nano)
- 10kΩ potentiometer (para sa pagsasaayos ng kaibahan, kung gumagamit ng kahanay na mode)
- Mga wire ng tinapay at jumper
- Isang computer na may naka -install na Arduino IDE
Hakbang 1: Pag -unawa sa mga LCD1602 pin
LCD1602 Parallel Interface Pins
Pin | Function |
---|---|
VSS | Lupa |
Vdd | Kapangyarihan (5v) |
Vo | Pag -aayos ng kaibahan |
Rs | Magrehistro Piliin |
RW | Basahin/isulat (kumonekta sa GND para sa mode na sumulat lamang) |
E | Paganahin ang signal |
D0-D7 | Data Pins |
A | Positibo sa Backlight (5V) |
K | Backlight Ground (GND) |
I2c adapter pin (kung naroroon)
Pin | Function |
---|---|
Gnd | Lupa |
VCC | Kapangyarihan (5v) |
SDA | I2C Data Line |
SCL | I2C linya ng orasan |
Hakbang 2: Ang mga kable ng LCD1602 kay Arduino
Paggamit ng Parallel Interface (nang walang I2C)
- Ikonekta ang mga pin tulad ng sumusunod:
LCD PIN | Arduino Pin |
---|---|
VSS | Gnd |
Vdd | 5v |
Vo | Gitnang pin ng 10kΩ potentiometer (nagtatapos sa VCC at 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 |
Gamit ang I2C adapter
- Ikonekta ang mga pin tulad ng sumusunod:
I2c pin | Arduino Pin |
---|---|
Gnd | Gnd |
VCC | 5v |
SDA | A4 |
SCL | A5 |
Tandaan: Suriin ang I2C pinout ng iyong board ng Arduino kung hindi ka gumagamit ng UNO.
Hakbang 3: I -install ang kinakailangang library
Upang magamit ang LCD1602, kakailanganin mo ang library ng Liquidcrystal o LiquidCrystal_i2c.
I -install ang LiquidCrystal Library (Parallel Mode)
Ang Liquidcrystal Library ay na-pre-install sa Arduino IDE. Walang karagdagang mga hakbang ang kinakailangan.
I -install ang LiquidCrystal_i2c library (I2C mode)
- Buksan ang Arduino IDE.
- Pumunta sa Sketch > Isama ang library > Pamahalaan ang mga aklatan.
- Maghanap para sa "Liquidcrystal_i2c" at mag -click I -install.
Hakbang 4: Mag -upload ng code
Parallel interface code
#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 interface code
#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
}
Tandaan: Kung ang I2C address (0x27) ay hindi gumana, gumamit ng isang sketch ng scanner ng I2C upang mahanap ang tamang address.
Hakbang 5: Subukan ang pag -setup
- Ikonekta ang Arduino sa iyong computer sa pamamagitan ng USB.
- Buksan ang Arduino IDE at piliin ang tama Lupon at Port sa ilalim ng Mga tool menu.
- I -upload ang code sa Arduino sa pamamagitan ng pag -click Mag -upload.
- Dapat ipakita ng LCD ang "Kumusta, Arduino!"
Pag -aayos
- Walang pagpapakita: Patunayan ang mga kable at tiyakin na ang potentiometer ay nababagay para sa kaibahan.
- Garbled Text: Suriin na ang tamang mga pin at I2C address ay tinukoy sa code.
- Backlight off: Tiyakin na ang mga backlight pin (A at K) ay maayos na konektado.
Mga aplikasyon ng LCD1602
- Mga interface ng gumagamit para sa mga aparato ng DIY
- Mga Data ng Pag -log ng Data
- Mga real-time na orasan at timer
- Pagsubaybay sa katayuan ng sensor
Konklusyon
Matagumpay mong na -interface ang LCD1602 display kasama si Arduino. Kung ginagamit ang kahanay na interface o ang I2C adapter, ang display na ito ay isang maraming nalalaman tool para sa pagdaragdag ng visual output sa iyong mga proyekto. Subukang mag -eksperimento sa mga pasadyang mensahe, animation, o pagsasama ng sensor para sa mas advanced na mga aplikasyon!