Tabla de contenido:

Arduino conecta varios dispositivos I2C: 6 pasos
Arduino conecta varios dispositivos I2C: 6 pasos

Video: Arduino conecta varios dispositivos I2C: 6 pasos

Video: Arduino conecta varios dispositivos I2C: 6 pasos
Video: How to use multiple LCD1602 I2C or LCD2004 display with Arduino 2024, Mes de julio
Anonim

En este tutorial aprenderemos cómo conectar varios módulos con una conexión I2C a arduino.

¡Ver el vídeo!

En nuestro caso, usaremos 4 pantallas OLED como ejemplo, pero puede usar cualquier otro módulo / sensor I2C si lo desea.

Nota: 4 pantallas OLED consumen un poco más de memoria, por eso estamos usando Arduino Mega para manejar esto, ya que la memoria de Arduino UNO es menor. Elija su placa Arduino, ESP, etc. de acuerdo con el consumo de memoria de sus sensores / módulos.

Paso 1: lo que necesitará

Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
Que necesitarás
  • Arduino Mega 2560 o cualquier otra placa Arduino Nota: Estamos usando Arduino Mega en este caso porque las pantallas OLED consumen más memoria y Aruino UNO no podría manejar eso. Así que elige tu placa según tus módulos.
  • Módulo I2C de 8 canales TCA9548A
  • 4 pantallas OLED (o cualquier número de otros módulos I2C)
  • Tablero de circuitos
  • Cables de puente
  • Software Visuino: Descargar aquí

Paso 2: el circuito

El circuito
El circuito
  • Conecte el pin SDA del TCA9548A al pin SDA de Arduino
  • Conecte el pin SCL del TCA9548A al pin SCL de Arduino
  • Conecte el pin VIN del TCA9548A al pin 5V de Arduino
  • Conecte el pin GND del TCA9548A al pin GND de Arduino
  • Conecte la pantalla OLED 1 pin VCC a Arduino pin 5V
  • Conecte la pantalla OLED 1 pin GND al pin Arduino GND
  • Conecte la pantalla OLED de 1 pin SDA a TCA9548A pin SD0
  • Conecte la pantalla OLED de 1 clavija SCL a la clavija SC0 de TCA9548A
  • Conecte la pantalla OLED de 2 pines VCC a Arduino pin 5V
  • Conecte la pantalla OLED de 2 pines GND al pin de Arduino GND
  • Conecte la pantalla OLED de 2 pines SDA a TCA9548A pin SD1
  • Conecte la pantalla OLED de 2 pines SCL a TCA9548A pin SC1
  • Conecte la pantalla OLED de 3 pines VCC a Arduino pin 5V
  • Conecte la pantalla OLED de 3 pines GND al pin de Arduino GND
  • Conecte la pantalla OLED de 3 pines SDA a TCA9548A pin SD2
  • Conecte la pantalla OLED de 3 pines SCL a TCA9548A pin SC2
  • Conecte la pantalla OLED de 4 pines VCC a Arduino pin 5V
  • Conecte la pantalla OLED de 4 pines GND al pin de Arduino GND
  • Conecte la pantalla OLED de 4 pines SDA a TCA9548A pin SD3
  • Conecte la pantalla OLED de 4 pines SCL a TCA9548A pin SC3

Paso 3: Inicie Visuino y seleccione el tipo de placa Arduino MEGA

Inicie Visuino y seleccione el tipo de placa Arduino MEGA
Inicie Visuino y seleccione el tipo de placa Arduino MEGA
Inicie Visuino y seleccione el tipo de placa Arduino MEGA
Inicie Visuino y seleccione el tipo de placa Arduino MEGA

Visuino: https://www.visuino.eu también necesita estar instalado. Descargue la versión gratuita o regístrese para una prueba gratuita.

Inicie Visuino como se muestra en la primera imagen Haga clic en el botón "Herramientas" en el componente Arduino (Imagen 1) en Visuino. Cuando aparezca el cuadro de diálogo, seleccione "Arduino Mega 2560" como se muestra en la Imagen 2

Paso 4: en Visuino, agregar, configurar y conectar componentes

En Visuino Agregar, configurar y conectar componentes
En Visuino Agregar, configurar y conectar componentes
En Visuino Agregar, configurar y conectar componentes
En Visuino Agregar, configurar y conectar componentes
En Visuino Agregar, configurar y conectar componentes
En Visuino Agregar, configurar y conectar componentes
  • Agregar componente TCA9548A
  • Agregue 4x componentes de pantalla OLED

Paso 1:

  • Seleccione cada componente de pantalla OLED y, en la ventana de propiedades, establezca el ancho, la altura y el tipo de pantalla
  • Haga doble clic en el componente "DisplayOLED1" y en Elementos, arrastre "Dibujar texto" hacia el lado izquierdo
  • En la ventana de propiedades, establezca el tamaño en 3, texto en OLED1
  • Cierre la ventana Elementos.

Repita el Paso 1 para otros componentes de la pantalla

Conexión:

Conecte la salida I2C del pin "DisplayOLED1" a "I2CSwitch1"> I2C 0

Conecte la salida I2C del pin "DisplayOLED2" a "I2CSwitch1"> I2C 1

Conecte la salida I2C del pin "DisplayOLED2" a "I2CSwitch1"> I2C 2

Conecte la salida I2C del pin "DisplayOLED3" a "I2CSwitch1"> I2C 3

Nota: En caso de que también esté utilizando otros módulos / sensores, simplemente conecte sus pines I2C de la misma manera.

Paso 5: Genere, compile y cargue el código Arduino

Genere, compile y cargue el código Arduino
Genere, compile y cargue el código Arduino

En Visuino, en la parte inferior, haga clic en la pestaña "Construir", asegúrese de que esté seleccionado el puerto correcto, luego haga clic en el botón "Compilar / Construir y Cargar".

Paso 6: jugar

Si enciende el módulo Arduino, las pantallas OLED comenzarán a mostrar el texto.

¡Felicidades! Ha completado su proyecto con Visuino. También se adjunta el proyecto Visuino, que creé para este Instructable, puedes descargarlo y abrirlo en Visuino:

Recomendado: