Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
- 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
- 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
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
- 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
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: