Sadržaj:
- Korak 1: Šta ć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 izmjena: 2024-01-30 08:04
U ovom ćemo vodiču naučiti kako povezati nekoliko modula s I2C vezom na arduino.
Pogledajte video!
U našem slučaju za primjer ćemo koristiti 4 OLED ekrana, ali po želji možete koristiti i bilo koji drugi I2C modul/senzor.
Napomena: 4 OLED zaslona zauzimaju malo više memorije, pa zato koristimo Arduino Mega za rješavanje ovoga jer je Arduino UNO memorija manja. Odaberite Arduino, ESP itd. Ploču prema potrošnji memorije senzora/modula.
Korak 1: Šta će vam trebati
- Arduino Mega 2560 ili bilo koja druga Arduino ploča Napomena: U ovom slučaju koristimo Arduino Mega jer OLED ekrani troše više memorije i Aruino UNO to ne bi mogao podnijeti. Zato odaberite ploču prema svojim modulima.
- 8-kanalni I2C modul TCA9548A
- 4 OLED ekrana (ili bilo koji broj drugih I2C modula)
- Breadboard
- Žice za kratkospojnike
- 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 Display1 pin 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 ekran sa 1 pinom SCL na priključak SC0 TCA9548A
- Spojite OLED Display2 pin VCC na Arduino pin 5V
- Spojite OLED zaslon 2 -pinski GND na Arduino pin GND
- Spojite OLED Display2 pin SDA na TCA9548A pin SD1
- Spojite OLED Display2 pin SCL na TCA9548A pin SC1
- Spojite OLED Display3 pin VCC na Arduino pin 5V
- Spojite OLED zaslon s 3 pina GND na Arduino pin GND
- Spojite OLED Display3 pin SDA na TCA9548A pin SD2
- Spojite OLED ekran sa 3 pina SCL na TCA9548A pin SC2
- Spojite OLED Display4 pin VCC na Arduino pin 5V
- Spojite OLED Display4 pin GND na Arduino pin GND
- Spojite OLED Display4 pin SDA na TCA9548A pin SD3
- Spojite OLED Display4 pin SCL na TCA9548A pin SC3
Korak 3: Pokrenite Visuino i odaberite vrstu ploče Arduino MEGA ploče
Takođe je potrebno instalirati Visuino: https://www.visuino.eu. Preuzmite besplatnu verziju ili se registrirajte za besplatnu probnu verziju.
Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, 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 ekrana
Korak 1:
- Odaberite svaku komponentu oled ekrana 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, tekst na OLED1
- Zatvorite prozor Elements.
Ponovite Steap1 za ostale komponente zaslona
Veza:
Priključite "DisplayOLED1" iglu I2C Out na "I2CSwitch1"> I2C 0
Priključite "DisplayOLED2" iglu I2C Out na "I2CSwitch1"> I2C 1
Priključite "DisplayOLED2" iglu I2C Out na "I2CSwitch1"> I2C 2
Priključite "DisplayOLED3" iglu I2C Out na "I2CSwitch1"> I2C 3
Napomena: U slučaju da koristite i druge module/senzore, samo spojite njihove I2C pinove na isti način.
Korak 5: Generirajte, kompajlirajte i prenesite Arduino kôd
U Visuinu, pri dnu kliknite na karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite na dugme "Compile/Build and Upload".
Korak 6: Igrajte se
Ako napajate Arduino modul, OLED zasloni će početi prikazivati tekst.
Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovu Instructable, možete ga preuzeti i otvoriti u Visuinu:
Preporučuje se:
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 pomoću TCA9548A I2C multipleksera: Opis: Modul TCA9548A I2C multipleksera omogućava 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 takmičenje Growing Beyond Earth, Maker, predano putem Instructables. Nisam mogao biti više uzbuđen što dizajniram za proizvodnju svemirskih biljaka i objavljujem svoj prvi Instructable. Za početak, takmičenje nas je zamolilo 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. Najnovije raspbian kernel podržava stvaranje više I2C sabirnica koristeći GPIO pinove. Ovo rješenje je super brzo
Upravljajte do 4 servo uređaja pomoću pametnog telefona ili bilo kojeg uređaja sa audio izlazom: 3 koraka
Upravljajte do 4 serva pomoću pametnog telefona ili bilo kojeg uređaja sa audio izlazom: Ovdje predstavljam jednostavnu elektroničku montažu za upravljanje do četiri servo servera sa bilo kojim uređajem koji može čitati audio datoteku