Kazalo:
- Korak: Kaj boste potrebovali
- 2. korak: vezje
- Korak: Zaženite Visuino in izberite vrsto plošče Arduino MEGA
- 4. korak: V Visuinu dodajte, nastavite in povežite komponente
- 5. korak: Ustvarite, prevedite in naložite kodo Arduino
- Korak 6: Igrajte se
Video: Arduino Connect več naprav I2C: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
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:
Priporočena:
Vadnica: Kako Arduino nadzoruje več istih naslovnih naprav z uporabo multipleksorja TCA9548A I2C: 3 koraki
Vadnica: Kako Arduino nadzoruje več naprav z istim naslovom z uporabo multipleksatorja TCA9548A I2C: Opis: Modul multiplekserja TCA9548A I2C omogoča povezavo naprav z istim naslovom I2C (do 8 istih naslovov I2C), priključenih na en mikrokrmilnik. Multiplekser deluje kot vratar in ukaze preusmeri v izbrani niz o
Gojenje več solate v manj prostora ali gojenje solate v vesolju, (več ali manj) .: 10 korakov
Gojenje več solate na manj prostora ali … Gojenje solate v vesolju, (več ali manj) .: To je profesionalna oddaja natečaja Growing Beyond Earth, Maker, poslanega prek Instructables. Ne bi mogel biti bolj navdušen nad oblikovanjem za pridelavo vesoljskih pridelkov in objavo prvega Instructable -a. Za začetek nas je natečaj prosil, da
Uporaba več kot 4 motorjev - zlaganje več motornih ščitov: 3 koraki
Uporaba več kot 4 motorjev - zlaganje več motornih ščitov: Naprava za vibrotaktilno senzorično zamenjavo in povečanje (https: //www.instructables.com/id/Vibrotactile-Sens …) prikazuje način, kako zgraditi napravo, ki prevaja senzorično vnos v vibracijske dražljaje. Ti vibracijski dražljaji so p
Polnilna postaja Lego za več naprav, tablični računalnik: 15 korakov (s slikami)
Lego polnilna postaja za več naprav, tablični računalnik za telefon: zgradite svojo lastno priklopno enoto za polnjenje lego
Raspberry PI več I2C naprav: 3 koraki
Več naprav I2C Raspberry PI: razočarano, ker v svojem projektu ne morete uporabljati več istih naprav I2C. Ni treba uporabljati počasnih multiplekserjev. Najnovejše raspbian jedro podpira ustvarjanje več vodilov I2C z uporabo zatičev GPIO. Ta rešitev je zelo hitra