1602 LCD ekranı Raspberry Pi ile kullanma

Using the 1602 LCD Display with the Raspberry Pi

1602 LCD ekran, Raspberry Pi projelerinize görsel bir arayüz ekleyen çok yönlü ve uygun fiyatlı bir bileşendir. İster bir hava durumu istasyonu, ister bir ev otomasyon sistemi inşa edin, isterse sadece elektronikleri deniyor olun, 1602 LCD'yi entegre etmek, projelerinizin işlevselliğini ve kullanıcı deneyimini artırabilir. Bu kılavuzda, Raspberry Pi'nizle 1602 LCD ekranı bağlama ve programlama adımlarında size yol göstereceğiz.

Ne İhtiyacınız Olacak

  • Raspberry Pi (GPIO pimleri olan herhangi bir model)
  • I2C modülü ile 1602 LCD ekran
  • Bağlantı kabloları (jumper telleri)
  • Breadboard (daha kolay bağlantılar için isteğe bağlı)
  • Raspberry Pi için güç kaynağı
  • Raspberry Pi OS ile SD kart takılı

1602 LCD'yi Raspberry Pi'ye bağlamak

Kablolama işlemini basitleştirmek için, I2C modülüyle 1602 LCD kullanmanız önerilir. Bu, sadece dört pim kullanarak gereken bağlantı sayısını en aza indirir: VCC, GND, SDA ve SCL.

  1. Güç Bağlantıları:
    • Bağla VCC LCD'nin pimi 5V Raspberry Pi'ye iğne.
    • Bağla Gnd LCD'nin PIN'sinden birine Gnd Raspberry Pi üzerindeki pimler.
  2. I2C bağlantıları:
    • Bağla SDA LCD'nin pimi SDA Raspberry Pi'de pim (GPIO 2).
    • Bağla Scl LCD'nin pimi Scl Raspberry Pi'de pim (GPIO 3).

Raspberry Pi'de I2C'yi etkinleştirme

LCD ile iletişim kurmadan önce, Raspberry Pi'nizdeki I2C arabirimini etkinleştirmeniz gerekir:

  1. Raspberry Pi'nizde bir terminal açın.
  2. Yapılandırma aracını yazarak çalıştırın:
sudo raspi-config
  1. Gezmek Arayüz Seçenekleri.
  2. Seçme I2C ve etkinleştir.
  3. Yapılandırma aracından çıkın ve Raspberry Pi'nizi yeniden başlatın:
sudo reboot

Gerekli kütüphaneleri yükleme

LCD'yi kontrol etmek için, lcd Python için kütüphane. Bu kütüphane, LCD'ye komut ve veri gönderme işlemini basitleştirir.

sudo apt-get update
sudo apt-get install python3-smbus python3-dev
pip3 install RPLCD

Python betiğini yazmak

Kütüphaneler yüklendikten sonra, LCD'de metin görüntülemek için bir Python komut dosyası oluşturabilirsiniz. İşte basit bir örnek:

from RPLCD.i2c import CharLCD
from time import sleep

# Initialize the LCD using the I2C interface
lcd = CharLCD('PCF8574', 0x27)

try:
    while True:
        lcd.write_string('Hello, World!')
        sleep(2)
        lcd.clear()
        lcd.write_string('Raspberry Pi')
        sleep(2)
        lcd.clear()
except KeyboardInterrupt:
    lcd.clear()

Senaryoyu Anlamak

  • Kütüphaneleri İçe Aktarma: Komut dosyası, gerekli sınıfları ithal eder. RPLCD Kütüphane ve sleep işlev time modül.
  • LCD'yi başlatma: . CharLCD Sınıf, I2C arayüzü ve LCD'nin adresi ile başlatılır. Ortak I2C adresleri 0x27 veya 0x3F.
  • Metin görüntüleme: Senaryo, "Merhaba Dünya!" 2 saniye boyunca ekranı temizler, ardından "Raspberry Pi" ni 2 saniye daha görüntüler.
  • Zarif çıkış: Komut dosyasını kullanarak sonlandırırsanız Ctrl+C, artık metin kalmadığından emin olmak için LCD temizlenecektir.

LCD’nin I2C adresini bulmak

LCD'nizin I2C adresi hakkında emin değilseniz, i2cdetect Bağlı I2C cihazları tarama aracı:

sudo apt-get install i2c-tools
i2cdetect -y 1

Komut, algılanan I2C adreslerine sahip bir ızgara görüntüler. LCD'nizin bağlandığı adresi arayın (genellikle 0x27 veya 0x3F).

Projenizi Geliştirme

Temel kurulum mevcutken, sensör okumaları, sistem durumu ve hatta metin kaydırma gibi dinamik bilgileri görüntüleyerek projenizi genişletebilirsiniz. 1602 LCD'nizin tam potansiyelinin kilidini açmak için farklı kütüphaneler ve fonksiyonlarla deney yapın.

Sorun Giderme İpuçları

  • Boş ekran: LCD'nin güç aldığından ve bağlantıların güvenli olduğundan emin olun. I2C adresini doğrulayın ve komut dosyasını buna göre güncelleyin.
  • Yanlış Ekran: Kabloları, özellikle SDA ve SCL bağlantılarını iki kez kontrol edin. LCD'deki kontrast potansiyometresinin doğru ayarlandığından emin olun.
  • Kütüphane Sorunları: Gerekli tüm kütüphanelerin kurulduğundan ve güncel olduğundan emin olun. Ek yapılandırma seçenekleri için kütüphane belgesine bakın.

Çözüm

1602 LCD ekranı Raspberry Pi'nizle entegre etmek, etkileşimli ve bilgilendirici projeler için bir olasılık dünyası açar. Basit bağlantılar ve erişilebilir kütüphanelerle, kreasyonlarınızı geliştirmek için hızlı bir şekilde görsel bir arayüz ekleyebilirsiniz. İster yeni başlayan ister deneyimli bir yapımcı olun, 1602 LCD, Raspberry Pi araç setinize değerli bir ektir.

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.