L'écran LCD 1602 est un composant polyvalent et abordable qui ajoute une interface visuelle à vos projets Raspberry Pi. Que vous construisiez une station météorologique, un système de domotique ou simplement d'expérimenter l'électronique, l'intégration d'un LCD 1602 peut améliorer la fonctionnalité et l'expérience utilisateur de vos projets. Dans ce guide, nous vous guiderons à travers les étapes pour connecter et programmer un écran LCD 1602 avec votre Raspberry Pi.
Ce dont vous aurez besoin
- Raspberry Pi (n'importe quel modèle avec des broches GPIO)
- Affichage LCD 1602 avec module I2C
- Fils de connexion (fils de cavalier)
- Planche à pain (en option, pour des connexions plus faciles)
- Alimentation électrique pour le Raspberry Pi
- Carte SD avec framboise PI OS installée
Connexion de l'écran LCD 1602 au Raspberry Pi
Pour simplifier le processus de câblage, il est recommandé d'utiliser un LCD 1602 avec un module I2C. Cela minimise le nombre de connexions requises, en utilisant seulement quatre broches: VCC, GND, SDA et SCL.
-
Connexions d'alimentation:
- Connectez le VCC Pin de l'écran LCD au 5V Épingler sur le Raspberry Pi.
- Connectez le GND Pin de l'écran LCD à l'un des GND Épingles sur le Raspberry Pi.
-
Connexions I2C:
- Connectez le SDA Pin de l'écran LCD au SDA PIN (GPIO 2) sur le Raspberry Pi.
- Connectez le SCL Pin de l'écran LCD au SCL PIN (GPIO 3) sur le Raspberry Pi.
Activer I2C sur le Raspberry Pi
Avant de pouvoir communiquer avec l'écran LCD, vous devez activer l'interface I2C sur votre Raspberry Pi:
- Ouvrez un terminal sur votre Raspberry Pi.
- Exécutez l'outil de configuration en tapant:
sudo raspi-config
- Se diriger vers Options d'interfaçage.
- Sélectionner I2C et l'activer.
- Quittez l'outil de configuration et redémarrez votre Raspberry Pi:
sudo reboot
Installation des bibliothèques nécessaires
Pour contrôler l'écran LCD, vous devrez installer le lcd
bibliothèque pour python. Cette bibliothèque simplifie le processus d'envoi de commandes et de données à l'écran LCD.
sudo apt-get update
sudo apt-get install python3-smbus python3-dev
pip3 install RPLCD
Écrire le script Python
Une fois les bibliothèques installées, vous pouvez créer un script Python pour afficher du texte sur l'écran LCD. Voici un exemple simple:
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()
Comprendre le script
-
Importation de bibliothèques: Le script importe les classes nécessaires à partir du
RPLCD
bibliothèque et lesleep
fonction dutime
module. -
Initialisation de l'écran LCD: Le
CharLCD
La classe est initialisée avec l'interface I2C et l'adresse de l'écran LCD. Les adresses I2C communes sont0x27
ou0x3F
. - Affichage du texte: Le script entre dans une boucle où il affiche "Bonjour, monde!" Pendant 2 secondes, efface l'écran, puis affiche "Raspberry Pi" pendant 2 secondes supplémentaires.
-
Sortie gracieuse: Si vous terminez le script en utilisant
Ctrl+C
, l'écran LCD sera effacé pour s'assurer qu'il ne reste aucun texte résiduel.
Trouver l'adresse I2C du LCD
Si vous n'êtes pas sûr de l'adresse I2C de votre LCD, vous pouvez utiliser le i2cdetect
outil pour scanner les périphériques I2C connectés:
sudo apt-get install i2c-tools
i2cdetect -y 1
La commande affichera une grille avec des adresses I2C détectées. Recherchez l'adresse où votre écran LCD est connecté (généralement 0x27
ou 0x3F
).
Améliorer votre projet
Avec la configuration de base en place, vous pouvez étendre votre projet en affichant des informations dynamiques telles que les lectures de capteurs, l'état du système ou même le texte de défilement. Expérimentez avec différentes bibliothèques et fonctions pour débloquer le plein potentiel de votre LCD 1602.
Conseils de dépannage
- Écran vide: Assurez-vous que l'écran LCD reçoit de l'énergie et que les connexions sont sécurisées. Vérifiez l'adresse I2C et mettez à jour le script en conséquence.
- Affichage incorrect: Vérifiez le câblage, en particulier les connexions SDA et SCL. Assurez-vous que le potentiomètre de contraste sur l'écran LCD est correctement ajusté.
- Problèmes de bibliothèque: Assurez-vous que toutes les bibliothèques nécessaires sont installées et à jour. Reportez-vous à la documentation de la bibliothèque pour des options de configuration supplémentaires.
Conclusion
L'intégration d'un écran LCD 1602 avec votre Raspberry Pi ouvre un monde de possibilités de projets interactifs et informatifs. Avec des connexions simples et des bibliothèques accessibles, vous pouvez rapidement ajouter une interface visuelle pour améliorer vos créations. Que vous soyez un débutant ou un fabricant expérimenté, le 1602 LCD est un ajout précieux à votre boîte à outils Raspberry Pi.