Arduino ile LCD1602 ekranı nasıl kullanılır

How to Use the LCD1602 Display with Arduino

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

  1. LCD1602 Ekran Modülü (I2C adaptörü olsun veya olmasın)
  2. Arduino Kurulu (örn. UNO, Mega, Nano)
  3. 10kΩ potansiyometre (paralel mod kullanıyorsanız kontrast ayarlaması için)
  4. Breadboard ve jumper telleri
  5. 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)

  1. 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

  1. 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

  1. Arduino IDE'yi açın.
  2. Gidip gelmek Eskiz > Kütüphane ekleyin > Kütüphaneleri Yönetin.
  3. "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

  1. Arduino'yu USB üzerinden bilgisayarınıza bağlayın.
  2. Arduino IDE'yi açın ve doğru seçin Pano Ve Liman altında Aletler menü.
  3. Kodu tıklayarak Arduino'ya yükleyin Yüklemek.
  4. 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ı

  1. DIY cihazları için kullanıcı arayüzleri
  2. Veri Günlüğü Ekranları
  3. Gerçek zamanlı saatler ve zamanlayıcılar
  4. 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!

Yorum bırak

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.