Acheter un écran LCD pour microcontrôleur
Un écran à cristaux liquides, également appelé LCD, est souvent utilisé en microélectronique pour afficher les séries de données saisies en dehors de l'environnement de développement, par exemple sur le moniteur série de l'IDE Arduino.
Comme les LCD sont souvent appelés écrans LCD dans le langage courant, nous utilisons ci-après le "mauvais" terme pour faciliter la compréhension.
L'arrière-plan technique d'un écran LCD est aussi simple qu'ingénieux : l'écran contient généralement entre 16 et 20 segments, qui sont affichés en deux à quatre rangées selon la version. C'est pourquoi les écrans correspondants sont aussi souvent appelés 1602 LCD ou 2004 LCD ils sont appelés "écrans". A l'intérieur de ces segments se trouvent des cristaux liquides (d'où le terme "Liquid Crystal") qui, lorsqu'ils sont soumis à une tension, s'organisent de manière à faire apparaître le chiffre souhaité.
Différentes formes d'écrans LCD
Nous faisons une distinction fondamentale entre deux versions différentes d'écrans LCD pour microcontrôleurs. Il s'agit d'une part de versions avec un système de bus parallèle et d'autre part de versions avec un système de bus série, également appelé I2C. Les deux versions sont généralement livrées en usine avec la puce Hitachi HD44780 ou une version compatible.
L'avantage du système de bus série par rapport au bus parallèle réside principalement dans la simplification du câblage. Alors que les écrans LCD avec un système de bus parallèle doivent être connectés à un microcontrôleur avec 14 ou 16 câbles, quatre câbles suffisent pour un écran avec un système de bus série.
Nous recommandons toujours aux débutants d'utiliser des Ecrans avec un bus I2C. La réduction du nombre de câbles nécessaires sur une carte mère de 14/16 à 4 câbles facilite grandement la manipulation des écrans et réduit également l'aspect visuel du projet.
Conseils pratiques pour l'utilisation d'un écran LCD pour microcontrôleurs
La plupart des demandes de clients spécifiques à un produit nous parviennent concernant l'utilisation d'écrans LCD avec une interface série (bus I2C). Nous aimerions donc aborder plus en détail une série de conseils qui pourraient t'être utiles lors de la mise en service de l'écran.
Le rétroéclairage de l'écran LCD ne fonctionne pas
Cela peut avoir deux causes possibles : Soit tu n'as pas activé le rétroéclairage dans le code ("lcd.backlight() ;" ou "lcd.noBacklight() ;"), soit le cavalier à l'arrière de l'écran n'est pas bien en place.
L'écran LCD n'affiche pas de texte
Souvent, le contraste de l'écran n'est pas réglé correctement à la livraison. Tu peux régler ce paramètre en tournant le bouton situé sur l'écran LCD Potentiomètre d'ajustement tu peux le faire toi-même.
Le texte affiché sur l'écran LCD ne correspond pas à mon code
Si des caractères cryptés sont affichés sur ton écran, l'erreur est dans la plupart des cas due à une bibliothèque incompatible. Justement pour les écrans LCD en série, on retrouve une multitude de bibliothèques avec une désignation identique. Il s'agit généralement de "LiquidCrystal_I2C.h". Toutes les bibliothèques de ce nom n'utilisent pas les mêmes fonctions. Nous utilisons toujours la bibliothèque "LiquiCrystal_I2C.h" de Frank de Brabander dans nos guides gratuits.
Une autre cause possible pourrait être la commande via une adresse HEX incorrecte. Les écrans LCD avec interface série sont livrés en usine avec deux adresses HEX différentes. Elles s'appellent "0x27" ou "0x3F" et doivent être chiffrées en conséquence dans le code.
Pour connaître l'adresse HEX de ton écran, tu peux utiliser le code de notre guide "Deux écrans I2C".