Sadržaj:
- Korak 1: Ono što će vam trebati
- Korak 2: Krug
- Korak 3: Pokrenite Visuino i odaberite vrstu ploče Arduino MEGA ploče
- Korak 4: U Visuinu dodajte, postavite i povežite komponente
- Korak 5: Generirajte, kompajlirajte i prenesite Arduino kôd
- Korak 6: Igrajte se
Video: Arduino Connect više I2C uređaja: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
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
- 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
- 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
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
- 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
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:
Vodič: Kako Arduino kontrolira više uređaja iste adrese pomoću TCA9548A I2C multipleksera: 3 koraka
Vodič: Kako Arduino kontrolira više uređaja iste adrese korištenjem TCA9548A I2C multipleksera: Opis: TCA9548A I2C multipleksorski modul omogućuje povezivanje uređaja s istom I2C adresom (do 8 istih adresa I2C) spojenih na jedan mikrokontroler. Multiplekser djeluje kao čuvar vrata, preusmjeravajući naredbe na odabrani skup o
Uzgoj više salate na manje prostora ili Uzgoj salate u svemiru, (više ili manje) .: 10 koraka
Uzgoj više salate na manje prostora ili … Uzgoj salate u svemiru, (više ili manje) .: Ovo je profesionalna prijava na natječaj Growing Beyond Earth, Maker, predana putem Instructables. Ne mogu biti više uzbuđen što ću dizajnirati za proizvodnju svemirskih usjeva i objaviti svoj prvi Instructable. Za početak, natječaj nas je zamolio da
Lego priključna stanica za punjenje više uređaja, tabletni telefon: 15 koraka (sa slikama)
Lego priključna stanica za punjenje više uređaja, tabletni telefon: napravite svoju vlastitu lego priključnu stanicu
Raspberry PI više I2C uređaja: 3 koraka
Raspberry PI više I2C uređaja: frustrirano jer ne možete koristiti više istih I2C uređaja u svom projektu. Nema potrebe za upotrebom sporih multipleksera. Najnoviji raspbian kernel podržava stvaranje više I2C sabirnica pomoću GPIO pinova. Ovo rješenje je super brzo
Upravljajte do 4 servo uređaja pomoću pametnog telefona ili bilo kojeg uređaja s audio izlazom: 3 koraka
Upravljajte do 4 serva pomoću pametnog telefona ili bilo kojeg uređaja s audio izlazom: Ovdje predstavljam jednostavnu elektroničku montažu za upravljanje do četiri servo uređaja s bilo kojim uređajem koji može čitati audio datoteku