Kazalo:

Arduino Connect več naprav I2C: 6 korakov
Arduino Connect več naprav I2C: 6 korakov

Video: Arduino Connect več naprav I2C: 6 korakov

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

V tej vadnici se bomo naučili, kako povezati več modulov s povezavo I2C na arduino.

Poglej si posnetek!

V našem primeru bomo kot primer uporabili 4 zaslone OLED, po želji pa lahko uporabite katere koli druge module/senzorje I2C.

Opomba: 4 zasloni OLED porabijo malo več pomnilnika, zato za to uporabljamo Arduino Mega, saj je pomnilnika Arduino UNO manj. Izberite svojo ploščo Arduino, ESP itd. Glede na porabo pomnilnika senzorja/modulov.

Korak: Kaj boste potrebovali

Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
  • Arduino Mega 2560 ali katera koli druga plošča Arduino Opomba: V tem primeru uporabljamo Arduino Mega, ker zasloni OLED porabijo več pomnilnika in Aruino UNO tega ne bi zmogel. Zato izberite ploščo glede na module.
  • 8-kanalni I2C modul TCA9548A
  • 4 zasloni OLED (ali poljubno število drugih modulov I2C)
  • Ogledna plošča
  • Mostične žice
  • Programska oprema Visuino: prenesite tukaj

2. korak: vezje

Vezje
Vezje
  • Priključite TCA9548A pin SDA na Arduino pin SDA
  • Priključite SCCA pin TCA9548A na Arduino pin SCL
  • Priključite TCA9548A pin VIN na Arduino pin 5V
  • Priključite TCA9548A pin GND na Arduino pin GND
  • Priključite 1 -polni VCC zaslona OLED na pin 5V Arduino
  • Priključite 1 -polni GND zaslona OLED na pin Arduino GND
  • 1 -polni SDA OLED -zaslona priključite na pin TCA9548A SD0
  • 1 -polni SCL OLED -zaslona priključite na TCA9548A -pin SC0
  • Priključite 2 -polni VCC zaslona OLED Display na Arduino pin 5V
  • Priključite 2 -polni GND zaslona OLED na pin Arduino GND
  • Priključite 2 -polni SDA OLED -prikazovalnika na pin TCA9548A SD1
  • Priključite 2 -polni SCL OLED zaslona na pin TCA9548A SC1
  • Priključite 3 -polni VCC zaslona OLED na pin 5V Arduino
  • Priključite 3 -polni GND zaslona OLED na pin Arduino GND
  • Priključite 3 -polni SDA OLED -zaslona na pin TCA9548A SD2
  • Priključite 3 -polni SCL OLED -zaslona na pin SC2 TCA9548A
  • Priključite OLIN -prikazovalnik 4 pin VCC na Arduino pin 5V
  • Priključite 4 -polni GND OLED zaslona na pin Arduino GND
  • 4 -polni SDA OLED -prikazovalnika priključite na pin TCA9548A SD3
  • Priključite OLIN zaslon 4 pin SCL na TCA9548A pin SC3

Korak: Zaženite Visuino in izberite vrsto plošče Arduino MEGA

Zaženite Visuino in izberite vrsto plošče Arduino MEGA
Zaženite Visuino in izberite vrsto plošče Arduino MEGA
Zaženite Visuino in izberite vrsto plošče Arduino MEGA
Zaženite Visuino in izberite vrsto plošče Arduino MEGA

Namestiti je treba tudi Visuino: https://www.visuino.eu. Prenesite brezplačno različico ali se registrirajte za brezplačno preskusno različico.

Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino Mega 2560", kot je prikazano na sliki 2

4. korak: V Visuinu dodajte, nastavite in povežite komponente

V Visuinu komponente za dodajanje, nastavljanje in povezovanje
V Visuinu komponente za dodajanje, nastavljanje in povezovanje
V Visuinu komponente za dodajanje, nastavljanje in povezovanje
V Visuinu komponente za dodajanje, nastavljanje in povezovanje
V Visuinu komponente za dodajanje, nastavljanje in povezovanje
V Visuinu komponente za dodajanje, nastavljanje in povezovanje
  • Dodajte komponento TCA9548A
  • Dodajte 4 -kratne komponente OLED zaslona

Korak 1:

  • Izberite vsako oledno komponento zaslona in v oknu lastnosti nastavite širino, višino, vrsto prikaza
  • Dvokliknite komponento "DisplayOLED1" in v Elementih povlecite "Nariši besedilo" na levo stran
  • V oknu lastnosti nastavite velikost na 3, besedilo na OLED1
  • Zaprite okno Elements.

Ponovite korak 1 za druge komponente zaslona

Povezava:

Priključite "DisplayOLED1" pin I2C Out na "I2CSwitch1"> I2C 0

Priključite "DisplayOLED2" pin I2C Out na "I2CSwitch1"> I2C 1

Priključite "DisplayOLED2" pin I2C Out na "I2CSwitch1"> I2C 2

Priključite "DisplayOLED3" pin I2C Out na "I2CSwitch1"> I2C 3

Opomba: Če uporabljate tudi druge module/senzorje, na enak način priključite njihove I2C nožice.

5. korak: Ustvarite, prevedite in naložite kodo Arduino

Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino

V Visuinu na dnu kliknite zavihek "Build", se prepričajte, da so izbrana pravilna vrata, nato kliknite gumb "Compile/Build and Upload".

Korak 6: Igrajte se

Če napajate modul Arduino, bodo na zaslonih OLED začeli prikazovati besedilo.

Čestitamo! S projektom Visuino ste zaključili svoj projekt. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable, lahko ga prenesete in odprete v Visuinu:

Priporočena: