Het 1602 LCD -display is een veelzijdige en betaalbare component die een visuele interface toevoegt aan uw Raspberry PI -projecten. Of u nu een weerstation, een thuisautomatiseringssysteem bouwt of eenvoudig experimenteert met elektronica, het integreren van een 1602 LCD kan de functionaliteit en gebruikerservaring van uw projecten verbeteren. In deze gids lopen we u door de stappen om verbinding te maken en een 1602 LCD -display te programmeren met uw Raspberry Pi.
Wat je nodig hebt
- Raspberry Pi (elk model met GPIO -pinnen)
- 1602 LCD -display met I2C -module
- Verbindingsdraden (jumper draden)
- Breadboard (optioneel, voor gemakkelijkere verbindingen)
- Voeding voor de Raspberry Pi
- SD -kaart met Raspberry Pi Os geïnstalleerd
Het verbinden van de 1602 LCD met de Raspberry Pi
Om het bedradingsproces te vereenvoudigen, wordt het aanbevolen om een 1602 LCD te gebruiken met een I2C -module. Dit minimaliseert het aantal benodigde verbindingen, met slechts vier pinnen: VCC, GND, SDA en SCL.
-
Stroomverbindingen:
- Verbind de VCC pin van de LCD naar de 5V Pin op de frambozen pi.
- Verbind de GND pin van de LCD naar een van de GND Pinnen op de Raspberry Pi.
-
I2C -verbindingen:
- Verbind de SDA pin van de LCD naar de SDA Pin (GPIO 2) op de frambozen Pi.
- Verbind de SCL pin van de LCD naar de SCL Pin (GPIO 3) op de Raspberry Pi.
I2c in staat stellen op de Raspberry Pi
Voordat u kunt communiceren met de LCD, moet u de I2C -interface op uw Raspberry Pi inschakelen:
- Open een terminal op uw Raspberry Pi.
- Voer de configuratie -tool uit door te typen:
sudo raspi-config
- Navigeren naar Interface -opties.
- Uitkiezen I2C en schakel het in.
- Verlaat de configuratietool en start uw Raspberry Pi opnieuw op:
sudo reboot
De benodigde bibliotheken installeren
Om de LCD lcd
Bibliotheek voor Python. Deze bibliotheek vereenvoudigt het proces van het verzenden van opdrachten en gegevens naar het LCD.
sudo apt-get update
sudo apt-get install python3-smbus python3-dev
pip3 install RPLCD
Het Python -script schrijven
Nadat de bibliotheken zijn geïnstalleerd, kunt u een Python -script maken om tekst op het LCD -belang weer te geven. Hier is een eenvoudig voorbeeld:
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()
Inzicht in het script
-
Bibliotheken importeren: Het script importeert de benodigde klassen van de
RPLCD
bibliotheek en desleep
functie van detime
module. -
Initialiseren van de LCD: De
CharLCD
Klasse wordt geïnitialiseerd met de I2C -interface en het adres van het LCD. Veel voorkomende I2C -adressen zijn0x27
of0x3F
. - Tekst weergeven: Het script komt een lus in waar het "Hallo wereld!" Toont Gedurende 2 seconden wist het scherm en geeft vervolgens nog 2 seconden "Raspberry Pi" weer.
-
Sierlijke exit: Als u het script beëindigt met behulp van
Ctrl+C
, het LCD wordt gewist om ervoor te zorgen dat er geen resterende tekst blijft.
Het I2C -adres van de LCD vinden
Als u niet zeker bent van het I2C -adres van uw LCD i2cdetect
Gereedschap om te scannen op verbonden I2C -apparaten:
sudo apt-get install i2c-tools
i2cdetect -y 1
De opdracht geeft een raster weer met gedetecteerde I2C -adressen. Zoek naar het adres waar uw LCD is verbonden (gewoonlijk 0x27
of 0x3F
).
Uw project verbeteren
Met de basisinstelling op zijn plaats, kunt u uw project uitbreiden door dynamische informatie weer te geven, zoals sensorwaarden, systeemstatus of zelfs scrollende tekst. Experimenteer met verschillende bibliotheken en functies om het volledige potentieel van uw 1602 LCD te ontgrendelen.
Tips voor het oplossen van problemen
- Blanco scherm: Zorg ervoor dat de LCD -stroomvermogen ontvangt en dat de verbindingen veilig zijn. Controleer het I2C -adres en werk het script dienovereenkomstig bij.
- Onjuist display: Controleer de bedrading, met name de SDA- en SCL-verbindingen. Zorg ervoor dat de contrastpotentiometer op het LCD correct wordt aangepast.
- Bibliotheekproblemen: Zorg ervoor dat alle benodigde bibliotheken zijn geïnstalleerd en up -to -date. Raadpleeg de bibliotheekdocumentatie voor aanvullende configuratie -opties.
Conclusie
Het integreren van een 1602 LCD -display met uw Raspberry Pi opent een wereld van mogelijkheden voor interactieve en informatieve projecten. Met eenvoudige verbindingen en toegankelijke bibliotheken kunt u snel een visuele interface toevoegen om uw creaties te verbeteren. Of u nu een beginner of een ervaren maker bent, de 1602 LCD is een waardevolle toevoeging aan uw Raspberry Pi Toolkit.