PCF8574-LCD Modulo Expansión con PCF8574 de LCD a I2C - HFK-212

[PCF8574-LCD] PCF8574-LCD Modulo Expansión con PCF8574 de LCD a I2C - HFK-212

https://electrofranko.com/web/image/product.template/622/image_1920?unique=1a1e397

S/ 8.00 8.0 PEN S/ 8.00

S/ 8.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: PCF8574-LCD

Módulo Adaptador Serial I2C para Pantallas LCD (PCF8574)

Placa conversora con circuito integrado expansor I/O PCF8574. Permite controlar pantallas LCD alfanuméricas estándar (1602 / 2004) utilizando únicamente 2 líneas de datos.

El Módulo Adaptador I2C basado en el circuito integrado PCF8574 es un accesorio indispensable para trabajar con pantallas de cristal líquido alfanuméricas tradicionales (como los modelos LCD 1602 y LCD 2004). Convierte la comunicación paralela de 4 bits requerida por el controlador HD44780 de la pantalla en un protocolo serial síncrono I2C, reduciendo drásticamente las conexiones físicas a solo cuatro hilos y facilitando la integración en proyectos avanzados.

Especificaciones Técnicas

Parámetro EléctricoRango / Valor Oficial
Voltaje de Operación (VCC)5 V DC
Interfaz de ComunicaciónBus I2C síncrono (SDA, SCL)
Dirección I2C por Defecto0x27 o 0x3F (Modificable mediante pads A0, A1, A2)
Chipset ExpansorPCF8574T / PCF8574AT
Compatibilidad de DisplayPantallas LCD con controlador HD44780 (16x2, 20x4)
Control de RetroiluminaciónJumper integrado o control por software mediante pin E
Parámetro Físico / EstructuraRango / Valor Oficial
Pines de Salida al LCDHeader plano de 16 pines macho
Pines de Entrada del BusGND, VCC, SDA, SCL (Header de 4 pines)
Ajuste de ContrastePotenciómetro multivuelta de precisión incorporado
Dimensiones de la PlacaAproximadamente 41.5 mm x 19 mm x 15 mm
Resistencias de Pull-upIncorporadas en las líneas SDA y SCL
CompatibilidadArduino Uno, Mega, ESP32, Raspberry Pi y sistemas embebidos

Ventajas Clave del Módulo PCF8574

Ahorro Excepcional de Pines: Libera hasta 6 pines digitales del microcontrolador, reduciendo las conexiones de una pantalla LCD a solamente 4 hilos (GND, VCC, SDA y SCL).

Potenciómetro de Contraste Integrado: Incluye un ajuste físico a bordo que simplifica la calibración de la visibilidad de los caracteres sin necesidad de componentes externos en protoboard.

Direccionamiento Flexible: Permite modificar la dirección I2C mediante soldadura en los pads de configuración, facilitando el uso de múltiples pantallas en el mismo bus de datos.

El adaptador se suelda directamente a los pines traseros de la pantalla LCD, exponiendo un conector limpio de 4 terminales para el cableado general.

Galería Dinámica de Conexiones de Hardware

Esquema 1: Identificación de los 4 pines de control principales
Esquema 3: Enlace del bus I2C a los pines A4 y A5 del Arduino
Esquema 2: Ubicación del potenciómetro azul de calibración
Esquema 4: Modificación de dirección mediante los jumpers A0-A2
Guía Esencial de Conexión y Montaje de Hardware: Conecte el pin **GND** a Tierra y **VCC** a la línea de 5V de su microcontrolador. Enlace el pin **SDA** al pin de datos I2C (en Arduino Uno corresponde a A4) y el pin **SCL** al pin de reloj (en Arduino Uno corresponde a A5). Gire el potenciómetro azul si la pantalla no muestra los caracteres claramente tras el encendido.
🎓 Programación de Pantalla LCD con Adaptador I2C

Para controlar una pantalla LCD acoplada a un módulo PCF8574 mediante Arduino IDE, se emplea la reconocida librería LiquidCrystal_I2C:

  • Dirección del Módulo: Se define el objeto indicando la dirección hexadecimal (típicamente 0x27 o 0x3F), junto con las dimensiones del display (ej. 16 columnas y 2 filas).
  • Funciones Nativas: Hereda las órdenes estándar para posicionar cursores, imprimir textos y controlar la iluminación trasera.
// Código de Ejemplo: Pantalla LCD 1602 con Adaptador I2C PCF8574 // IMPORTANTE: Requiere instalar la librería "LiquidCrystal_I2C" en Arduino IDE. #include <Wire.h> #include <LiquidCrystal_I2C.h> // Inicializamos el LCD con dirección 0x27 (o 0x3F), 16 columnas y 2 filas LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { Serial.begin(115200); // Inicializamos el bus I2C y la pantalla lcd.init(); lcd.backlight(); // Encendemos la luz de fondo del display // Mensaje estático inicial lcd.setCursor(0, 0); lcd.print("Electrónica Franko"); lcd.setCursor(0, 1); lcd.print("Adaptador PCF8574"); Serial.println("--- Sistema LCD I2C Inicializado ---"); } void loop() { // Mostramos los segundos transcurridos en la segunda línea lcd.setCursor(0, 1); lcd.print("Uptime: "); lcd.print(millis() / 1000); lcd.print(" seg "); delay(500); }
1. La pantalla enciende la luz de fondo pero los caracteres no se ven o aparecen cuadros negros.
Este inconveniente se soluciona calibrando el contraste. Utilice un destornillador pequeño para girar suavemente el tornillo del potenciómetro azul ubicado en el adaptador I2C hasta que los textos aparezcan con total nitidez.
2. ¿Cómo puedo saber la dirección I2C exacta de mi módulo PCF8574?
Las direcciones más comunes son 0x27 y 0x3F, dependiendo del fabricante del expansor de E/S. Si la pantalla no responde, le sugerimos cargar en su Arduino un programa de escaneo I2C (I2C Scanner) para detectar automáticamente el código hexadecimal correcto.
3. ¿Es compatible este adaptador con pantallas LCD de 16x2 y de 20x4 por igual?
Sí, totalmente. El circuito adaptador PCF8574 gestiona las señales paralelas de 4 bits para ambos tipos de pantallas HD44780. Lo único que debe ajustar al programar es la declaración de las dimensiones de la matriz en su código (por ejemplo, cambiar de 16, 2 a 20, 4).
4. ¿Puedo conectar este módulo I2C a microcontroladores de 3.3V como el ESP32?
Sí. El bus I2C funciona perfectamente con niveles lógicos de 3.3V, permitiendo conectar SDA y SCL directamente al ESP32. Sin embargo, recuerde alimentar el pin VCC del módulo con una fuente estable de 5V para garantizar el correcto encendido del display LCD.