A 1602 LCD kijelző egy sokoldalú és megfizethető összetevő, amely vizuális felületet ad hozzá a Raspberry PI projektekhez. Akár időjárási állomást, otthoni automatizálási rendszert épít, vagy egyszerűen csak az elektronikával kísérletez, a 1602 -es LCD integrálása javíthatja a projektek funkcionalitását és felhasználói élményét. Ebben az útmutatóban végigmegyünk a 1602 -es LCD kijelző csatlakoztatásának és programozásának lépésein a Raspberry PI -vel.
Amire szüksége lesz
- Raspberry Pi (bármilyen modell GPIO -csapokkal)
- 1602 LCD kijelző I2C modullal
- Csatlakozó vezetékek (jumper vezetékek)
- Kenyérlemez (opcionális, könnyebb csatlakozások érdekében)
- Tápegység a Raspberry PI -hez
- SD -kártya Raspberry Pi OS telepítve
A 1602 LCD csatlakoztatása a Raspberry PI -vel
A kábelezési folyamat egyszerűsítése érdekében javasoljuk, hogy egy 1602 LCD -t használjon egy I2C modullal. Ez minimalizálja a szükséges kapcsolatok számát, csak négy csap használatával: VCC, GND, SDA és SCL.
-
Teljesítménycsatlakozások:
- Csatlakoztassa a VCC Az LCD csapja a 5 V -os Pin a Raspberry Pi -n.
- Csatlakoztassa a GND az LCD -k csapja az egyikhez GND csapok a málna pi -n.
-
I2C Connections:
- Csatlakoztassa a SDA Az LCD csapja a SDA PIN (GPIO 2) a Raspberry PI -n.
- Csatlakoztassa a SCL Az LCD csapja a SCL PIN (GPIO 3) a Raspberry PI -n.
Az I2C engedélyezése a Raspberry PI -n
Mielőtt kommunikálna az LCD -vel, engedélyeznie kell az I2C felületet a Raspberry PI -n:
- Nyisson meg egy terminált a Raspberry Pi -n.
- Futtassa a konfigurációs eszközt gépeléssel:
sudo raspi-config
- Navigál Interfacing Opciók.
- Válasszon I2C és engedélyezze.
- Kerüljön ki a konfigurációs eszközből, és indítsa újra a Raspberry Pi -t:
sudo reboot
A szükséges könyvtárak telepítése
Az LCD vezérléséhez telepítenie kell a lcd
Könyvtár a Python számára. Ez a könyvtár egyszerűsíti a parancsok és az adatok LCD -hez történő küldésének folyamatát.
sudo apt-get update
sudo apt-get install python3-smbus python3-dev
pip3 install RPLCD
A Python szkript írása
A könyvtárak telepítése után létrehozhat egy Python szkriptet a szöveg megjelenítéséhez az LCD -n. Íme egy egyszerű példa:
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()
A forgatókönyv megértése
-
Könyvtárak importálása: A szkript a szükséges osztályokat importálja a
RPLCD
könyvtár és asleep
funkció atime
modul. -
Az LCD inicializálása: A
CharLCD
Az osztályt az I2C interfész és az LCD címe inicializálja. A gyakori I2C címek0x27
vagy0x3F
. - Szöveg megjelenítése: A szkript egy hurokba lép, ahol megjeleníti a "Hello, World!" 2 másodpercig törli a képernyőt, majd további 2 másodpercig megjeleníti a "Raspberry Pi" -t.
-
Kecses kilépés: Ha a szkriptet használja a használatával
Ctrl+C
, az LCD -t töröljük, hogy ne maradjon fenn maradék szöveg.
Az LCD I2C címének megtalálása
Ha nem biztos benne az LCD I2C címe, akkor a i2cdetect
Szerszám a csatlakoztatott I2C eszközök beolvasásához:
sudo apt-get install i2c-tools
i2cdetect -y 1
A parancs egy rácsot jelenít meg az észlelt I2C címekkel. Keresse meg azt a címet, ahol az LCD csatlakozik (általában 0x27
vagy 0x3F
).
A projekt javítása
Az alapvető beállítással a helyén kibővítheti a projektet dinamikus információk, például érzékelők leolvasása, rendszer állapotának vagy akár görgetésével. Kísérletezzen különböző könyvtárakkal és funkciókkal, hogy feloldja a 1602 LCD teljes potenciálját.
Hibaelhárítási tippek
- Üres képernyő: Gondoskodjon arról, hogy az LCD kapjon energiát, és a kapcsolatok biztonságosak legyenek. Ellenőrizze az I2C címet, és ennek megfelelően frissítse a szkriptet.
- Helytelen kijelző: Ellenőrizze duplán a vezetékeket, különösen az SDA és az SCL csatlakozásokat. Győződjön meg arról, hogy az LCD kontraszt potenciométerét helyesen állítják be.
- Könyvtári kérdések: Győződjön meg arról, hogy az összes szükséges könyvtár telepítve és naprakészen van -e. További konfigurációs beállításokat lásd a könyvtári dokumentációban.
Következtetés
A 1602 -es LCD -kijelző integrálása a Raspberry Pi -vel az interaktív és informatív projektek lehetőségeinek világát nyitja meg. Egyértelmű kapcsolatokkal és hozzáférhető könyvtárakkal gyorsan hozzáadhat egy vizuális felületet az alkotásainak javításához. Függetlenül attól, hogy kezdő vagy tapasztalt készítő, az 1602 -es LCD értékes kiegészítés a Raspberry Pi eszközkészlethez.