Taula de continguts:

Interfície LCD múltiple a Arduino Uno mitjançant una línia de dades comuna: 5 passos
Interfície LCD múltiple a Arduino Uno mitjançant una línia de dades comuna: 5 passos

Vídeo: Interfície LCD múltiple a Arduino Uno mitjançant una línia de dades comuna: 5 passos

Vídeo: Interfície LCD múltiple a Arduino Uno mitjançant una línia de dades comuna: 5 passos
Vídeo: Programming - Computer Science for Business Leaders 2016 2024, De novembre
Anonim
Interfície LCD múltiple a Arduino Uno mitjançant una línia de dades comuna
Interfície LCD múltiple a Arduino Uno mitjançant una línia de dades comuna

Avui, en aquest instructiu us mostraré com connectar diversos mòduls LCD de 16x2 amb una placa arduino uno mitjançant una línia de dades comuna. El més interessant d’aquest projecte és que utilitza una línia de dades comuna i mostra diferents dades a cada pantalla LCD.

Pas 1: Pas 1: peces electròniques

Pas 1: peces electròniques
Pas 1: peces electròniques

- Arduino Uno: 1 peça

-16x2 LCD: 4 peces

Potenciòmetre de 10 k ohmis: 4 peces

-Resistència de 470 ohms: 4 peces

-Tabla de pa

-Cables de pont

Pas 2: Pas 2: el codi

Al principi, heu de definir el pin del LCD amb una línia de dades comuna

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);

Des del codi de definició anterior es pot veure que totes les línies de dades de LCD (LCD1 LCD2 LCD3 i LCD4) estan connectades al mateix pin digital de la placa arduino (D7, D6, D5 i D4) mentre que el pin RS i EN està connectat a pin digital individual..

Aquí teniu el codi complet del nostre projecte:

#incloure

LiquidCrystal lcdA (13, 12, 7, 6, 5, 4); // definició de pin per a LCD 1

LiquidCrystal lcdB (11, 10, 7, 6, 5, 4); // definició de pin per a LCD 2

LiquidCrystal lcdC (9, 8, 7, 6, 5, 4); // definició de pin per a LCD 3

LiquidCrystal lcdD (3, 2, 7, 6, 5, 4); // definició de pin per a LCD 4

configuració nul·la ()

{

lcdA.begin (16, 2); // Inicialitza la pantalla LCD 1

lcdB.begin (16, 2); // Inicialitza LCD 2

lcdC.begin (16, 2); // Inicialitza LCD 3

lcdD.begin (16, 2); // Inicialitza la pantalla LCD 4}

bucle buit ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 LCD de 16x2 utilitzant");

retard (100);

lcdB.setCursor (0, 0);

lcdB.print ("Dissenyat per->");

retard (100);

lcdC.setCursor (0, 0);

lcdC.print ("Visiteu el lloc web");

retard (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

retard (100);

lcdA.setCursor (0, 1);

lcdA.print ("Arduino únic");

retard (100);

lcdB.setCursor (0, 1);

lcdB.print ("Krishna Keshav");

retard (100);

lcdC.setCursor (0, 1);

lcdC.print ("i Subscriure");

retard (100);

lcdD.setCursor (0, 1);

lcdD.print ("Projectes");

retard (100);

}

Pas 3: Pas 3: Construeix el circuit

Pas 3: Construeix el circuit
Pas 3: Construeix el circuit
Pas 3: Construeix el circuit
Pas 3: Construeix el circuit
Pas 3: Construeix el circuit
Pas 3: Construeix el circuit

El circuit publicat aquí està dissenyat amb proteus 8 Professional.

A proteus pin núm. 15 i 16 de la pantalla LCD s'amaga així, he fet connexió per al pin 15 i 16 (ànode i càtode de LCD), que pin s'utilitza per a la llum de fons per a LCD.

Pas 4: Pas 4: Tot fet

Pas 4: Tot fet
Pas 4: Tot fet
Pas 4: Tot fet
Pas 4: Tot fet
Pas 4: Tot fet
Pas 4: Tot fet

Espero que aquest projecte us ajudi. Si teniu cap pregunta o voleu un projecte més increïble, visiteu bestengineeringprojects.com

Recomanat: