Menggunakan layar LCD 1602 dengan Raspberry Pi

Using the 1602 LCD Display with the Raspberry Pi

Layar LCD 1602 adalah komponen yang serba guna dan terjangkau yang menambahkan antarmuka visual ke proyek Raspberry PI Anda. Apakah Anda sedang membangun stasiun cuaca, sistem otomatisasi rumah, atau hanya bereksperimen dengan elektronik, mengintegrasikan 1602 LCD dapat meningkatkan fungsionalitas dan pengalaman pengguna proyek Anda. Dalam panduan ini, kami akan memandu Anda melalui langkah -langkah untuk menghubungkan dan memprogram tampilan LCD 1602 dengan Raspberry Pi Anda.

Apa yang Anda butuhkan

  • Raspberry Pi (model apa pun dengan pin GPIO)
  • Tampilan 1602 LCD dengan modul I2C
  • Menghubungkan kabel (kabel jumper)
  • Papan tempat memotong roti (opsional, untuk koneksi yang lebih mudah)
  • Catu daya untuk pi raspberry
  • Kartu SD dengan raspberry pi os terpasang

Menghubungkan 1602 LCD ke Raspberry Pi

Untuk menyederhanakan proses kabel, disarankan untuk menggunakan 1602 LCD dengan modul I2C. Ini meminimalkan jumlah koneksi yang diperlukan, hanya menggunakan empat pin: VCC, GND, SDA, dan SCL.

  1. Koneksi Daya:
    • Hubungkan Vcc pin LCD ke 5v Pin pada pi raspberry.
    • Hubungkan Gnd pin LCD ke salah satu Gnd Pin di Raspberry Pi.
  2. Koneksi I2C:
    • Hubungkan SDA pin LCD ke SDA Pin (GPIO 2) pada raspberry pi.
    • Hubungkan Scl pin LCD ke Scl Pin (GPIO 3) pada raspberry pi.

Mengaktifkan I2C di Raspberry Pi

Sebelum Anda dapat berkomunikasi dengan LCD, Anda perlu mengaktifkan antarmuka I2C di Raspberry Pi Anda:

  1. Buka terminal di Raspberry Pi Anda.
  2. Jalankan alat konfigurasi dengan mengetik:
sudo raspi-config
  1. Navigasikan ke Opsi antarmuka.
  2. Memilih I2c dan mengaktifkannya.
  3. Keluar dari alat konfigurasi dan reboot raspberry pi Anda:
sudo reboot

Menginstal perpustakaan yang diperlukan

Untuk mengontrol LCD, Anda harus menginstal lcd Perpustakaan untuk Python. Perpustakaan ini menyederhanakan proses pengiriman perintah dan data ke LCD.

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

Menulis skrip Python

Setelah pustaka diinstal, Anda dapat membuat skrip Python untuk menampilkan teks di LCD. Inilah contoh sederhana:

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()

Memahami skrip

  • Mengimpor Perpustakaan: Skrip mengimpor kelas yang diperlukan dari RPLCD perpustakaan dan sleep fungsi dari time modul.
  • Menginisialisasi LCD: Itu CharLCD Kelas diinisialisasi dengan antarmuka I2C dan alamat LCD. Alamat I2C umum adalah 0x27 atau 0x3F.
  • Menampilkan teks: Script memasuki loop di mana ia menampilkan "Halo, Dunia!" Selama 2 detik, membersihkan layar, lalu menampilkan "Raspberry Pi" selama 2 detik lagi.
  • Keluar dari anggun: Jika Anda menghentikan skrip menggunakan Ctrl+C, LCD akan dibersihkan untuk memastikan tidak ada sisa teks yang tersisa.

Menemukan Alamat I2C LCD

Jika Anda tidak yakin tentang alamat I2C LCD Anda, Anda dapat menggunakan i2cdetect Alat untuk memindai perangkat I2C yang terhubung:

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

Perintah akan menampilkan kisi -kisi dengan alamat I2C yang terdeteksi. Cari alamat di mana LCD Anda terhubung (umumnya 0x27 atau 0x3F).

Meningkatkan proyek Anda

Dengan pengaturan dasar di tempat, Anda dapat memperluas proyek Anda dengan menampilkan informasi dinamis seperti pembacaan sensor, status sistem, atau bahkan menggulir teks. Bereksperimen dengan perpustakaan dan fungsi yang berbeda untuk membuka kunci potensi penuh dari 1602 LCD Anda.

Tips Mengatasi Masalah

  • Layar kosong: Pastikan LCD menerima daya dan koneksi aman. Verifikasi alamat I2C dan perbarui skrip yang sesuai.
  • Tampilan yang salah: Periksa kembali kabelnya, terutama koneksi SDA dan SCL. Pastikan potensiometer kontras pada LCD disesuaikan dengan benar.
  • Masalah Perpustakaan: Pastikan semua perpustakaan yang diperlukan diinstal dan mutakhir. Lihat dokumentasi perpustakaan untuk opsi konfigurasi tambahan.

Kesimpulan

Mengintegrasikan layar LCD 1602 dengan Raspberry Pi Anda membuka dunia kemungkinan untuk proyek interaktif dan informatif. Dengan koneksi langsung dan perpustakaan yang dapat diakses, Anda dapat dengan cepat menambahkan antarmuka visual untuk meningkatkan kreasi Anda. Apakah Anda seorang pemula atau pembuat yang berpengalaman, LCD 1602 adalah tambahan yang berharga untuk toolkit Raspberry Pi Anda.

Tinggalkan komentar

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.