Le LCD1602 est un module d'affichage de caractères 16x2 couramment utilisé dans les projets électroniques pour afficher du texte. Il dispose de deux lignes, chacune capable de montrer 16 caractères et peut fonctionner en mode parallèle ou I2C. Dans ce tutoriel, nous vous montrerons comment interfacer le LCD1602 avec un Arduino en utilisant les deux méthodes.
Ce dont vous aurez besoin
- Module d'affichage LCD1602 (avec ou sans adaptateur I2C)
- Board Arduino (par exemple, Uno, Mega, Nano)
- Potentiomètre 10kΩ (pour ajustement du contraste, si vous utilisez le mode parallèle)
- Fils de planche à pain et de cavalier
- Un ordinateur avec l'ide Arduino installé
Étape 1: Comprendre les broches LCD1602
Broches d'interface parallèle LCD1602
Épingle | Fonction |
---|---|
VSS | Sol |
VDD | Puissance (5v) |
Vo | Ajustement du contraste |
Rs | Enregistrer Sélectionner |
Rw | Lire / écrire (connecter à GND pour le mode écriture uniquement) |
E | Activer le signal |
D0-D7 | Broches de données |
UN | Backlight positif (5V) |
K | Grouilleur du rétroéclairage (GND) |
Pin d'adaptateur I2C (si présent)
Épingle | Fonction |
---|---|
GND | Sol |
VCC | Puissance (5v) |
SDA | Ligne de données I2C |
SCL | Ligne d'horloge i2c |
Étape 2: Câblage du LCD1602 à Arduino
Utilisation d'interface parallèle (sans I2C)
- Connectez les broches comme suit:
Épingle LCD | Épingle arduino |
---|---|
VSS | GND |
VDD | 5V |
Vo | PIN moyen du potentiomètre 10kΩ (se termine vers VCC et GND) |
Rs | Broche 12 |
Rw | GND |
E | PIN 11 |
D4 | PIN 5 |
D5 | PIN 4 |
D6 | PIN 3 |
D7 | PIN 2 |
UN | 5V |
K | GND |
Utilisation de l'adaptateur I2C
- Connectez les broches comme suit:
Pin I2C | Épingle arduino |
---|---|
GND | GND |
VCC | 5V |
SDA | A4 |
SCL | A5 |
Note: Vérifiez I2C Pinout de votre tableau Arduino si vous n'utilisez pas de UNO.
Étape 3: Installez la bibliothèque requise
Pour utiliser le LCD1602, vous aurez besoin de la bibliothèque LiquidCrystal ou LiquidCrystal_I2C.
Installez la bibliothèque LiquidCrystal (mode parallèle)
La bibliothèque LiquidCrystal est préinstallée avec l'ide Arduino. Aucune étape supplémentaire n'est nécessaire.
Installez la bibliothèque LiquidCrystal_I2C (mode I2C)
- Ouvrez l'ide Arduino.
- Aller à Esquisser > Inclure la bibliothèque > Gérer les bibliothèques.
- Recherchez "LiquidCrystal_I2C" et cliquez Installer.
Étape 4: Téléchargez le code
Code d'interface parallèle
#include <LiquidCrystal.h>
// Initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2); // Set up the LCD's number of columns and rows
lcd.print("Hello, Arduino!"); // Print a message to the LCD
}
void loop() {
// Nothing to do here
}
Code d'interface I2C
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Initialize the library with the I2C address (typically 0x27 or 0x3F)
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init(); // Initialize the LCD
lcd.backlight(); // Turn on the backlight
lcd.print("Hello, Arduino!"); // Print a message to the LCD
}
void loop() {
// Nothing to do here
}
Note: Si l'adresse I2C (0x27) ne fonctionne pas, utilisez un croquis du scanner I2C pour trouver l'adresse correcte.
Étape 5: tester la configuration
- Connectez l'Arduino à votre ordinateur via USB.
- Ouvrez l'ide Arduino et sélectionnez le bon Conseil et Port sous Outils menu.
- Téléchargez le code sur l'Arduino en cliquant Télécharger.
- L'écran LCD devrait afficher "Bonjour, Arduino!"
Dépannage
- Aucun écran: Vérifiez le câblage et assurez-vous que le potentiomètre est ajusté pour le contraste.
- Texte brouillé: Vérifiez que les broches correctes et l'adresse I2C sont définies dans le code.
- Rétro-éclairage: Assurez-vous que les broches de rétroéclairage (A et K) sont correctement connectées.
Applications de LCD1602
- Interfaces utilisateur pour les appareils DIY
- L'enregistrement des données s'affiche
- Horloges et minuteries en temps réel
- Surveillance de l'état du capteur
Conclusion
Vous avez réussi à interfacer l'affichage LCD1602 avec Arduino. Que ce soit en utilisant l'interface parallèle ou l'adaptateur I2C, cet affichage est un outil polyvalent pour ajouter une sortie visuelle à vos projets. Essayez d'expérimenter avec des messages personnalisés, des animations ou une intégration des capteurs pour des applications plus avancées!