Innholdsfortegnelse:

Arduino Connect flere I2C -enheter: 6 trinn
Arduino Connect flere I2C -enheter: 6 trinn

Video: Arduino Connect flere I2C -enheter: 6 trinn

Video: Arduino Connect flere I2C -enheter: 6 trinn
Video: How to use multiple LCD1602 I2C or LCD2004 display with Arduino 2024, Juli
Anonim

I denne opplæringen lærer vi hvordan du kobler flere moduler med en I2C -tilkobling til arduino.

Se videoen!

I vårt tilfelle vil vi bruke 4 OLED -skjermer som et eksempel, men du kan bruke andre I2C -moduler/sensorer hvis du ønsker det.

Merk: 4 OLED -skjermer bruker litt mer minne, det er derfor vi bruker Arduino Mega til å håndtere dette ettersom Arduino UNO -minnet er lavere. Velg ditt Arduino-, ESP-, etc -kort i henhold til minneforbruket til sensoren/modulene.

Trinn 1: Det du trenger

Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
  • Arduino Mega 2560 eller et annet Arduino -bord Merk: Vi bruker Arduino Mega i dette tilfellet fordi OLED -skjermer bruker mer minne og Aruino UNO ikke ville klart å håndtere det. Så velg brettet ditt i henhold til modulene dine.
  • 8-kanals I2C-modul TCA9548A
  • 4 OLED -skjermer (eller et hvilket som helst antall andre I2C -moduler)
  • Brødbrett
  • Jumper ledninger
  • Visuino -programvare: Last ned her

Trinn 2: Kretsen

Kretsen
Kretsen
  • Koble TCA9548A pin SDA til Arduino pin SDA
  • Koble TCA9548A pin SCL til Arduino pin SCL
  • Koble TCA9548A pin VIN til Arduino pin 5V
  • Koble TCA9548A pin GND til Arduino pin GND
  • Koble OLED Display1 pin VCC til Arduino pin 5V
  • Koble OLED Display1 pin GND til Arduino pin GND
  • Koble OLED Display1 pin SDA til TCA9548A pin SD0
  • Koble OLED Display1 pin SCL til TCA9548A pin SC0
  • Koble OLED Display2 pin VCC til Arduino pin 5V
  • Koble OLED Display2 pin GND til Arduino pin GND
  • Koble OLED Display2 pin SDA til TCA9548A pin SD1
  • Koble OLED Display2 pin SCL til TCA9548A pin SC1
  • Koble OLED Display3 pin VCC til Arduino pin 5V
  • Koble OLED Display3 pin GND til Arduino pin GND
  • Koble OLED Display3 pin SDA til TCA9548A pin SD2
  • Koble OLED Display3 pin SCL til TCA9548A pin SC2
  • Koble OLED Display4 pin VCC til Arduino pin 5V
  • Koble OLED Display 4 -pins GND til Arduino pin GND
  • Koble OLED Display 4 -pins SDA til TCA9548A pin SD3
  • Koble OLED Display4 pin SCL til TCA9548A pin SC3

Trinn 3: Start Visuino, og velg Arduino MEGA Board Type

Start Visuino, og velg Arduino MEGA Board Type
Start Visuino, og velg Arduino MEGA Board Type
Start Visuino, og velg Arduino MEGA Board Type
Start Visuino, og velg Arduino MEGA Board Type

Visuino: https://www.visuino.eu må også installeres. Last ned gratisversjon eller registrer deg for en gratis prøveversjon.

Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino -komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "Arduino Mega 2560" som vist på Bilde 2

Trinn 4: I Visuino Legg til, sett og koble til komponenter

I Visuino Legg til, sett og koble til komponenter
I Visuino Legg til, sett og koble til komponenter
I Visuino Legg til, sett og koble til komponenter
I Visuino Legg til, sett og koble til komponenter
I Visuino Legg til, sett og koble til komponenter
I Visuino Legg til, sett og koble til komponenter
  • Legg til TCA9548A -komponent
  • Legg til 4x OLED -skjermkomponenter

Trinn 1:

  • Velg hver skjermkomponent og i vinduet Egenskaper angi bredde, høyde, visningstype
  • Dobbeltklikk på "DisplayOLED1" -komponenten, og dra "Tegn tekst" til venstre i elementene
  • I egenskapsvinduet angir du størrelsen til 3, teksten til OLED1
  • Lukk Elements -vinduet.

Gjenta Steap1 for andre skjermkomponenter

Forbindelse:

Koble "DisplayOLED1" pin I2C Out til "I2CSwitch1"> I2C 0

Koble "DisplayOLED2" pin I2C Out til "I2CSwitch1"> I2C 1

Koble "DisplayOLED2" pin I2C Out til "I2CSwitch1"> I2C 2

Koble "DisplayOLED3" pin I2C Out til "I2CSwitch1"> I2C 3

Merk: Hvis du også bruker andre moduler/sensorer, er det bare å koble til I2C -pinnene på samme måte.

Trinn 5: Generer, kompiler og last opp Arduino -koden

Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden

I Visuino klikker du på "Build" -fanen nederst, og kontrollerer at den riktige porten er valgt. Klikk deretter på "Compile/Build and Upload" -knappen.

Trinn 6: Spill

Hvis du driver Arduino -modulen, begynner OLED -skjermene å vise teksten.

Gratulerer! Du har fullført prosjektet ditt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable, du kan laste det ned og åpne den i Visuino:

Anbefalt: