Voici un petit tutoriel sur la façon de brancher un afficheur LCD 16 X 2 (compatible avec le pilote Hitachi HD4470) à un Raspberry Pi afin d'y afficher des informations au moyen du langage Python.
Branchements
La plupart des afficheurs LCD de ce genre sont conçus pour fonctionner sous une tension de 5 V, mais en général, ils reconnaîtront les signaux de 3,3 V envoyés par votre Raspberry Pi. Il existe également des modèles spécialement conçus pour une tension de 3,3 V (ce qui peut constituer un choix intéressant si vous achetez un LCD spécialement pour votre Raspberry Pi).
Voici les branchements que j'ai utilisés:
Broche du LCD | Broche du Raspberry Pi | |
Notation "Board" | Notation "BCM" | |
1 | 6 | GND |
2 | 2 | 5 V |
4 | 15 | GPIO 22 |
5 | 18 | GPIO 24 |
6 | 16 | GPIO 23 |
7, 8, 9, 10 | Pas branchées | |
11 | 21 | GPIO 9 |
12 | 22 | GPIO 25 |
13 | 23 | GPIO 11 |
14 | 24 | GPIO 8 |
Comme on le voit sur l'illustration, la broche 3 de l'afficheur LCD, qui sert à régler le contraste de l'afficheur, est reliée au curseur d'un potentiomètre (j'ai utilisé 10K) pour que sa tension puisse varier entre 0 et 5 V. Je n'ai pas utilisé le rétroéclairage, mais si je l'avais fait, j'aurais relié la broche 15 de l'afficheur à 5 V et la broche 16 au GND (certains afficheurs LCD, par exemple ceux qui affichent en blanc sur fond bleu, sont illisibles sans le rétroéclairage).
Et voici un petit rappel de la désignation des broches du Raspberry Pi, selon la notation "Board" et la notation "BCM":
Installation de la bibliothèque RPLCD
Pour simplifier la conception de nos scripts en Python, installons la bibliothèque RPLCD, en tapant la ligne de commande suivante:
sudo pip3 install RPLCD
Si vous avez un message du genre "sudo: pip: command not found", alors il faut d'abord installer pip (ce qui prendra un certain temps):
Vous pouvez ensuite exécuter ce script en Python, qui affiche en alternance les messages "Bravo!" et "Je fonctionne parfaitement". Si rien ne s'affiche, ou si vous ne voyez que des carrés noirs, ou des caractères étranges, essayez d'ajuster le contraste en tournant le potentiomètre, et vérifier vos connexions.
- -
À lire également
Si vous préférez les écrans qui permettent aussi d'afficher des images, vous pouvez jeter un oeil sur l'écran couleur SPI ST7735, l'écran OLED SH1106 ou l'écran Nokia 5110.
Les afficheurs LCD 16 X 2 peuvent aussi être contrôlés par un Arduino, un ESP32/ESP8266, un STM32, un microcontrôleur PIC...
Yves Pelletier (Twitter: @ElectroAmateur)
Aucun commentaire:
Enregistrer un commentaire