LCD1602 adalah modul tampilan karakter 16x2 yang biasa digunakan dalam proyek elektronik untuk menampilkan teks. Ini fitur dua baris, masing -masing mampu menunjukkan 16 karakter, dan dapat beroperasi dalam mode paralel atau I2C. Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menghubungkan LCD1602 dengan Arduino menggunakan kedua metode.
Apa yang Anda Butuhkan
- Modul Tampilan LCD1602 (dengan atau tanpa adaptor I2C)
- Dewan Arduino (mis., Uno, mega, nano)
- 10kΩ potensiometer (untuk penyesuaian kontras, jika menggunakan mode paralel)
- Papan tempat memotong papan dan kabel jumper
- Komputer dengan IDE Arduino diinstal
Langkah 1: Memahami pin LCD1602
LCD1602 Pin Antarmuka Paralel
Pin | Fungsi |
---|---|
VSS | Tanah |
VDD | Kekuatan (5v) |
Vo | Penyesuaian kontras |
Rs | Daftar Pilih |
Rw | Baca/Tulis (Hubungkan ke GND untuk mode hanya tulis) |
E | Aktifkan sinyal |
D0-D7 | Pin data |
A | Backlight Positive (5V) |
K | Latar belakang tanah (GND) |
Pin adaptor I2C (jika ada)
Pin | Fungsi |
---|---|
Gnd | Tanah |
Vcc | Kekuatan (5v) |
SDA | Jalur data I2C |
Scl | I2C Clock Line |
Langkah 2: Kabel LCD1602 ke Arduino
Menggunakan antarmuka paralel (tanpa I2C)
- Hubungkan pin sebagai berikut:
Pin LCD | Pin Arduino |
---|---|
VSS | Gnd |
VDD | 5v |
Vo | Pin tengah 10kΩ potensiometer (berakhir dengan VCC dan 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 |
Menggunakan adaptor I2C
- Hubungkan pin sebagai berikut:
Pin i2c | Pin Arduino |
---|---|
Gnd | Gnd |
Vcc | 5v |
SDA | A4 |
Scl | A5 |
Catatan: Periksa pinout I2C papan Arduino Anda jika Anda tidak menggunakan UNO.
Langkah 3: Instal perpustakaan yang diperlukan
Untuk menggunakan LCD1602, Anda akan memerlukan perpustakaan LiquidCrystal atau LiquidCrystal_i2c.
Instal Perpustakaan Liquidcrystal (Mode Paralel)
Perpustakaan Liquidcrystal sudah dipasang sebelumnya dengan IDE Arduino. Tidak diperlukan langkah tambahan.
Instal Perpustakaan Liquidcrystal_i2c (mode I2C)
- Buka Ide Arduino.
- Pergi ke Sketsa > Sertakan perpustakaan > Kelola Perpustakaan.
- Cari "Liquidcrystal_i2c" dan klik Memasang.
Langkah 4: Unggah kode
Kode antarmuka paralel
#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
}
Kode Antarmuka I2C
#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
}
Catatan: Jika alamat I2C (0x27) tidak berfungsi, gunakan sketsa pemindai I2C untuk menemukan alamat yang benar.
Langkah 5: Uji pengaturan
- Hubungkan Arduino ke komputer Anda melalui USB.
- Buka IDE Arduino dan pilih yang benar Papan Dan Pelabuhan di bawah Peralatan menu.
- Unggah kode ke Arduino dengan mengklik Mengunggah.
- LCD harus menampilkan "Halo, Arduino!"
Pemecahan masalah
- Tidak ada tampilan: Verifikasi kabel dan pastikan potensiometer disesuaikan untuk kontras.
- Teks kacau: Periksa apakah pin yang benar dan alamat I2C ditentukan dalam kode.
- Latar Belakang: Pastikan pin lampu latar (A dan K) terhubung dengan benar.
Aplikasi LCD1602
- Antarmuka pengguna untuk perangkat DIY
- Data Data Logging Displays
- Jam dan pengatur waktu real-time
- Pemantauan Status Sensor
Kesimpulan
Anda telah berhasil menghubungkan layar LCD1602 dengan Arduino. Apakah menggunakan antarmuka paralel atau adaptor I2C, tampilan ini adalah alat serbaguna untuk menambahkan output visual ke proyek Anda. Coba bereksperimen dengan pesan, animasi, atau integrasi sensor khusus untuk aplikasi yang lebih canggih!