Taula de continguts:

Arduino Connect diversos dispositius I2C: 6 passos
Arduino Connect diversos dispositius I2C: 6 passos

Vídeo: Arduino Connect diversos dispositius I2C: 6 passos

Vídeo: Arduino Connect diversos dispositius I2C: 6 passos
Vídeo: Arduino Workshop - Chapter 5 - I2C 2024, De novembre
Anonim

En aquest tutorial aprendrem com connectar diversos mòduls amb una connexió I2C a arduino.

Mira el vídeo!

En el nostre cas utilitzarem 4 pantalles OLED com a exemple, però podeu utilitzar qualsevol altre mòdul / sensor I2C si ho desitgeu.

Nota: 4 pantalles OLED consumeixen una mica més de memòria, per això fem servir Arduino Mega per gestionar-ho, ja que la memòria Arduino UNO és més baixa. Trieu la vostra placa Arduino, ESP, etc. segons el consum de memòria del sensor / mòdul.

Pas 1: què necessiteu

El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
  • Arduino Mega 2560 o qualsevol altra placa Arduino Nota: en aquest cas estem utilitzant Arduino Mega perquè les pantalles OLED consumeixen més memòria i Aruino UNO no seria capaç de gestionar-ho. Trieu la vostra placa segons els vostres mòduls.
  • Mòdul I2C de 8 canals TCA9548A
  • 4 pantalles OLED (o qualsevol altre mòdul I2C)
  • Taula de pa
  • Filferros de pont
  • Programari Visuino: descarregueu-lo aquí

Pas 2: el circuit

El Circuit
El Circuit
  • Connecteu el pin SDA TCA9548A al pin SDA Arduino
  • Connecteu el pin SCL TCA9548A al pin SCL d'Arduino
  • Connecteu el pin VIN TCA9548A al pin Arduino 5V
  • Connecteu el pin GND de TCA9548A al pin GND d'Arduino
  • Connecteu la pantalla OLED 1 pin VCC al pin Arduino 5V
  • Connecteu OLED Display1 pin GND al pin Arduino GND
  • Connecteu el OLED Display1 pin SDA al pin SD0 TCA9548A
  • Connecteu la pantalla OLED 1 pin SCL al pin SC0 de TCA9548A
  • Connecteu OLED Display2 pin VCC al pin Arduino 5V
  • Connecteu OLED Display2 pin GND al pin Arduino GND
  • Connecteu el pin SDA OLED Display2 al pin SD1 TCA9548A
  • Connecteu el pin OLED Display2 SCL al pin SC1 TCA9548A
  • Connecteu OLED Display3 pin VCC al pin Arduino 5V
  • Connecteu OLED Display3 pin GND al pin Arduino GND
  • Connecteu el pin SDA OLED Display3 al pin SD2 TCA9548A
  • Connecteu OLED Display3 pin SCL a TCA9548A pin SC2
  • Connecteu OLED Display4 pin VCC al pin Arduino 5V
  • Connecteu OLED Display4 pin GND al pin Arduino GND
  • Connecteu OLED Display4 pin SDA a TCA9548A pin SD3
  • Connecteu OLED Display4 pin SCL a TCA9548A pin SC3

Pas 3: Inicieu Visuino i seleccioneu el tipus de placa Arduino MEGA

Inicieu Visuino i seleccioneu el tipus de placa Arduino MEGA
Inicieu Visuino i seleccioneu el tipus de placa Arduino MEGA
Inicieu Visuino i seleccioneu el tipus de placa Arduino MEGA
Inicieu Visuino i seleccioneu el tipus de placa Arduino MEGA

El Visuino: https://www.visuino.eu també ha d’estar instal·lat. Descarregueu la versió gratuïta o registreu-vos per fer una prova gratuïta.

Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "Arduino Mega 2560" tal com es mostra a la imatge 2

Pas 4: a Visuino Afegeix, configura i connecta components

A Visuino Afegeix, configura i connecta components
A Visuino Afegeix, configura i connecta components
A Visuino Afegeix, configura i connecta components
A Visuino Afegeix, configura i connecta components
A Visuino Afegeix, configura i connecta components
A Visuino Afegeix, configura i connecta components
  • Afegiu un component TCA9548A
  • Afegiu 4x components de pantalla OLED

Pas 1:

  • Seleccioneu cada component de visualització oled i, a la finestra de propietats, definiu l'amplada, l'alçada i el tipus de visualització
  • Feu doble clic al component "DisplayOLED1" i, a Elements, arrossegueu "Dibuixa text" cap a la part esquerra
  • A la finestra de propietats, definiu la mida a 3, el text a OLED1
  • Tanqueu la finestra Elements.

Repetiu Steap1 per a altres components de la pantalla

Connexió:

Connecteu el pin I2C "DisplayOLED1" a "I2CSwitch1"> I2C 0

Connecteu el pin I2C "DisplayOLED2" a "I2CSwitch1"> I2C 1

Connecteu el pin I2C "DisplayOLED2" a "I2CSwitch1"> I2C 2

Connecteu el pin I2C "DisplayOLED3" a "I2CSwitch1"> I2C 3

Nota: Si utilitzeu altres mòduls / sensors, connecteu els pins I2C de la mateixa manera.

Pas 5: Genereu, compileu i pengeu el codi Arduino

Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino

A Visuino, a la part inferior, feu clic a la pestanya "Construeix", assegureu-vos que el port correcte estigui seleccionat i feu clic al botó "Compila / Compila i penja".

Pas 6: Juga

Si enceneu el mòdul Arduino, les pantalles OLED començaran a mostrar el text.

Enhorabona! Heu completat el vostre projecte amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest Instructable, el podeu descarregar i obrir a Visuino:

Recomanat: