Indholdsfortegnelse:

Arduino Connect flere I2C -enheder: 6 trin
Arduino Connect flere I2C -enheder: 6 trin

Video: Arduino Connect flere I2C -enheder: 6 trin

Video: Arduino Connect flere I2C -enheder: 6 trin
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, November
Anonim

I denne vejledning lærer vi, hvordan du forbinder flere moduler med en I2C -forbindelse til arduino.

Se videoen!

I vores tilfælde vil vi bruge 4 OLED -skærme som et eksempel, men du kan bruge alle andre I2C -moduler/sensorer, hvis du ønsker det.

Bemærk: 4 OLED -skærme forbruger lidt mere hukommelse, derfor bruger vi Arduino Mega til at håndtere dette, da Arduino UNO -hukommelse er lavere. Vælg dit Arduino, ESP, osv. Kort i henhold til din sensor/modulers hukommelsesforbrug.

Trin 1: Hvad du får brug for

Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
  • Arduino Mega 2560 eller ethvert andet Arduino -bord Bemærk: Vi bruger Arduino Mega i dette tilfælde, fordi OLED -skærme forbruger mere hukommelse, og Aruino UNO ikke ville være i stand til at håndtere det. Så vælg dit bræt i henhold til dine moduler.
  • 8-kanals I2C-modul TCA9548A
  • 4 OLED -skærme (eller et hvilket som helst antal andre I2C -moduler)
  • Brødbræt
  • Jumper ledninger
  • Visuino -software: Download her

Trin 2: Kredsløbet

Kredsløbet
Kredsløbet
  • Tilslut TCA9548A pin SDA til Arduino pin SDA
  • Tilslut TCA9548A pin SCL til Arduino pin SCL
  • Tilslut TCA9548A pin VIN til Arduino pin 5V
  • Tilslut TCA9548A pin GND til Arduino pin GND
  • Tilslut OLED Display 1 pin VCC til Arduino pin 5V
  • Tilslut OLED Display1 pin GND til Arduino pin GND
  • Tilslut OLED Display 1 pin SDA til TCA9548A pin SD0
  • Tilslut OLED Display1 pin SCL til TCA9548A pin SC0
  • Tilslut OLED Display2 pin VCC til Arduino pin 5V
  • Tilslut OLED Display2 pin GND til Arduino pin GND
  • Tilslut OLED Display2 pin SDA til TCA9548A pin SD1
  • Tilslut OLED Display2 pin SCL til TCA9548A pin SC1
  • Tilslut OLED Display3 pin VCC til Arduino pin 5V
  • Tilslut OLED Display3 pin GND til Arduino pin GND
  • Tilslut OLED Display3 pin SDA til TCA9548A pin SD2
  • Tilslut OLED Display3 pin SCL til TCA9548A pin SC2
  • Tilslut OLED Display4 pin VCC til Arduino pin 5V
  • Tilslut OLED Display 4 -benet GND til Arduino -ben GND
  • Tilslut OLED Display4 pin SDA til TCA9548A pin SD3
  • Tilslut OLED Display4 pin SCL til TCA9548A pin SC3

Trin 3: Start Visuino, og vælg Arduino MEGA Board Type

Start Visuino, og vælg Arduino MEGA Board Type
Start Visuino, og vælg Arduino MEGA Board Type
Start Visuino, og vælg Arduino MEGA Board Type
Start Visuino, og vælg Arduino MEGA Board Type

Visuino: https://www.visuino.eu skal også installeres. Download gratis version, eller tilmeld dig en gratis prøveperiode.

Start Visuino som vist på det første billede Klik på knappen "Værktøjer" på Arduino -komponenten (billede 1) i Visuino Når dialogen vises, skal du vælge "Arduino Mega 2560" som vist på billede 2

Trin 4: I Visuino Tilføj, sæt og tilslut komponenter

I Visuino Tilføj, indstil og tilslut komponenter
I Visuino Tilføj, indstil og tilslut komponenter
I Visuino Tilføj, indstil og tilslut komponenter
I Visuino Tilføj, indstil og tilslut komponenter
I Visuino Tilføj, indstil og tilslut komponenter
I Visuino Tilføj, indstil og tilslut komponenter
  • Tilføj TCA9548A -komponent
  • Tilføj 4x OLED -skærmkomponenter

Trin 1:

  • Vælg hver oled Displaykomponent og i vinduet egenskaber angives bredde, højde, displaytype
  • Dobbeltklik på "DisplayOLED1" -komponenten, og træk "Tegn tekst" til venstre i elementerne
  • I egenskabsvinduet skal du angive størrelse til 3, tekst til OLED1
  • Luk vinduet Elementer.

Gentag Steap1 for andre skærmkomponenter

Forbindelse:

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

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

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

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

Bemærk: Hvis du også bruger andre moduler/sensorer, skal du bare tilslutte deres I2C -ben på samme måde.

Trin 5: Generer, kompiler og upload Arduino -koden

Generer, kompiler og upload Arduino -koden
Generer, kompiler og upload Arduino -koden

I Visuino skal du i nederste klik på fanen "Byg" sørge for, at den korrekte port er valgt, og derefter klikke på knappen "Kompilér/Byg og upload".

Trin 6: Spil

Hvis du tænder for Arduino -modulet, begynder OLED -skærmene at vise teksten.

Tillykke! Du har afsluttet dit projekt med Visuino. Vedhæftet er også Visuino -projektet, som jeg har oprettet til denne Instructable, du kan downloade det og åbne det i Visuino:

Anbefalede: