Gamit ang 1602 LCD display kasama ang Raspberry Pi

Using the 1602 LCD Display with the Raspberry Pi

Ang 1602 LCD display ay isang maraming nalalaman at abot -kayang sangkap na nagdaragdag ng isang visual interface sa iyong mga proyekto ng Raspberry Pi. Kung nagtatayo ka ng isang istasyon ng panahon, isang sistema ng automation ng bahay, o simpleng pag -eksperimento sa mga electronics, pagsasama ng isang 1602 LCD ay maaaring mapahusay ang pag -andar at karanasan ng gumagamit ng iyong mga proyekto. Sa gabay na ito, lalakad ka namin sa mga hakbang upang kumonekta at mag -program ng isang 1602 LCD display kasama ang iyong Raspberry Pi.

Ano ang kakailanganin mo

  • Raspberry Pi (anumang modelo na may GPIO Pins)
  • 1602 LCD display na may I2C module
  • Pagkonekta ng mga wire (jumper wire)
  • Breadboard (Opsyonal, para sa mas madaling koneksyon)
  • Power supply para sa Raspberry Pi
  • Ang SD card na may naka -install na Raspberry Pi OS

Pagkonekta sa 1602 LCD sa Raspberry Pi

Upang gawing simple ang proseso ng mga kable, inirerekumenda na gumamit ng isang 1602 LCD na may isang module ng I2C. Pinapaliit nito ang bilang ng mga koneksyon na kinakailangan, gamit lamang ang apat na pin: VCC, GND, SDA, at SCL.

  1. Mga Koneksyon sa Kapangyarihan:
    • Ikonekta ang VCC pin ng LCD sa 5v pin sa raspberry pi.
    • Ikonekta ang Gnd pin ng LCD sa isa sa Gnd Mga pin sa Raspberry Pi.
  2. Mga Koneksyon ng I2C:
    • Ikonekta ang SDA pin ng LCD sa SDA Pin (gpio 2) sa Raspberry Pi.
    • Ikonekta ang SCL pin ng LCD sa SCL Pin (GPIO 3) sa Raspberry Pi.

Paganahin ang I2C sa Raspberry Pi

Bago ka makikipag -usap sa LCD, kailangan mong paganahin ang interface ng I2C sa iyong Raspberry Pi:

  1. Magbukas ng isang terminal sa iyong Raspberry Pi.
  2. Patakbuhin ang tool ng pagsasaayos sa pamamagitan ng pag -type:
sudo raspi-config
  1. Mag -navigate sa Mga pagpipilian sa interface.
  2. Piliin I2C at paganahin ito.
  3. Lumabas sa tool ng pagsasaayos at i -reboot ang iyong Raspberry Pi:
sudo reboot

Pag -install ng mga kinakailangang aklatan

Upang makontrol ang LCD, kakailanganin mong i -install ang lcd Library para sa Python. Pinapadali ng library na ito ang proseso ng pagpapadala ng mga utos at data sa LCD.

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

Pagsulat ng script ng Python

Kapag naka -install ang mga aklatan, maaari kang lumikha ng isang script ng Python upang ipakita ang teksto sa LCD. Narito ang isang simpleng halimbawa:

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

Pag -unawa sa script

  • Pag -import ng mga aklatan: Ang script ay nag -import ng mga kinakailangang klase mula sa RPLCD Library at ang sleep gumana mula sa time module.
  • Initialize ang LCD: Ang CharLCD Ang klase ay sinisimulan sa interface ng I2C at ang address ng LCD. Ang mga karaniwang address ng I2C ay 0x27 o 0x3F.
  • Pagpapakita ng teksto: Ang script ay pumapasok sa isang loop kung saan ipinapakita nito ang "Hello, World!" Para sa 2 segundo, tinatanggal ang screen, pagkatapos ay nagpapakita ng "Raspberry Pi" para sa isa pang 2 segundo.
  • Graceful exit: Kung wakasan mo ang script gamit Ctrl+C, ang LCD ay mai -clear upang matiyak na walang natitirang teksto.

Paghahanap ng address ng I2C ng LCD

Kung hindi ka sigurado tungkol sa I2C address ng iyong LCD, maaari mong gamitin ang i2cdetect tool upang i -scan para sa mga konektadong aparato ng I2C:

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

Ang utos ay magpapakita ng isang grid na may mga napansin na mga address ng I2C. Hanapin ang address kung saan nakakonekta ang iyong LCD (karaniwang 0x27 o 0x3F).

Pagpapahusay ng iyong proyekto

Gamit ang pangunahing pag -setup sa lugar, maaari mong mapalawak ang iyong proyekto sa pamamagitan ng pagpapakita ng mga dinamikong impormasyon tulad ng pagbabasa ng sensor, katayuan ng system, o kahit na pag -scroll ng teksto. Eksperimento sa iba't ibang mga aklatan at pag -andar upang i -unlock ang buong potensyal ng iyong 1602 LCD.

Mga tip sa pag -aayos

  • Blangko screen: Tiyakin na ang LCD ay tumatanggap ng kapangyarihan at na ang mga koneksyon ay ligtas. Patunayan ang address ng I2C at i -update ang script nang naaayon.
  • Maling display: I-double-check ang mga kable, lalo na ang mga koneksyon sa SDA at SCL. Tiyakin na ang kaibahan na potentiometer sa LCD ay nababagay nang tama.
  • Mga Isyu sa Library: Siguraduhin na ang lahat ng kinakailangang mga aklatan ay naka -install at napapanahon. Sumangguni sa dokumentasyon ng aklatan para sa mga karagdagang pagpipilian sa pagsasaayos.

Konklusyon

Ang pagsasama ng isang 1602 LCD display kasama ang iyong Raspberry Pi ay nagbubukas ng isang mundo ng mga posibilidad para sa mga interactive at impormasyong proyekto. Sa tuwid na mga koneksyon at naa -access na mga aklatan, maaari mong mabilis na magdagdag ng isang visual na interface upang mapahusay ang iyong mga likha. Kung ikaw ay isang baguhan o isang nakaranas na tagagawa, ang 1602 LCD ay isang mahalagang karagdagan sa iyong toolkit ng Raspberry Pi.

Mag -iwan ng komento

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.