INHOUDSOPGAWE:
- Stap 1: wat u benodig
- Stap 2: Die stroombaan
- Stap 3: Begin Visuino en kies die Arduino MEGA -bordtipe
- Stap 4: In Visuino Voeg, stel en koppel komponente
- Stap 5: Genereer, stel op en laai die Arduino -kode op
- Stap 6: Speel
Video: Arduino Connect verskeie I2C -toestelle: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
In hierdie handleiding leer ons hoe u verskeie modules met 'n I2C -verbinding met arduino kan koppel.
Kyk die video!
In ons geval sal ons 4 OLED -skerms as voorbeeld gebruik, maar u kan enige ander I2C -modules/sensors gebruik as u wil.
Let wel: 4 OLED -skerms verbruik 'n bietjie meer geheue, daarom gebruik ons Arduino Mega om dit te hanteer, aangesien die Arduino UNO -geheue laer is. Kies u Arduino, ESP, ens bord volgens u geheueverbruik van die sensor/modules.
Stap 1: wat u benodig
- Arduino Mega 2560 of enige ander Arduino -bord Let wel: ons gebruik Arduino Mega in hierdie geval omdat OLED -skerms meer geheue verbruik en Aruino UNO dit nie sou kon hanteer nie. Kies dus u bord volgens u modules.
- 8-kanaals I2C-module TCA9548A
- 4 OLED -skerms (of 'n aantal ander I2C -modules)
- Broodbord
- Springdrade
- Visuino sagteware: Laai dit hier af
Stap 2: Die stroombaan
- Koppel TCA9548A pin SDA aan Arduino pin SDA
- Koppel TCA9548A pin SCL aan Arduino pin SCL
- Koppel TCA9548A pen VIN aan Arduino pin 5V
- Koppel TCA9548A pin GND aan Arduino pin GND
- Koppel OLED Display 1 pin VCC aan Arduino pin 5V
- Koppel OLED Display1 -pen GND aan Arduino -pen GND
- Koppel OLED Display 1 pin SDA aan TCA9548A pin SD0
- Koppel OLED Display1 pin SCL aan TCA9548A pin SC0
- Koppel OLED Display2 -pen VCC aan Arduino -pen 5V
- Koppel OLED Display2 pin GND aan Arduino pin GND
- Koppel OLED Display2 pin SDA aan TCA9548A pin SD1
- Koppel OLED Display2 -pen SCL aan TCA9548A -pen SC1
- Koppel OLED Display3 pin VCC aan Arduino pin 5V
- Koppel OLED Display3 pin GND aan Arduino pin GND
- Koppel OLED Display3 pin SDA aan TCA9548A pin SD2
- Koppel OLED Display3 -pen SCL aan TCA9548A -pen SC2
- Koppel OLED Display4 -pen VCC aan Arduino -pen 5V
- Koppel OLED Display4 -pen GND aan Arduino -pen GND
- Koppel OLED Display4 -pen SDA aan TCA9548A -pen SD3
- Koppel OLED Display4 -pen SCL aan TCA9548A -pen SC3
Stap 3: Begin Visuino en kies die Arduino MEGA -bordtipe
Die Visuino: https://www.visuino.eu moet ook geïnstalleer word. Laai die gratis weergawe af of registreer vir 'n gratis proeflopie.
Begin Visuino soos op die eerste foto getoon Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "Arduino Mega 2560" soos op prent 2
Stap 4: In Visuino Voeg, stel en koppel komponente
- Voeg TCA9548A -komponent by
- Voeg 4x OLED -skermkomponente by
Stap 1:
- Kies elke oled Display -komponent en stel breedte, hoogte, vertoningstipe in die venster venster Eienskappe in
- Dubbelklik op die komponent "DisplayOLED1" en sleep in die elemente "Tekst teken" na links
- Stel die grootte in 3 in die venster Eienskappe, teks na OLED1
- Maak die venster Elements toe.
Herhaal Steap1 vir ander skermkomponente
Verbinding:
Koppel "DisplayOLED1" pen I2C Out aan "I2CSwitch1"> I2C 0
Koppel "DisplayOLED2" pen I2C Out aan "I2CSwitch1"> I2C 1
Koppel "DisplayOLED2" pen I2C Out aan "I2CSwitch1"> I2C 2
Koppel "DisplayOLED3" pen I2C Out aan "I2CSwitch1"> I2C 3
Let wel: as u ook ander modules/sensors gebruik, koppel dan net hul I2C -penne op dieselfde manier.
Stap 5: Genereer, stel op en laai die Arduino -kode op
Klik in Visuino onderaan op die blad "Bou", maak seker dat die korrekte poort gekies is, en klik dan op die knoppie "Saamstel/bou en oplaai".
Stap 6: Speel
As u die Arduino -module aanskakel, sal die OLED -skerms die teks begin wys.
Baie geluk! U het u projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie instruksies geskep het, is ook aangeheg, u kan dit aflaai en in Visuino oopmaak:
Aanbeveel:
Arduino Hoe om verskeie servomotors aan te sluit - PCA9685 -tutoriaal: 6 stappe
Arduino Hoe om verskeie servomotors aan te sluit - PCA9685 -tutoriaal: in hierdie tutoriaal leer ons hoe u verskeie servomotors kan koppel met behulp van PCA9685 -module en arduino.PCA9685 -module is baie goed as u verskeie motors moet aansluit; u kan hier meer hier lees https : //www.adafruit.com/product/815 Kyk na die Vi
Hoe om verskeie analoge waardes te lees met een analoog pen: 6 stappe (met foto's)
Hoe om veelvuldige analoogwaardes met een analoog pen te lees: in hierdie tutoriaal gaan ek u wys hoe om verskeie analoogwaardes te lees met slegs een analoog invoerpen
Tutoriaal: Hoe Arduino verskeie dieselfde adresapparate beheer deur TCA9548A I2C -multiplexer te gebruik: 3 stappe
Tutoriaal: Hoe Arduino verskeie dieselfde adres toestelle beheer deur TCA9548A I2C Multiplexer te gebruik: Beskrywing: Die TCA9548A I2C Multiplexer -module is in staat om toestelle met dieselfde I2C -adres (tot 8 dieselfde adres I2C) wat aan een mikrobeheerder gekoppel is, aan te sluit. Die multiplexer dien as 'n poortwagter en stuur die opdragte na die geselekteerde stel
Arduino -beheer van verskeie P.I.R -sensor op dieselfde bord: 3 stappe
Arduino -beheer van veelvuldige PIR -sensor op dieselfde bord: vandag sal ek u vertel hoe u verskeie PIR -sensors met 'n enkele Arduino Bord kan koppel, hier het ek ook 'n 4 -kanaals relaismodule gebruik vir ekstra funksionaliteit. (OF jy kan soveel as wat jy jou arduin gebruik, gebruik
Koppel verskeie knoppies aan 'n enkele pen op Arduino: 4 stappe
Koppel meer knoppies aan 'n enkele pen op Arduino: Hallo almal, as u Arduino -projekte knipperende LED's het, moet u 'n paar ekstra penne nodig hê. Ek sal u 'n truuk wys wat u kan gebruik, waar u verskeie knoppies kan hê, almal gekoppel aan dieselfde analoog pen