Tabla de contenido:

Interfaz LCD múltiple a Arduino Uno usando línea de datos común: 5 pasos
Interfaz LCD múltiple a Arduino Uno usando línea de datos común: 5 pasos

Video: Interfaz LCD múltiple a Arduino Uno usando línea de datos común: 5 pasos

Video: Interfaz LCD múltiple a Arduino Uno usando línea de datos común: 5 pasos
Video: Arduino desde cero en Español - Capítulo 10 - Módulo LCD 1602A con librería LiquidCrystal 2024, Diciembre
Anonim
Interfaz de múltiples LCD a Arduino Uno usando una línea de datos común
Interfaz de múltiples LCD a Arduino Uno usando una línea de datos común

Hoy, en este instructivo, le mostraré cómo conectar varios módulos LCD 16x2 con una placa arduino uno utilizando una línea de datos común. Lo más interesante de este proyecto es que utiliza una línea de datos común y muestra datos diferentes en cada LCD.

Paso 1: Paso 1: Piezas electrónicas

Paso 1: piezas electrónicas
Paso 1: piezas electrónicas

- Arduino Uno: 1 pieza

-16x2 LCD: 4 piezas

-Potenciómetro de 10k Ohm: 4 piezas

Resistencia de -470 ohmios: 4 piezas

-Tablero de pan

-Alambres de puente

Paso 2: Paso 2: el código

Al principio, debe definir el pin de la pantalla LCD con una línea de datos común

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

Desde el código de definición anterior, puede ver que todas las líneas de datos de LCD (LCD1 LCD2 LCD3 y LCD4) están conectadas al mismo pin digital de la placa arduino (D7, D6, D5 y D4) mientras que el pin RS y EN está conectado al pin digital individual.

Aquí el código completo de nuestro proyecto:

#incluir

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

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

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

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

configuración vacía ()

{

lcdA.begin (16, 2); // Inicializa LCD 1

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

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

lcdD.begin (16, 2); // Inicializa LCD 4}

bucle vacío ()

{

lcdA.setCursor (0, 0);

lcdA.print ("3 LCD 16x2 usando");

retraso (100);

lcdB.setCursor (0, 0);

lcdB.print ("Diseñado por->");

retraso (100);

lcdC.setCursor (0, 0);

lcdC.print ("Visitar sitio web");

retraso (100);

lcdD.setCursor (0, 0);

lcdD.print ("BestEngineering");

retraso (100);

lcdA.setCursor (0, 1);

lcdA.print ("Arduino único");

retraso (100);

lcdB.setCursor (0, 1);

lcdB.print ("Krishna Keshav");

retraso (100);

lcdC.setCursor (0, 1);

lcdC.print ("y suscribirse");

retraso (100);

lcdD.setCursor (0, 1);

lcdD.print ("Proyectos");

retraso (100);

}

Paso 3: Paso 3: Construya el circuito

Paso 3: construye el circuito
Paso 3: construye el circuito
Paso 3: construye el circuito
Paso 3: construye el circuito
Paso 3: construye el circuito
Paso 3: construye el circuito

El circuito publicado aquí está diseñado con proteus 8 Professional.

En proteus pin no. 15 y 16 de la pantalla LCD están ocultos, por lo tanto, hice la conexión para los pines 15 y 16 (ánodo y cátodo de la pantalla LCD), que se usa para la luz de fondo de la pantalla LCD.

Paso 4: Paso 4: Todo listo

Paso 4: todo listo
Paso 4: todo listo
Paso 4: todo listo
Paso 4: todo listo
Paso 4: todo listo
Paso 4: todo listo

Espero que este proyecto te ayude. Si tienes alguna consulta o quieres un proyecto más impresionante, visita bestengineeringprojects.com

Recomendado: