Table des matières:
- Étape 1: Étape 1: Pièces électroniques
- Étape 2: Étape 2: le Code
- Étape 3: Étape 3: Construire le circuit
- Étape 4: Étape 4: Tout est fait
- Étape 5: sortie vidéo
Vidéo: Interfacez plusieurs écrans LCD vers Arduino Uno à l'aide d'une ligne de données commune : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Aujourd'hui, dans cette instructable, je vais vous montrer comment interfacer plusieurs modules LCD 16x2 avec une carte arduino uno à l'aide d'une ligne de données commune. La chose la plus intéressante à propos de ce projet est qu'il utilise une ligne de données commune et affiche des données différentes dans chaque écran LCD.
Étape 1: Étape 1: Pièces électroniques
- Arduino Uno: 1 pièce
-16x2 LCD: 4 pièces
-10k Ohm Potentiomètre: 4 pièces
Résistance -470 Ohm: 4 pièces
-Planche à pain
-Cavaliers
Étape 2: Étape 2: le Code
Au début, vous devez définir la broche de l'écran LCD avec une ligne de données commune
LiquidCrystal lcdA (13, 12, 7, 6, 5, 4);
LiquidCrystal lcdB (11, 10, 7, 6, 5, 4);
LiquidCrystal lcdC (9, 8, 7, 6, 5, 4);
LiquidCrystal lcdD (3, 2, 7, 6, 5, 4);
À partir du code de définition ci-dessus, vous pouvez voir que toutes les lignes de données de l'écran LCD (LCD1 LCD2 LCD3 et LCD4) sont connectées à la même broche numérique de la carte arduino (D7, D6, D5 et D4) tandis que les broches RS et EN sont connectées à une broche numérique individuelle..
Voici le code complet de notre projet:
#comprendre
LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); //définition des broches pour l'écran LCD 1
LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); //définition des broches pour l'écran LCD 2
LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); //définition des broches pour l'écran LCD 3
LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); //définition des broches pour LCD 4
void setup()
{
lcdA.begin (16, 2); //Initialisation du LCD 1
lcdB.begin (16, 2); //Initialisation du LCD 2
lcdC.begin (16, 2); //Initialisation du LCD 3
lcdD.begin (16, 2); //Initialisation du LCD 4 }
boucle vide()
{
lcdA.setCursor(0, 0);
lcdA.print("3 16x2 LCD utilisant");
retard (100);
lcdB.setCursor(0, 0);
lcdB.print(" Conçu par-> ");
retard (100);
lcdC.setCursor(0, 0);
lcdC.print("Visiter le site Web");
retard (100);
lcdD.setCursor(0, 0);
lcdD.print("Meilleure ingénierie");
retard (100);
lcdA.setCursor(0, 1);
lcdA.print("Arduino unique");
retard (100);
lcdB.setCursor(0, 1);
lcdB.print("Krishna Keshav");
retard (100);
lcdC.setCursor(0, 1);
lcdC.print("et abonnez-vous");
retard (100);
lcdD.setCursor(0, 1);
lcdD.print("Projets");
retard (100);
}
Étape 3: Étape 3: Construire le circuit
Le circuit affiché ici est conçu à l'aide de proteus 8 Professional.
Dans la broche proteus no. 15 et 16 de l'écran LCD sont cachés ainsi, j'ai fait la connexion pour les broches 15 et 16 (anode et cathode de l'écran LCD) laquelle broche est utilisée pour le rétro-éclairage de l'écran LCD.
Étape 4: Étape 4: Tout est fait
J'espère que ce projet vous aidera. Si vous avez des questions ou souhaitez un projet plus génial, veuillez visiter bestengineeringprojects.com
Conseillé:
Commencer avec l'interface de capteur I2C ?? - Interfacez votre MMA8451 à l'aide d'ESP32 : 8 étapes
Commencer avec l'interface de capteur I2C ?? - Interfacez votre MMA8451 à l'aide d'ESP32 : dans ce didacticiel, vous apprendrez tout sur comment démarrer, connecter et obtenir un périphérique I2C (accéléromètre) fonctionnant avec un contrôleur (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Données du capteur de vibration et de température sans fil vers MySQL à l'aide de Node-RED : 40 étapes
Données du capteur de vibration et de température sans fil vers MySQL à l'aide de Node-RED : Présentation du capteur de vibration et de température sans fil industriel IoT à longue portée de NCD, offrant une portée allant jusqu'à 3 km grâce à l'utilisation d'une structure de réseau maillé sans fil. Intégrant un capteur de vibration et de température de précision 16 bits, cet appareil trans
Envoi des données des capteurs de vibrations et de température sans fil vers Excel à l'aide de Node-RED : 25 étapes
Envoi de données de capteur de vibration et de température sans fil vers Excel à l'aide de Node-RED : Présentation du capteur de vibration et de température sans fil industriel IoT à longue portée de NCD, offrant une portée allant jusqu'à 3 km grâce à l'utilisation d'une structure de réseau maillé sans fil. Intégrant un capteur de vibration et de température de précision 16 bits, cet appareil trans
Écran LCD I2C/IIC - Utilisez un écran LCD SPI vers l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : 5 étapes
Écran LCD I2C/IIC | Utilisez un écran LCD SPI sur l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : Salut les gars, car un SPI LCD 1602 normal a trop de fils à connecter, il est donc très difficile de l'interfacer avec arduino, mais il existe un module disponible sur le marché qui peut convertir l'affichage SPI en affichage IIC, vous n'avez donc besoin de connecter que 4 fils
Enregistrez des données et tracez un graphique en ligne à l'aide de NodeMCU, MySQL, PHP et Chartjs.org : 4 étapes
Enregistrez les données et tracez un graphique en ligne à l'aide de NodeMCU, MySQL, PHP et Chartjs.org : ce Instructable décrit comment utiliser la carte Node MCU pour collecter des données à partir de plusieurs capteurs, envoyer ces données à un fichier PHP hébergé qui ajoute ensuite les données à une base de données MySQL. Les données peuvent ensuite être visualisées en ligne sous forme de graphique, en utilisant chart.js.A ba