LCD1602, metin görüntülemek için elektronik projelerinde yaygın olarak kullanılan 16x2 karakterli bir ekran modülüdür. Her biri 16 karakter gösterebilen ve paralel veya I2C modunda çalışabilen iki satıra sahiptir. Bu öğreticide, LCD1602'yi her iki yöntemi de kullanarak bir Arduino ile nasıl arayüz edeceğinizi göstereceğiz.
Ne İhtiyacınız Olacak
- LCD1602 Ekran Modülü (I2C adaptörü olsun veya olmasın)
- Arduino Kurulu (örn. UNO, Mega, Nano)
- 10kΩ potansiyometre (paralel mod kullanıyorsanız kontrast ayarlaması için)
- Breadboard ve jumper telleri
- Arduino IDE kurulu bir bilgisayar
1. Adım: LCD1602 pimlerini anlamak
LCD1602 Paralel Arayüz Pimleri
Pin | İşlev |
---|---|
VSS | Zemin |
VDD | Güç (5V) |
Vo | Kontrast ayarı |
Rs | Kayıt seçin |
RW | Oku/yazma (Salt yazma modu için GND'ye bağlanın) |
E | Sinyali Etkinleştir |
D0-D7 | Veri pimleri |
A | Arka Işık Pozitif (5V) |
K | Arka Işık Zemin (GND) |
I2C adaptör pimleri (varsa)
Pin | İşlev |
---|---|
Gnd | Zemin |
VCC | Güç (5V) |
SDA | I2C veri hattı |
Scl | I2C saat çizgisi |
Adım 2: LCD1602'yi Arduino'ya bağlama
Paralel arayüz kullanma (I2C olmadan)
- Pimleri aşağıdaki gibi bağlayın:
LCD PIN | Arduino pimi |
---|---|
VSS | Gnd |
VDD | 5V |
Vo | 10kΩ potansiyometrenin orta pimi (VCC ve GND'ye kadar biter) |
Rs | Pim 12 |
RW | Gnd |
E | Pim 11 |
D4 | Pim 5 |
D5 | Pim 4 |
D6 | Pim 3 |
D7 | Pim 2 |
A | 5V |
K | Gnd |
I2C adaptörünü kullanma
- Pimleri aşağıdaki gibi bağlayın:
I2C PIN | Arduino pimi |
---|---|
Gnd | Gnd |
VCC | 5V |
SDA | A4 |
Scl | A5 |
Not: UNO kullanmıyorsanız Arduino Kurulunuzun I2C Pinout'u kontrol edin.
Adım 3: Gerekli kütüphaneyi kurun
LCD1602'yi kullanmak için LiquidCrystal veya LiquidCrystal_i2C kütüphanesine ihtiyacınız olacaktır.
LiquidCrystal Kütüphanesi'ni (Paralel Mod) yükleyin
Liquidcrystal kütüphanesi Arduino IDE ile önceden yüklenmiştir. Ek adımlara gerek yoktur.
LiquidCrystal_i2c Kütüphanesi'ni (I2C modunu) yükleyin
- Arduino IDE'yi açın.
- Gidip gelmek Eskiz > Kütüphane ekleyin > Kütüphaneleri Yönetin.
- "LiquidCrystal_i2c" i arayın ve tıklayın Düzenlemek.
4. Adım: Kodu yükleyin
Paralel Arayüz Kodu
#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 Arayüz Kodu
#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
}
Not: I2C adresi (0x27) işe yaramazsa, doğru adresi bulmak için bir I2C tarayıcı taslağı kullanın.
Adım 5: Kurulumu test edin
- Arduino'yu USB üzerinden bilgisayarınıza bağlayın.
- Arduino IDE'yi açın ve doğru seçin Pano Ve Liman altında Aletler menü.
- Kodu tıklayarak Arduino'ya yükleyin Yüklemek.
- LCD "Merhaba Arduino!"
Sorun giderme
- Ekran yok: Kabloları doğrulayın ve potansiyometrenin kontrast için ayarlandığından emin olun.
- Yırtılmış metin: Doğru pimlerin ve I2C adresinin kodda tanımlandığını kontrol edin.
- Arka Işık Kapalı: Arka ışık pimlerinin (A ve K) uygun şekilde bağlandığından emin olun.
LCD1602 uygulamaları
- DIY cihazları için kullanıcı arayüzleri
- Veri Günlüğü Ekranları
- Gerçek zamanlı saatler ve zamanlayıcılar
- Sensör Durum İzleme
Çözüm
LCD1602 ekranını Arduino ile başarıyla arayüz ettiniz. İster paralel arabirim ister I2C adaptörünü kullanın, bu ekran projelerinize görsel çıktı eklemek için çok yönlü bir araçtır. Daha gelişmiş uygulamalar için özel mesajlar, animasyonlar veya sensör entegrasyonu denemeyi deneyin!