INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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: