Comment puis-je connecter deux LCD avec Arduino Uno

Comment puis-je connecter deux LCD avec Arduino Uno

L'affichage des données des entrées et des sorties d'un programme Arduino est nécessaire car elles donnent l'idée que le programme fonctionne réellement… Donc, pour afficher les données, il existe de nombreux types d'affichages disponibles qui peuvent être interfacés avec Arduino avec une grande facilité.Ainsi, à cette fin, l'écran que nous utilisons couramment est le LCD 16 × 2 car il ne nécessite pas beaucoup d'efforts pour l'interfacer avec Arduino et nous pouvons également utiliser plusieurs écrans avec Arduino. À l'aide de plusieurs écrans, nous pouvons soit afficher les mégadonnées, soit afficher les mêmes données à différents endroits. Pour démontrer comment nous pouvons utiliser plusieurs écrans avec Arduino, nous avons interfacé les deux LCD 16 × 2 et affiché certaines données sur les deux LCD.

Comment interface deux LCD avec Arduino Uno

Les modules d'affichage jouent un rôle essentiel dans la fonctionnalité du programme car il donne une image claire de ce qui arrive au code Arduino. En dehors de cela, nous pouvons utiliser les LCD à diverses fins comme nous pouvons utiliser LCD comme moniteurs qui affichent les statistiques, ou nous pouvons créer une liste ayant plusieurs options. Pour donner une idée des connexions pour interfacer les deux LCD avec Arduino, nous avons donné le schéma du circuit ci-dessous:

Assemblage matériel pour interfacer les deux LCD avec Arduino Uno

Pour interfaçage des deux LCD 16 × 2, nous avons utilisé les composants suivants qui sont

  • Arduino Uno
  • Planche à pain
  • Fils de connexion
  • Potentiomètre
  • Deux affichages de cristal liquides 16 × 2

Pour démontrer l'assemblage matériel, nous avons fourni l'image ci-dessous à travers laquelle vous aurez une compréhension plus claire des connexions des deux LCD:

L'interfaçage de deux LCD avec Arduino a rendu le circuit assez compliqué, mais pour la facilité du lecteur, nous avons donné des couleurs similaires pour les mêmes broches des deux LCD, et j'ai également expliqué la connexion des broches.

Le point principal à retenir lors de l'interfaçage de deux LCD ou plus est que vous devez raccourcir les épingles de données de tous les LCD, puis les connecter à l'Arduino comme vous pouvez le voir dans la figure ci-dessus, nous avons court-circuité les épingles de données à l'aide des fils de couleurs bleues. Vous devez également communez la broche de sélection du registre des deux LCD, puis la connecter à la broche Arduino ici sur la figure, nous avons utilisé le fil gris à cet effet.

Nous pouvons utiliser les deux potentiomètres distincts pour contrôler la luminosité des LCD, mais pour éviter un mashup supplémentaire de fils, nous avons utilisé un potentiomètre pour les deux LCD. Nous avons donc connecté la broche V0 des LCD à l'aide des fils verts avec la sortie de la résistance variable.

Pour connecter les LCD avec l'alimentation, nous avons utilisé les 5 volts et la broche de terre de l'Arduino en les connectant avec les deux emplacements supérieurs de la planche à pain.

Code Arduino pour interfaçage les deux LCD16x2 avec Arduino Uno

Le code Arduino pour l'interfaçage des LCD avec Arduino Uno est donné ci-dessous:

#include // Affectation de la bibliothèque pour interfacer le LCD
LCD1 LiquidCrystal (12, 11, 5, 4, 3, 2); / * attribuer l'Arduino aux broches de données du premier LCD * /
LCD2 liquide (12, 10, 5, 4, 3, 2); / * attribuer l'Arduino aux broches de données du deuxième LCD * /
void setup()

LCD1.Begin (16, 2); / * Initialisation des dimensions du premier LCD * /
LCD2.Begin (16, 2); / * Initialisation des dimensions du deuxième LCD * /
LCD1.print ("Bienvenue à"); / * Affichage des données sur le premier LCD * /
LCD1.setCursor (0, 1); / * réglant la position des données de deuxième ligne sur la première LCD * /
LCD1.print ("arduino"); / * affichant les données sur le premier LCD * /
LCD2.setCursor (0, 0); / * réglant la position des données de première ligne sur le deuxième LCD * /
LCD2.print ("pour plus de visite"); / * affichant les données sur le deuxième LCD * /
LCD2.setCursor (0, 1); / * réglant la position des données de la deuxième ligne sur le deuxième LCD * /
LCD2.Imprimer ("Linuxhint.com "); / * affichant les données sur le deuxième LCD * /

VOID LOOP ()

Le code d'interfaçage des deux LCD avec Arduino Uno est assez simple car vous devez simplement affecter des épingles d'Arduino pour chaque LCD. Mais les épingles de l'Arduino Uno sont limitées, nous devons donc partager les épingles de données des deux LCD.

Ensuite, nous devons initialiser les dimensions de chaque LCD, puis pour afficher les données sur l'écran LCD, nous avons utilisé le LCD.Fonction print (). Depuis que nous avons nommé le premier LCD par LCD1 et le deuxième écran LCD avec LCD2 Ainsi, pour afficher les données sur le premier écran LCD, nous avons utilisé le LCD1.Fonction print () et vice versa.

Implémentation matérielle de l'interfaçage des deux LCD avec Arduino Uno

Pour démontrer l'interfaçage des deux LCD, nous avons assemblé le matériel en fonction de l'assemblage matériel décrit ci-dessus. Ci-dessous, nous avons fourni l'image qui montre l'implémentation matérielle qui montre comment nous pouvons interfacer les deux LCD avec Arduino Uno.

Conclusion

L'affichage des paramètres de tout programme Arduino est nécessaire car nous pouvons surveiller le fonctionnement du code. De même, nous pouvons également utiliser plusieurs écrans avec Arduino, ce qui peut augmenter la quantité de données qui peuvent être affichées. Pour afficher les données, il existe différents types d'affichages disponibles en fonction du type de données qui doit être affiché. Nous avons donc interfacé deux LCD 16 × 2 avec Arduino.