INFORMACIÓN
El Display LCD 20×4 LCD2004 I2C es una pantalla con capacidad de 20 x4 integrado con un módulo de comunicación I2C para poder tener una rápida conexión entre tarjetas de desarrollo y/o microcontroladores entregando información en forma binaria trabajando a 4 u 8 bits, la pantalla posee un procesador capaz de interpretar este código e imprimirlo de manera alfanumérica.
Ideal para realizar interfaz usuario maquina al mostrar información de sensores, actuadores, texto, por mencionar algunos ejemplos entre las aplicaciones mas frecuentes.
Las principales diferencias entre un LCD 2×16 y un LCD 4×20 son:
- Tamaño: Un LCD 2×16 tiene una resolución de 16 columnas por 2 filas, mientras que un LCD 4×20 tiene una resolución de 20 columnas por 4 filas. Esto significa que un LCD 4×20 puede mostrar más información a la vez que un LCD 2×16.
- Espacio disponible: Un LCD 2×16 solo tiene espacio para mostrar 32 caracteres a la vez, mientras que un LCD 4×20 tiene espacio para mostrar hasta 80 caracteres.
- Tamaño físico: Debido a su mayor resolución, un LCD 4×20 suele ser más grande físicamente que un LCD 2×16.
- Costo: A menudo, un LCD 4×20 es más costoso que un LCD 2×16 debido a su mayor tamaño y resolución.
- Usos comunes: Los LCD 2×16 y 4×20 se utilizan en una amplia variedad de dispositivos electrónicos que necesitan mostrar información al usuario. Un LCD 2×16 puede ser adecuado para aplicaciones donde se necesita mostrar solo una cantidad limitada de información, mientras que un LCD 4×20 puede ser más adecuado para aplicaciones donde se necesita mostrar más información a la vez.
ESPECIFICACIÓN Y CARACTERÍSTICAS
- Dispositivo base del módulo I2C: PCF8574
- Dispositivo base de la LCD: HD44780
- Voltaje de funcionamiento: 5 V
- Corriente de entrada: 125 mA
- Fondo de Pantalla: Azul
- Color de caracteres: Blanco
- Comunicación: I2C (0X27 por Default)
- Ajuste de Brillo: Si, por potenciometro
- Dimensiones
- Módulo: 98 x 60 mm
- Pantalla: 98×40 mm
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Cómo funciona el Display LCD 20×4 LCD2004 I2C?
El Display LCD 20×4 LCD2004 I2C cual es un expansor de entradas y salidas digitales a través de la comunicación serial. Todo esto para lograr que controles tu LCD con tan solo los pines I2C del Arduino (SDA y SCL). El contraste de la pantalla entre los dígitos y el fondo es controlado a través del potenciómetro incluido en el módulo, solo gíralo hasta obtener el contraste deseado. La luz de fondo se controla por software desde Arduino, pero el módulo permite desconectar el led de fondo simplemente removiendo el puente header.
Testeo del display LCD 20X4
Para poder probar nuestro display por primera vez, requeriremos instalar en el IDE Arduino la Librería LCD 20X4, cabe mencionar que si anteriormente ya realizaste otra instalación para usar otro dispositivo LCD de 16×2 (por ejemplo) es probable que haya redundancia y será necesario desinstalar la librería anterior o modificar el nombre para que no exista error y haya un buen uso del display 20×4 LCD.
Realizaremos la siguiente conexión entre nuestra placa de desarrollo R3 y el display 20×4 LCD.
Posteriormente cargaremos el siguiente código en nuestro IDE Arduino , previamente haciendo la correcta instalación de la librería antes mencionada.
#include <Wire.h> //Librería encargada de la comunicación usando I2C
#include <LiquidCrystal_I2C.h> //Librería para el uso de la pantalla LCD
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Inicia la comunicación por I2C por 0X27, pines asociados al display
void setup() {
lcd.begin (20, 4); // activando pantalla LCD para un LCD de 20x4 en dimensiones
lcd.setBacklightPin(3, POSITIVE); // Pin 3 del display encenderá y apaga la luz de fondo
lcd.setBacklight(HIGH); //Encenderá la luz de la pantalla, (LOW) la desactivara
}
void loop() {
lcd.home (); // El mensaje " Hello, world!" tendrá posición 0,0, 0-columna, primera fila
lcd.print(" Hello, world!");
lcd.setCursor (0, 1); // El mensaje "Time:" tendrá posición 0,1, 0-columna, segunda fila
lcd.print("Time:");
lcd.setCursor (6, 1); // La cantidad de milisegundos encendido tendrá posición 6,1, 6-columna, segunda fila
lcd.print(millis());
lcd.setCursor (0, 2); // El mensaje " Hola Mundo" tendrá posición 0,2, 0-columna, tercera fila
lcd.print(" Hola Mundo");
lcd.setCursor (0, 3); // El mensaje "Unit Electronics" tendrá posición 0,3, 0-columna, cuarta fila
lcd.print("Unit Electronics");
delay(1000);
}
Valoraciones
No hay valoraciones aún.