Modulo adaptador LCD a I2C, permite manejar un display LCD utilizando tan solo 2 pines de tu Arduino, basado el controlador PCF8574.
INFO
Conectar nuestra pantalla LCD1602/LCD2004 con Arduino es mucho más sencillo con la ayuda del Módulo adaptador de LCD a interfaz I2C - PCF8574 pues permite manejar nuestro LCD utilizando solo 2 pines (SDA y SCL). El módulo es compatible con los display LCD 1602 y LCD 2004, está basado en el controlador I2C PCF8574 que es un expansor de entradas y salidas digitales controlado por I2C. El diseño del módulo es ideal para controlar un LCD Alfanumérico, pero también puede ser utilizado como expansor genérico de entradas o salidas, como el Módulo expansor IO PCF8574.
El módulo se comunica utilizando el protocolo I2C, de fábrica posee la dirección I2C: 0x3F, o en otros casos 0x27. Es muy importante identificar correctamente la dirección I2C de nuestro módulo, pues de otra forma nuestro programa(sketch) no funcionará correctamente. Para identificar la dirección especifica de nuestro módulo podemos utilizar el sketch identificador: I2C Scanner, el cual nos permite identificar la dirección I2C del dispositivo conectado al Arduino. Si en nuestro proyecto contamos con varios dispositivos I2C, el módulo se conecta en el mismo bus y no utiliza más pines. Para cambiar la dirección I2C basta soldar unos puentes en el módulo, permitiendo manejar hasta 8 módulos conversores y asi poder manejar cada LCD de forma independiente. A nivel de programación utilizar el módulo es muy sencillo con el uso de una librería, permitiendo el control total del LCD y adicionalmente el control por software de la luz de fondo(backlight).
RECOMENDACIÓN: El módulo posee un potenciómetro para el ajuste del contraste, recomendamos calibrar el contraste antes de las pruebas de software y de esa forma asegurar que se muestren los datos.
NOTA 3.3V: El modulo PCF8574 si es compatible con voltaje de alimentación y lógico de 3.3V, pero debemos trabajar con un LCD compatible con 3.3V como: Display Alfanumérico LCD 1602 (3.3V). Ideal para trabajar con microcontroladores de 3.3V como ESP32/ESP8266/Arduino Due/Raspberry Pi.
ESPECIFICACIONES TÉCNICAS
- Voltaje de alimentación(VCC): 3.3V-5V DC
- Chip Controlador: PCF8574
- Compatible con el protocolo I2C
- Voltaje lógico igual a VCC (3.3V/5V)
- Dirección I2C de fábrica: 0x3F (en algunos modelos es 0x27)
- Hasta 8 dispositivos en el mismo bus I2C (soldando pads)
- Jumper para luz de fondo (backlight)
- Potenciómetro para ajuste de contraste
- Salidas tipo Latch
- Dimensiones: 41*20 mm
- Peso: 5 gramos
NUESTROS TUTORIALES
LINKS
- Datasheet PCF8574
- Esquemático Módulo PCF8574
- Librería Arduino: LiquidCrystal_I2C
- Librería Arduino: LiquidCrystal_PCF8574 [mathertel]
- Librería Arduino: PCF8574/PCF8575 [robtillaart]
- Librería Arduino: PCF8574 [adafruit]
- Librería Arduino: PCF8574 [skywodd]
- Tutorial Arduino y PCF8574 [luisllamas]
- Tutorial Arduino/PIC + PCF8574
- Tutorial Arduino PCF8574 + teclado matricial [diarioelectronicohoy]
- Tutorial Arduino: LCD y teclado con PCF8574 [playground]