1602 LCD -näyttö on monipuolinen ja edullinen komponentti, joka lisää visuaalisen käyttöliittymän Raspberry PI -projekteihisi. Rakennatko sääaseman, kodin automaatiojärjestelmän tai yksinkertaisesti kokeilet elektroniikkaa, 1602 LCD: n integrointi voi parantaa projektiesi toimintoja ja käyttökokemusta. Tässä oppaassa opimme sinut läpi vaiheet yhdistääksesi ja ohjelmoidaksesi 1602 LCD -näytön Raspberry PI: n kanssa.
Mitä tarvitset
- Raspberry Pi (mikä tahansa malli, jolla on GPIO -nastat)
- 1602 LCD -näyttö I2C -moduulilla
- Johtimet (hyppyjohdot)
- Leipälevy (valinnainen, helpompaa yhteyksiä)
- Vadelma PI: n virtalähde
- SD -kortti Raspberry Pi OS -asennettuna
1602 LCD: n yhdistäminen Raspberry Pi: hen
Johdotusprosessin yksinkertaistamiseksi on suositeltavaa käyttää 1602 LCD: tä I2C -moduulilla. Tämä minimoi tarvittavien yhteyksien lukumäärän käyttämällä vain neljää nastaa: VCC, GND, SDA ja SCL.
-
Virtayhteydet:
- Yhdistä VCC nestekidenäytön nasta 5V PIN -koodi vadelma Pi.
- Yhdistä Hölynpöly nestekidennän nasta yhteen Hölynpöly nastat vadelmapillä.
-
I2C -yhteydet:
- Yhdistä SDA nestekidenäytön nasta SDA PIN (GPIO 2) Raspberry Pi: llä.
- Yhdistä SCL nestekidenäytön nasta SCL PIN (GPIO 3) Raspberry Pi: llä.
I2C: n käyttöönotto Raspberry Pi
Ennen kuin voit kommunikoida LCD: n kanssa, sinun on otettava käyttöön I2C -käyttöliittymä Raspberry Pi:
- Avaa terminaali vadelmapillossasi.
- Suorita kokoonpanotyökalu kirjoittamalla:
sudo raspi-config
- Siirtyä jhk Liitäntävaihtoehdot.
- Valita I2C ja ota se käyttöön.
- Poistu määritystyökalusta ja käynnistä Raspberry Pi uudelleen:
sudo reboot
Tarvittavien kirjastojen asentaminen
LCD: n hallitsemiseksi sinun on asennettava lcd
Python -kirjasto. Tämä kirjasto yksinkertaistaa komentojen ja tietojen lähettämistä nestekidenäyttöön.
sudo apt-get update
sudo apt-get install python3-smbus python3-dev
pip3 install RPLCD
Python -käsikirjoituksen kirjoittaminen
Kun kirjastot on asennettu, voit luoda python -skriptin näytettäväksi tekstiin LCD: llä. Tässä on yksinkertainen esimerkki:
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()
Käsikirjoituksen ymmärtäminen
-
Kirjastojen tuonti: Käsikirjoitus tuo tarvittavat luokat
RPLCD
Kirjasto jasleep
toimintotime
moduuli. -
LCD: n alustaminen: Se
CharLCD
Luokka alustetaan I2C -rajapinnalla ja LCD: n osoitteella. Yleiset I2C -osoitteet ovat0x27
tai0x3F
. - Tekstin näyttäminen: Käsikirjoitus tulee silmukkaan, jossa se näyttää "Hei, maailma!" Kahden sekunnin ajan tyhjennä näyttö ja näyttää sitten "Raspberry Pi" vielä 2 sekuntia.
-
Siro poistuminen: Jos lopetat komentosarjan käyttämällä
Ctrl+C
, LCD puhdistetaan varmistamaan, ettei jäännöstekstejä ole jäljellä.
LCD: n I2C -osoitteen löytäminen
Jos et ole varma nestekidenäytteesi I2C -osoitteesta, voit käyttää i2cdetect
työkalu kytkettyjen I2C -laitteiden skannaamiseen:
sudo apt-get install i2c-tools
i2cdetect -y 1
Komento näyttää ruudukon, jossa on havaitut I2C -osoitteet. Etsi osoite, johon LCD on kytketty (yleensä 0x27
tai 0x3F
).
Projektisi parantaminen
Kun perusasetukset ovat paikoillaan, voit laajentaa projektiasi näyttämällä dynaamisia tietoja, kuten anturin lukemia, järjestelmän tilaa tai jopa vierittämällä tekstiä. Kokeile erilaisia kirjastoja ja toimintoja 1602 LCD: n koko potentiaalin avaamiseksi.
Vianetsintävinkit
- Tyhjä näyttö: Varmista, että LCD vastaanottaa virtaa ja että yhteydet ovat turvallisia. Varmista I2C -osoite ja päivitä komentosarja vastaavasti.
- Väärä näyttö: Tarkista johdotus, erityisesti SDA- ja SCL-yhteydet. Varmista, että LCD: n kontrastin potentiometri säädetään oikein.
- Kirjastoongelmat: Varmista, että kaikki tarvittavat kirjastot on asennettu ja ajan tasalla. Katso lisämääritysvaihtoehdot kirjaston dokumentaatiosta.
Johtopäätös
1602 LCD -näytön integrointi Raspberry PI: hen avaa mahdollisuuksien maailman interaktiivisille ja informatiivisille projekteille. Suorilla yhteyksillä ja saatavilla olevilla kirjastoilla voit lisätä nopeasti visuaalisen käyttöliittymän luomien parantamiseksi. Olitpa aloittelija tai kokenut valmistaja, 1602 LCD on arvokas lisä Raspberry Pi -työkalupakkiisi.