Módulo de expansión de pines I2C PCF8574 - LCD1602

Módulo de expansión de pines I2C PCF8574 - LCD1602

Este módulo permite expandir la cantidad de pines que se disponen, por lo que es ideal para controlar LCDs u otros dispositivos. Tener en cuenta que la dirección por default del chip PCF8574T es 0x27. Para el chip PCF8574AT es 0x3F.

Desplázate hacia abajo para encontrar más información.

Estado: Disponible
Stock: 29
$7.000 $9.000
Cantidad:
Este módulo permite expandir la cantidad de pines que disponemos, por lo que es ideal para controlar LCDs u otros dispositivos que requieren de bastante pines. Es totalmente compatible con LCDs de 8x1, 8x2, 16x2, 16x4 y 20x4 lineas. El módulo se controla empleando el bus I2C, por lo que solo requiere de 2 pines de control (SDA, SCL) y 2 pines para la alimentación (5V/3.3V y GND). Es posible controlar múltiples módulos al conectarlos al mismo bus, lo que permite controlar múltiples displays, todo empleando solo 2 pines.

Especificaciones:
  • Integrado: PCF8574T / PCF8574AT
  • Dirección I2C por defecto: 0x27 / 0x3F respectivamente.
  • Voltaje de operación: 3.3v - 5v
  • Retroiluminación: Se puede controlar por medio del código o con el jumper que dispone el módulo.
  • Contraste: Se ajusta empleando el potenciómetro del módulo
  • Entradas/Salidas digitales: 8
Hoja de datos del integrado: PCF8574

El paquete incluye:
  • 1 x Módulo de expansión de pines I2C PCF8574 - LCD1602

Configurando la dirección:

El módulo dispone de 3 pads, con los cuales se selecciona la dirección I2C. Cuando ninguno está puenteado, la dirección es 0x27 (0x3F para el PCF8574AT), o en binario '00100111'. Estos pads seleccionan los 3 últimos dígitos binarios. Al estar en circuito abierto, el dígito es '1'. Al estar puenteado, es '0'.  Por ejemplo, si puenteamos A0 y A1, la dirección pasaría a ser '00100100' o 0x24 (Para el PCF8574AT '00111100' o 0x3C)

Ejemplo con Arduino UNO: 

Primero realizamos las conexiones de la siguiente manera:

 Ejemplo conexión Arduino PCF8584 LC1602

Luego descargamos e instalamos la librería LiquidCrystal_I2C de GITHUB. Podemos emplear el siguiente código, en caso de tratarse de una LCD de 20x4 lineas:

#include <Wire.h> //incluimos la libreria para I2C
#include <LiquidCrystal_I2C.h> //incluimos la libreria del LCD
#define BACKLIGHT_PIN 3 //el pin de retroiluminación en el módulo PCF8574T es el 3
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7); //la dirección por default del PCF8574T es 0x27. En el caso de ser un PCF8574AT, sería 0x3F
//LiquidCrystal_I2C lcd(direccion,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);
void setup(){
lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE); //configuramos la retroiluminación
lcd.setBacklight(HIGH); //la encendemos
lcd.begin(20,4); //iniciamos la LCD, en este caso de 20x4 lineas
lcd.home (); //ir al inicio
lcd.print("Probando..Probando..");
lcd.setCursor ( 0, 1 ); // ir a la siguiente linea
lcd.print ("01234567899876543210");
lcd.setCursor ( 0, 2 ); // ir a la siguiente linea
lcd.print ("ABCDEFGHIJKLMNOPQRST");
lcd.setCursor ( 0, 3 ); // ir a la siguiente linea
lcd.print ("UVWXYZABCDEFGHIJKLMN");
}
void loop(){
}
 
Resultado:
PFC8574 example ejemplo arduino LCD

 

Tutorial de uso (enlace externo) 

Tags: módulos

Este módulo permite expandir la cantidad de pines que disponemos, por lo que es ideal para controlar LCDs u otros dispositivos que requieren de bastante pines. Es totalmente compatible con LCDs de 8x1, 8x2, 16x2, 16x4 y 20x4 lineas. El módulo se controla empleando el bus I2C, por lo que solo requiere de 2 pines de control (SDA, SCL) y 2 pines para la alimentación (5V/3.3V y GND). Es posible controlar múltiples módulos al conectarlos al mismo bus, lo que permite controlar múltiples displays, todo empleando solo 2 pines.

Especificaciones:
  • Integrado: PCF8574T / PCF8574AT
  • Dirección I2C por defecto: 0x27 / 0x3F respectivamente.
  • Voltaje de operación: 3.3v - 5v
  • Retroiluminación: Se puede controlar por medio del código o con el jumper que dispone el módulo.
  • Contraste: Se ajusta empleando el potenciómetro del módulo
  • Entradas/Salidas digitales: 8
Hoja de datos del integrado: PCF8574

El paquete incluye:
  • 1 x Módulo de expansión de pines I2C PCF8574 - LCD1602

Configurando la dirección:

El módulo dispone de 3 pads, con los cuales se selecciona la dirección I2C. Cuando ninguno está puenteado, la dirección es 0x27 (0x3F para el PCF8574AT), o en binario '00100111'. Estos pads seleccionan los 3 últimos dígitos binarios. Al estar en circuito abierto, el dígito es '1'. Al estar puenteado, es '0'.  Por ejemplo, si puenteamos A0 y A1, la dirección pasaría a ser '00100100' o 0x24 (Para el PCF8574AT '00111100' o 0x3C)

Ejemplo con Arduino UNO: 

Primero realizamos las conexiones de la siguiente manera:

 Ejemplo conexión Arduino PCF8584 LC1602

Luego descargamos e instalamos la librería LiquidCrystal_I2C de GITHUB. Podemos emplear el siguiente código, en caso de tratarse de una LCD de 20x4 lineas:

#include <Wire.h> //incluimos la libreria para I2C #include <LiquidCrystal_I2C.h> //incluimos la libreria del LCD #define BACKLIGHT_PIN 3 //el pin de retroiluminación en el módulo PCF8574T es el 3 LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7); //la dirección por default del PCF8574T es 0x27. En el caso de ser un PCF8574AT, sería 0x3F //LiquidCrystal_I2C lcd(direccion,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin); void setup(){ lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE); //configuramos la retroiluminación lcd.setBacklight(HIGH); //la encendemos lcd.begin(20,4); //iniciamos la LCD, en este caso de 20x4 lineas lcd.home (); //ir al inicio lcd.print("Probando..Probando.."); lcd.setCursor ( 0, 1 ); // ir a la siguiente linea lcd.print ("01234567899876543210"); lcd.setCursor ( 0, 2 ); // ir a la siguiente linea lcd.print ("ABCDEFGHIJKLMNOPQRST"); lcd.setCursor ( 0, 3 ); // ir a la siguiente linea lcd.print ("UVWXYZABCDEFGHIJKLMN"); } void loop(){ }   Resultado: PFC8574 example ejemplo arduino LCD

 

Tutorial de uso (enlace externo) 

Tags: módulos

Customer Reviews

Based on 1 review Write a review