Descripción
LCD 2x16 con I2C es una pantalla de cristal líquido que muestra 2 líneas de 16 caracteres. Su comunicación es a través del protocolo I2C mediante el controlador PCF8574, lo que simplifica la conexión a microcontroladores.
Esta pantalla es una herramienta que logra darle vida a cualquier proyecto y facilitar la interacción con el mismo. Cuenta con un consumo muy reducido, lo que lo hace óptimo en su rendimiento en dispositivo electrónicos a baterías.
Especificaciones
Voltaje de trabajo | 5VDC |
Corriente | 3mA Sin Back light / 20mA aprox. con Back Light |
Tamaño | 16x2 |
Temperatura de operación | -0°C - +40°C |
Prueba del LCD I2C con el PCF8574
1
1. Conexiones físicas
Conecta el PCF8574 al Arduino de la siguiente manera:
- SDA (Serial Data Line) del PCF8574 al pin A4 del Arduino.
- SCL (Serial Clock Line) del PCF8574 al pin A5 del Arduino.
- VCC Conectar a un pin de 5 Voltios del Arduino.
- GND Conectar a cualquiera de los GND del Arduino.
2 | 3
2. Librería y Código
Para controlar el LCD I2C necesitamos la librería LiquidCrystal_I2C. Asegúrate de tenerla instalada en tu entorno de Arduino, a continuación, usaremos el siguiente código;
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 16, 2); //o 0x27 Verificar la dir. I2C del PCF8574
void setup() {
lcd.init(); // Inicializar el LCD
lcd.backlight(); // Encender la luz de fondo
lcd.print("Hola Mundo");// Escribir el mensaje en el LCD
}
void loop() {
lcd.setCursor(0, 1);
lcd.print(millis()/1000); //Escribir número de segundos transcurridos
lcd.print(" Segundos");
delay(100);
}
2. Explicación
- El PCF8574 es un expansor de E/S basado en I2C. Permite configurar 8 pines de E/S bidireccionales utilizando solo dos líneas de la interfaz I2C (SDA y SCL).
- La dirección I2C por defecto del módulo puede ser 0x3F o en otros casos 0x27.
- Ventajas del uso del PCF8574:
- Económico: Requiere el uso de menos pines del Arduino para controlar múltiples dispositivos.
- Programable: Permite configurar pines como entrada o salida según las necesidades.
- No hay limitaciones: Puede mostrar caracteres personalizados y animaciones especiales en el LCD.
- Si necesitas cambiar la dirección I2C, puedes ajustar los puentes A0, A1 y A2 del PCF8574 para obtener la dirección deseada.