Använda 1602 LCD -skärmen med Raspberry Pi

Using the 1602 LCD Display with the Raspberry Pi

LCD -skärmen 1602 är en mångsidig och prisvärd komponent som lägger till ett visuellt gränssnitt till dina Raspberry PI -projekt. Oavsett om du bygger en väderstation, ett hemautomationssystem eller helt enkelt experimenterar med elektronik, kan integrering av en LCD på 1602 förbättra funktionaliteten och användarupplevelsen för dina projekt. I den här guiden leder vi dig genom stegen för att ansluta och programmera en LCD -skärm på 1602 med din Raspberry Pi.

Vad du behöver

  • Raspberry Pi (vilken modell som helst med GPIO -stift)
  • 1602 LCD -display med I2C -modul
  • Anslutande ledningar (jumpertrådar)
  • Breadboard (valfritt, för enklare anslutningar)
  • Strömförsörjning för Raspberry Pi
  • SD -kort med Raspberry Pi OS installerat

Ansluter 1602 LCD -skärmen till Raspberry Pi

För att förenkla ledningsprocessen rekommenderas det att använda en 1602 LCD med en I2C -modul. Detta minimerar antalet anslutningar som krävs med endast fyra stift: VCC, GND, SDA och SCL.

  1. Strömanslutningar:
    • Ansluta Vcc stift av LCD -skärmen till 5V Stift på Raspberry Pi.
    • Ansluta Gard stift av LCD -skärmen till en av Gard Stift på Raspberry Pi.
  2. I2C -anslutningar:
    • Ansluta SDA stift av LCD -skärmen till SDA PIN (GPIO 2) på Raspberry Pi.
    • Ansluta SCL stift av LCD -skärmen till SCL PIN (GPIO 3) på Raspberry Pi.

Aktivera i2c på Raspberry Pi

Innan du kan kommunicera med LCD -skärmen måste du aktivera I2C -gränssnittet på din Raspberry Pi:

  1. Öppna en terminal på din Raspberry Pi.
  2. Kör konfigurationsverktyget genom att skriva:
sudo raspi-config
  1. Navigera till Gränssnittsalternativ.
  2. Välja I2c och aktivera det.
  3. Avsluta konfigurationsverktyget och starta om din Raspberry Pi:
sudo reboot

Installera nödvändiga bibliotek

För att styra LCD -skärmen måste du installera lcd Bibliotek för Python. Detta bibliotek förenklar processen att skicka kommandon och data till LCD -skärmen.

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

Skriva Python -skriptet

När biblioteken har installerats kan du skapa ett Python -skript för att visa text på LCD -skärmen. Här är ett enkelt exempel:

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

Förstå manuset

  • Importera bibliotek: Skriptet importerar de nödvändiga klasserna från RPLCD bibliotek och sleep funktion från time modul.
  • Initialisering av LCD -skärmen: De CharLCD Klassen initialiseras med I2C -gränssnittet och LCD: s adress. Vanliga i2c -adresser är 0x27 eller 0x3F.
  • Visa text: Skriptet kommer in i en slinga där det visar "Hej, världen!" I 2 sekunder rensar skärmen och visar sedan "Raspberry Pi" i ytterligare 2 sekunder.
  • Graciös utgång: Om du avslutar skriptet med Ctrl+C, LCD -skärmen kommer att rensas för att säkerställa att ingen återstående text kvarstår.

Hitta LCD: s I2C -adress

Om du är osäker på I2C -adressen för din LCD kan du använda i2cdetect Verktyg för att söka efter anslutna I2C -enheter:

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

Kommandot kommer att visa ett rutnät med detekterade I2C -adresser. Leta efter adressen där din LCD är ansluten (vanligtvis 0x27 eller 0x3F).

Förbättra ditt projekt

Med den grundläggande installationen på plats kan du utöka ditt projekt genom att visa dynamisk information som sensoravläsningar, systemstatus eller till och med bläddra text. Experimentera med olika bibliotek och funktioner för att låsa upp den fulla potentialen för din 1602 LCD.

Felsökningstips

  • Blank skärm: Se till att LCD -skärmen får ström och att anslutningarna är säkra. Kontrollera i2c -adressen och uppdatera skriptet i enlighet därmed.
  • Felaktig display: Kontrollera ledningarna, särskilt SDA- och SCL-anslutningarna. Se till att kontrastpotentiometern på LCD -skärmen justeras korrekt.
  • Biblioteksproblem: Se till att alla nödvändiga bibliotek är installerade och uppdaterade. Se biblioteksdokumentationen för ytterligare konfigurationsalternativ.

Slutsats

Integrering av en LCD -skärm från 1602 med din Raspberry Pi öppnar upp en värld av möjligheter för interaktiva och informativa projekt. Med enkla anslutningar och tillgängliga bibliotek kan du snabbt lägga till ett visuellt gränssnitt för att förbättra dina skapelser. Oavsett om du är nybörjare eller en erfaren tillverkare, är 1602 LCD -skärmen ett värdefullt tillägg till din Raspberry Pi -verktygssats.

Lämna en kommentar

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.