De 1602 LCD display is een veelzijdig en betaalbaar onderdeel dat een visuele interface toevoegt aan je Raspberry Pi-projecten. Of je nu een weerstation bouwt, een domoticasysteem of gewoon aan het experimenteren bent met elektronica, het integreren van een 1602 LCD de functionaliteit en gebruikerservaring van je projecten verbeteren. In deze gids leiden we je door de stappen om een 1602 LCD display met je Raspberry Pi.
Wat je nodig hebt
- Raspberry Pi (elk model met GPIO-pinnen)
- 1602 LCD display met I2C-module
- Aansluitdraden (jumperdraden)
- Breadboard (optioneel, voor eenvoudigere verbindingen)
- Voeding voor de Raspberry Pi
- SD-kaart met Raspberry Pi OS geïnstalleerd
Connecting the 1602 LCD naar de Raspberry Pi
Om het bedradingsproces te vereenvoudigen, wordt aangeraden om een 1602 LCD met een I2C-module. Dit minimaliseert het aantal benodigde aansluitingen, waardoor er slechts vier pinnen worden gebruikt: VCC, GND, SDA en SCL.
-
Stroomaansluitingen:
- Sluit de VCC pin van het LCD-scherm naar de 5V pin op de Raspberry Pi.
- Sluit de GND pin van het LCD-scherm naar een van de GND pins op de Raspberry Pi.
-
I2C-aansluitingen:
- Sluit de SDA pin van het LCD-scherm naar de SDA pin (GPIO 2) op de Raspberry Pi.
- Sluit de SCL pin van het LCD-scherm naar de SCL pin (GPIO 3) op de Raspberry Pi.
I2C inschakelen op de Raspberry Pi
Voordat u met het LCD-scherm kunt communiceren, moet u de I2C-interface op uw Raspberry Pi inschakelen:
- Open een terminal op je Raspberry Pi.
- Run de configuratietool door het volgende te typen:
sudo raspi-config
- Navigeer naar Aansluitmogelijkheden.
- Selecteer I2C activeer deze.
- Sluit de configuratietool af en start je Raspberry Pi opnieuw op:
sudo reboot
Noodzakelijke bibliotheken installeren
To control the LCD, you'll need to install the lcd library voor Python. Deze library vereenvoudigt het proces van het verzenden van commando's en gegevens naar het LCD-scherm.
sudo apt-get update
sudo apt-get install python3-smbus python3-dev
pip3 install RPLCD
Het Python-script schrijven
Once the libraries are installed, you can create a Python script to display text on the LCD. Here’s a simple example:
python
from RPLCD.i2c import CharLCD
from time import sleep
# Initialiseer het LCD-scherm via de 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()
De script begrijpen
-
Bibliotheken importeren: Het script importeert de benodigde klassen uit de
RPLCDbibliotheek en deslapenfunction from thetijdmodule. -
De LCD initialiseren: De
CharLCDclass wordt geïnitialiseerd met de I2C-interface en het adres van het LCD-scherm. Veelvoorkomende I2C-adressen zijn0x27or0x3F. - Tekst weergeven: Het script start een lus waarin het gedurende 2 seconden "Hello, World!" weergeeft, het scherm wist en vervolgens gedurende nog eens 2 seconden "Raspberry Pi" weergeeft.
-
Graceful Exit: Als u het script beëindigt met
Ctrl+C, wordt het LCD-scherm gewist om ervoor te zorgen dat er geen resterende tekst achterblijft.
De I2C-adres van het LCD-scherm vinden
Als u niet zeker bent van het I2C-adres van uw LCD, kunt u de i2cdetect tool om te scannen op verbonden I2C-apparaten:
sudo apt-get install i2c-tools
i2cdetect -y 1
De opdracht toont een raster met gedetecteerde I2C-adressen. Zoek naar het adres waarop je LCD is aangesloten (meestal 0x27 or 0x3F).
Je project verbeteren
Met de basisconfiguratie op orde kun je je project uitbreiden door dynamische informatie weer te geven, zoals sensoraflezingen, de systeemstatus of zelfs scrollende tekst. Experimenteer met verschillende bibliotheken en functies om het volledige potentieel te benutten van je 1602 LCD.
Troubleshooting-tips
- Leeg scherm: Zorg ervoor dat het LCD-scherm stroom ontvangt en dat de verbindingen goed vastzitten. Controleer het I2C-adres en pas het script dienovereenkomstig aan.
- Foutieve weergave: Controleer de bedrading dubbel, vooral de SDA- en SCL-verbindingen. Zorg ervoor dat de contrastpotentiometer op het LCD-scherm correct is afgesteld.
- Bibliotheekproblemen: Zorg ervoor dat alle benodigde bibliotheken zijn geïnstalleerd en up-to-date zijn. Raadpleeg de documentatie van de bibliotheek voor aanvullende configuratieopties.
Conclusie
Integrating a 1602 LCD display met je Raspberry Pi opent een wereld aan mogelijkheden voor interactieve en informatieve projecten. Met eenvoudige aansluitingen en toegankelijke bibliotheken kun je snel een visuele interface toevoegen om je creaties te verbeteren. Of je nu een beginner of een ervaren maker bent, de 1602 LCD is een waardevolle aanvulling op je Raspberry Pi-toolkit.


