Sisukord:

Arduino Connect mitu I2C -seadet: 6 sammu
Arduino Connect mitu I2C -seadet: 6 sammu

Video: Arduino Connect mitu I2C -seadet: 6 sammu

Video: Arduino Connect mitu I2C -seadet: 6 sammu
Video: МКС Monster8 — Основы 2024, November
Anonim

Selles õpetuses õpime, kuidas ühendada mitu moodulit I2C -ühendusega arduinoga.

Vaata videot!

Meie puhul kasutame näitena 4 OLED -ekraani, kuid soovi korral saate kasutada mis tahes muid I2C mooduleid/andureid.

Märkus: 4 OLED -ekraani tarbivad natuke rohkem mälu, mistõttu kasutame selle haldamiseks Arduino Megat, kuna Arduino UNO mälu on väiksem. Valige Arduino, ESP jne plaat vastavalt anduri/moodulite mälutarbimisele.

Samm: mida vajate

Mida vajate
Mida vajate
Mida vajate
Mida vajate
Mida vajate
Mida vajate
  • Arduino Mega 2560 või mõni muu Arduino plaat Märkus. Sel juhul kasutame Arduino Megat, kuna OLED -ekraanid tarbivad rohkem mälu ja Aruino UNO ei saaks sellega hakkama. Nii et vali oma plaat vastavalt oma moodulitele.
  • 8-kanaliline I2C moodul TCA9548A
  • 4 OLED -ekraani (või suvaline arv muid I2C -mooduleid)
  • Leivalaud
  • Jumper juhtmed
  • Visuino tarkvara: laadige alla siit

2. samm: vooluring

Ringkond
Ringkond
  • Ühendage TCA9548A tihvtiga SDA Arduino tihvtiga SDA -ga
  • Ühendage TCA9548A tihvt SCL Arduino kontaktiga SCL
  • Ühendage TCA9548A tihvti VIN Arduino tihvtiga 5V
  • Ühendage TCA9548A tihvt GND Arduino tihvtiga GND
  • Ühendage OLED Display1 pin VCC Arduino pin 5V -ga
  • Ühendage OLED Display1 pin GND Arduino pin GND -ga
  • Ühendage OLED Display1 pin SDA TCA9548A pin SD0 -ga
  • Ühendage OLED Display1 pin SCL TCA9548A kontaktiga SC0
  • Ühendage OLED Display2 pin VCC Arduino pin 5V -ga
  • Ühendage OLED Display2 pin GND Arduino pin GND -ga
  • Ühendage OLED Display2 pin SDA TCA9548A pin SD1 -ga
  • Ühendage OLED Display2 kontaktiga SCL TCA9548A kontaktiga SC1
  • Ühendage OLED Display3 pin VCC Arduino pin 5V -ga
  • Ühendage OLED Display3 pin GND Arduino pin GND -ga
  • Ühendage OLED Display3 pin SDA TCA9548A pin SD2 -ga
  • Ühendage OLED Display3 pin SCL TCA9548A kontaktiga SC2
  • Ühendage OLED Display4 pin VCC Arduino pin 5V -ga
  • Ühendage OLED Display4 pin GND Arduino pin GND -ga
  • Ühendage OLED Display4 pin SDA TCA9548A pin SD3 -ga
  • Ühendage OLED Display4 pin SCL TCA9548A kontaktiga SC3

Samm: käivitage Visuino ja valige Arduino MEGA tahvli tüüp

Käivitage Visuino ja valige Arduino MEGA tahvli tüüp
Käivitage Visuino ja valige Arduino MEGA tahvli tüüp
Käivitage Visuino ja valige Arduino MEGA tahvli tüüp
Käivitage Visuino ja valige Arduino MEGA tahvli tüüp

Samuti tuleb installida Visuino: https://www.visuino.eu. Laadige alla tasuta versioon või registreeruge tasuta prooviversiooniks.

Visuino käivitamine, nagu on näidatud esimesel pildil Klõpsake Visuino Arduino komponendi nupul "Tööriistad" (joonis 1). Kui ilmub dialoog, valige "Arduino Mega 2560", nagu on näidatud pildil 2

Samm 4: jaotises Visuino komponentide lisamine, seadistamine ja ühendamine

Visuino komponentide lisamise, seadistamise ja ühendamise osas
Visuino komponentide lisamise, seadistamise ja ühendamise osas
Visuino komponentide lisamise, seadistamise ja ühendamise osas
Visuino komponentide lisamise, seadistamise ja ühendamise osas
Visuino komponentide lisamise, seadistamise ja ühendamise osas
Visuino komponentide lisamise, seadistamise ja ühendamise osas
  • Lisage komponent TCA9548A
  • Lisage 4x OLED -ekraani komponente

Samm 1:

  • Valige iga olete ekraanikomponent ja atribuutide aknas määrake laius, kõrgus, kuva tüüp
  • Topeltklõpsake komponenti "DisplayOLED1" ja lohistage elementides "Joonista tekst" vasakule
  • Atribuutide aknas määrake suurus 3, tekst OLED1
  • Sulgege elementide aken.

Korrake Steap1 teiste kuvariosade jaoks

Ühendus:

Ühendage "DisplayOLED1" tihvt I2C Out võrguga "I2CSwitch1"> I2C 0

Ühendage "DisplayOLED2" tihvt I2C väljund "I2CSwitch1"> I2C 1

Ühendage "DisplayOLED2" tihvt I2C Out kaabliga "I2CSwitch1"> I2C 2

Ühendage "DisplayOLED3" tihvt I2C Out pistikuga "I2CSwitch1"> I2C 3

Märkus. Kui kasutate ka teisi mooduleid/andureid, ühendage lihtsalt nende I2C tihvtid samamoodi.

Samm: looge, kompileerige ja laadige üles Arduino kood

Looge, kompileerige ja laadige üles Arduino kood
Looge, kompileerige ja laadige üles Arduino kood

Visuino puhul klõpsake allosas vahekaarti "Ehita", veenduge, et valitud on õige port, seejärel klõpsake nuppu "Kompileeri/ehita ja laadige üles".

6. samm: mängige

Kui lülitate Arduino mooduli sisse, hakkavad OLED -ekraanid teksti näitama.

Palju õnne! Olete oma projekti Visuinoga lõpetanud. Lisatud on ka Visuino projekt, mille ma selle Instructable'i jaoks lõin, saate selle alla laadida ja Visuinos avada:

Soovitan: