INHOUDSOPGAWE:

Arduino Connect verskeie I2C -toestelle: 6 stappe
Arduino Connect verskeie I2C -toestelle: 6 stappe

Video: Arduino Connect verskeie I2C -toestelle: 6 stappe

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

In hierdie handleiding leer ons hoe u verskeie modules met 'n I2C -verbinding met arduino kan koppel.

Kyk die video!

In ons geval sal ons 4 OLED -skerms as voorbeeld gebruik, maar u kan enige ander I2C -modules/sensors gebruik as u wil.

Let wel: 4 OLED -skerms verbruik 'n bietjie meer geheue, daarom gebruik ons Arduino Mega om dit te hanteer, aangesien die Arduino UNO -geheue laer is. Kies u Arduino, ESP, ens bord volgens u geheueverbruik van die sensor/modules.

Stap 1: wat u benodig

Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
Wat u benodig
  • Arduino Mega 2560 of enige ander Arduino -bord Let wel: ons gebruik Arduino Mega in hierdie geval omdat OLED -skerms meer geheue verbruik en Aruino UNO dit nie sou kon hanteer nie. Kies dus u bord volgens u modules.
  • 8-kanaals I2C-module TCA9548A
  • 4 OLED -skerms (of 'n aantal ander I2C -modules)
  • Broodbord
  • Springdrade
  • Visuino sagteware: Laai dit hier af

Stap 2: Die stroombaan

Die stroombaan
Die stroombaan
  • Koppel TCA9548A pin SDA aan Arduino pin SDA
  • Koppel TCA9548A pin SCL aan Arduino pin SCL
  • Koppel TCA9548A pen VIN aan Arduino pin 5V
  • Koppel TCA9548A pin GND aan Arduino pin GND
  • Koppel OLED Display 1 pin VCC aan Arduino pin 5V
  • Koppel OLED Display1 -pen GND aan Arduino -pen GND
  • Koppel OLED Display 1 pin SDA aan TCA9548A pin SD0
  • Koppel OLED Display1 pin SCL aan TCA9548A pin SC0
  • Koppel OLED Display2 -pen VCC aan Arduino -pen 5V
  • Koppel OLED Display2 pin GND aan Arduino pin GND
  • Koppel OLED Display2 pin SDA aan TCA9548A pin SD1
  • Koppel OLED Display2 -pen SCL aan TCA9548A -pen SC1
  • Koppel OLED Display3 pin VCC aan Arduino pin 5V
  • Koppel OLED Display3 pin GND aan Arduino pin GND
  • Koppel OLED Display3 pin SDA aan TCA9548A pin SD2
  • Koppel OLED Display3 -pen SCL aan TCA9548A -pen SC2
  • Koppel OLED Display4 -pen VCC aan Arduino -pen 5V
  • Koppel OLED Display4 -pen GND aan Arduino -pen GND
  • Koppel OLED Display4 -pen SDA aan TCA9548A -pen SD3
  • Koppel OLED Display4 -pen SCL aan TCA9548A -pen SC3

Stap 3: Begin Visuino en kies die Arduino MEGA -bordtipe

Begin Visuino en kies die Arduino MEGA -bordtipe
Begin Visuino en kies die Arduino MEGA -bordtipe
Begin Visuino en kies die Arduino MEGA -bordtipe
Begin Visuino en kies die Arduino MEGA -bordtipe

Die Visuino: https://www.visuino.eu moet ook geïnstalleer word. Laai die gratis weergawe af of registreer vir 'n gratis proeflopie.

Begin Visuino soos op die eerste foto getoon Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "Arduino Mega 2560" soos op prent 2

Stap 4: In Visuino Voeg, stel en koppel komponente

In Visuino Voeg, stel en koppel komponente
In Visuino Voeg, stel en koppel komponente
In Visuino Voeg, stel en koppel komponente
In Visuino Voeg, stel en koppel komponente
In Visuino Voeg, stel en koppel komponente
In Visuino Voeg, stel en koppel komponente
  • Voeg TCA9548A -komponent by
  • Voeg 4x OLED -skermkomponente by

Stap 1:

  • Kies elke oled Display -komponent en stel breedte, hoogte, vertoningstipe in die venster venster Eienskappe in
  • Dubbelklik op die komponent "DisplayOLED1" en sleep in die elemente "Tekst teken" na links
  • Stel die grootte in 3 in die venster Eienskappe, teks na OLED1
  • Maak die venster Elements toe.

Herhaal Steap1 vir ander skermkomponente

Verbinding:

Koppel "DisplayOLED1" pen I2C Out aan "I2CSwitch1"> I2C 0

Koppel "DisplayOLED2" pen I2C Out aan "I2CSwitch1"> I2C 1

Koppel "DisplayOLED2" pen I2C Out aan "I2CSwitch1"> I2C 2

Koppel "DisplayOLED3" pen I2C Out aan "I2CSwitch1"> I2C 3

Let wel: as u ook ander modules/sensors gebruik, koppel dan net hul I2C -penne op dieselfde manier.

Stap 5: Genereer, stel op en laai die Arduino -kode op

Genereer, stel op en laai die Arduino -kode op
Genereer, stel op en laai die Arduino -kode op

Klik in Visuino onderaan op die blad "Bou", maak seker dat die korrekte poort gekies is, en klik dan op die knoppie "Saamstel/bou en oplaai".

Stap 6: Speel

As u die Arduino -module aanskakel, sal die OLED -skerms die teks begin wys.

Baie geluk! U het u projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie instruksies geskep het, is ook aangeheg, u kan dit aflaai en in Visuino oopmaak:

Aanbeveel: