Panama Hitek Logo
Panama Hitek Logo

Conectando dos LCD 1602 independientes mediante comunicación I²C

He estado un tiempo sin publicar en mi blog, pero a partir de hoy, volveré a publicar de manera más o menos regular. Hoy quiero mostrar cómo conectar dos pantallas LCD 1602 a través de comunicación I²C, para que cada una trabaje de manera independiente. Aunque en este post solo trabajaremos con dos pantallas LCD 1602, teóricamente se podrían conectar hasta 127 a nuestro Arduino mediante comunicación I²C.

Sin embargo, gracias al módulo LCM 1602 I2C (en sus dos versiones V1 y V2), es posible conectar hasta 16 pantallas simultáneamente. Es importante tener en cuenta que sería necesario alimentarlas con +5V externamente y no desde Arduino, ya que cada versión del módulo LCM 1602 I2C ofrece la posibilidad de configurar ocho direcciones diferentes a través de los pines A2, A1 y A0 (soldando o no a GND).

Tabla de direcciones de los módulos LCM 1602 I²C

Para una mayor información acerca de la conexión y configuración de la dirección I²C en cada uno de los LCD 1602 es importante que analicéis el siguiente POST , teniendo en cuenta que lo más importante para que nos funcionen correctamente ambos LCD 1602 es que cada uno de los módulos LCM 1602 I2C tenga asignada una dirección I²C diferente, para que a través de nuestro Arduino podamos acceder a ella de manera independiente mediante programación.

El programa que tenemos que cargar en nuestro Arduino simplemente realizará un parpadeo alterno inicial de los LCD 1602, para que posteriormente muestren unas líneas de texto diferentes para cada LCD 1602 y finalmente se realice un barrido vertical en bucle continuo de un conjunto de asteriscos a través de ellos, sin que se mezcle la comunicación en ningún momento (para más detalles debemos analizar los comentarios del programa).

Este tipo de comunicación en los LCD 1602 es muy interesante cuando conectamos varios sensores a nuestro Arduino y queremos visualizar los resultados de manera independiente. Por ejemplo, si tenemos conectados un sensor de temperatura y otro de presión a nuestro Arduino, podremos visualizar un sólo parámetro de manera individual en cada uno de los LCD 1602, para poder acceder a ellos desde diferentes ubicaciones o salas (un LCD 1602 mostraría la temperatura y el otro la presión).

Lista de Materiales
  • Arduino UNO Rev.3
  • Cable USB tipo A-B
  • Dos módulos LCM 1602 I2C (Versiones V1 y V2)
  • Dos displays 16×2 LCD 1602
  • Protoboard
  •  Cables de conexión
Código del programa

Descarga del Programa

Video

En conclusión, este post proporciona información sobre cómo conectar y utilizar varias pantallas LCD 1602 mediante comunicación I²C con un Arduino. Se mencionan las diferentes opciones para conectar estas pantallas y se proporciona un ejemplo de cómo utilizarlas para visualizar resultados de sensores de manera independiente.

Espero que esta información sea útil para aquellos interesados en utilizar varias pantallas LCD con su Arduino. ¡Gracias por leer! Si tienes algún comentario o pregunta, no dudes en dejar un mensaje en la sección de comentarios a continuación.

Posts relacionados

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Post relacionados