Sadržaj:

Arduino Connect više I2C uređaja: 6 koraka
Arduino Connect više I2C uređaja: 6 koraka

Video: Arduino Connect više I2C uređaja: 6 koraka

Video: Arduino Connect više I2C uređaja: 6 koraka
Video: #18 Расширенные входы и выходы I2C | Внешний ПЛК Arduino 2024, Studeni
Anonim

U ovom ćemo vodiču naučiti kako spojiti nekoliko modula s I2C vezom na arduino.

Gledaj video!

U našem slučaju za primjer ćemo koristiti 4 OLED zaslona, ali po želji možete koristiti i bilo koje druge I2C module/senzore.

Napomena: 4 OLED zaslona zauzimaju malo više memorije, pa zato koristimo Arduino Mega kako bismo to riješili jer je Arduino UNO memorija manja. Odaberite Arduino, ESP itd. Ploču prema potrošnji memorije senzora/modula.

Korak 1: Ono što će vam trebati

Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
  • Arduino Mega 2560 ili bilo koja druga Arduino ploča Napomena: U ovom slučaju koristimo Arduino Mega jer OLED zasloni troše više memorije, a Aruino UNO to ne bi mogao podnijeti. Zato odaberite ploču prema svojim modulima.
  • 8-kanalni I2C modul TCA9548A
  • 4 OLED zaslona (ili bilo koji broj drugih I2C modula)
  • Oglasna ploča
  • Kratkospojne žice
  • Visuino softver: preuzmite ovdje

Korak 2: Krug

Krug
Krug
  • Spojite TCA9548A pin SDA na Arduino pin SDA
  • Spojite TCA9548A pin SCL na Arduino pin SCL
  • Spojite TCA9548A pin VIN na Arduino pin 5V
  • Spojite pin TCA9548A GND na Arduino pin GND
  • Spojite OLED zaslon 1 pinski VCC na Arduino pin 5V
  • Spojite OLED zaslon s 1 pinom GND na Arduino pin GND
  • Spojite OLED zaslon s 1 pinom SDA na priključak TCA9548A SD0
  • Spojite OLED zaslon1 pinski SCL na TCA9548A pin SC0
  • Spojite OLED zaslon 2 pinski VCC na Arduino pin 5V
  • Spojite 2 -pinski GND OLED zaslona na Arduino pin GND
  • Spojite OLED Display2 pin SDA na TCA9548A pin SD1
  • Spojite OLED zaslon2 pinski SCL na TCA9548A pin SC1
  • Spojite OLED zaslon 3 pinski VCC na Arduino pin 5V
  • Spojite OLED zaslon s 3 pina GND na Arduino pin GND
  • Spojite OLED zaslon s 3 pina SDA na priključak TCA9548A SD2
  • Spojite OLED zaslon 3 pinski SCL na TCA9548A pin SC2
  • Spojite OLED Display4 pin VCC na Arduino pin 5V
  • Spojite OLED zaslon s 4 pina GND na Arduino pin GND
  • Spojite OLED Display4 pin SDA na TCA9548A pin SD3
  • Spojite OLED zaslon 4 pinski SCL na TCA9548A pin SC3

Korak 3: Pokrenite Visuino i odaberite vrstu ploče Arduino MEGA ploče

Pokrenite Visuino i odaberite vrstu ploče Arduino MEGA
Pokrenite Visuino i odaberite vrstu ploče Arduino MEGA
Pokrenite Visuino i odaberite vrstu ploče Arduino MEGA
Pokrenite Visuino i odaberite vrstu ploče Arduino MEGA

Visuino: https://www.visuino.eu također je potrebno instalirati. Preuzmite besplatnu verziju ili se registrirajte za besplatnu probnu verziju.

Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite gumb "Alati" na komponenti Arduino (Slika 1) u Visuinu Kad se pojavi dijaloški okvir, odaberite "Arduino Mega 2560" kao što je prikazano na slici 2

Korak 4: U Visuinu dodajte, postavite i povežite komponente

U Visuinu komponente za dodavanje, postavljanje i povezivanje
U Visuinu komponente za dodavanje, postavljanje i povezivanje
U Visuinu komponente za dodavanje, postavljanje i povezivanje
U Visuinu komponente za dodavanje, postavljanje i povezivanje
U Visuinu komponente za dodavanje, postavljanje i povezivanje
U Visuinu komponente za dodavanje, postavljanje i povezivanje
  • Dodajte komponentu TCA9548A
  • Dodajte 4x komponente OLED zaslona

Korak 1:

  • Odaberite svaku oledanu komponentu zaslona i u prozoru svojstava postavite širinu, visinu, vrstu prikaza
  • Dvaput kliknite na komponentu "DisplayOLED1" i u elementima povucite "Nacrtaj tekst" na lijevu stranu
  • U prozoru svojstava postavite veličinu na 3, pošaljite tekst na OLED1
  • Zatvorite prozor Elements.

Ponovite korak 1 za ostale komponente zaslona

Priključak:

Spojite "DisplayOLED1" pin I2C Out na "I2CSwitch1"> I2C 0

Spojite "DisplayOLED2" pin I2C Out na "I2CSwitch1"> I2C 1

Spojite "DisplayOLED2" pin I2C Out na "I2CSwitch1"> I2C 2

Spojite "DisplayOLED3" pin I2C Out na "I2CSwitch1"> I2C 3

Napomena: U slučaju da koristite i druge module/senzore, jednostavno spojite njihove I2C pinove na isti način.

Korak 5: Generirajte, kompajlirajte i prenesite Arduino kôd

Generirajte, sastavite i prenesite Arduino kod
Generirajte, sastavite i prenesite Arduino kod

U Visuinu pri dnu kliknite karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite gumb "Compile/Build and Upload".

Korak 6: Igrajte se

Ako napajate Arduino modul, OLED zasloni počet će prikazivati tekst.

Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovaj Instructable, možete ga preuzeti i otvoriti u Visuinu:

Preporučeni: