Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
In deze tutorial leren we hoe je meerdere modules met een I2C-verbinding op arduino kunt aansluiten.
Bekijk de video!
In ons geval zullen we 4 OLED-displays als voorbeeld gebruiken, maar u kunt desgewenst andere I2C-modules/sensoren gebruiken.
Opmerking: 4 OLED-schermen verbruiken iets meer geheugen, daarom gebruiken we Arduino Mega om dit aan te pakken, omdat het Arduino UNO-geheugen lager is. Kies uw Arduino, ESP, enz. Bord op basis van het geheugenverbruik van uw sensor/modules.
Stap 1: Wat heb je nodig?
- Arduino Mega 2560 of een ander Arduino-bord Opmerking: in dit geval gebruiken we Arduino Mega omdat OLED-schermen meer geheugen verbruiken en Aruino UNO dat niet aan zou kunnen. Kies je bord dus volgens je modules.
- 8-kanaals I2C-module TCA9548A
- 4 OLED-schermen (of een willekeurig aantal andere I2C-modules)
- Breadboard
- Doorverbindingsdraden
- Visuino-software: hier downloaden
Stap 2: Het circuit
- Sluit TCA9548A pin SDA aan op Arduino pin SDA
- Sluit TCA9548A pin SCL aan op Arduino pin SCL
- Sluit TCA9548A pin VIN aan op Arduino pin 5V
- Sluit TCA9548A pin GND aan op Arduino pin GND
- Sluit OLED Display1 pin VCC aan op Arduino pin 5V
- Sluit OLED Display1 pin GND aan op Arduino pin GND
- Sluit OLED Display1 pin SDA aan op TCA9548A pin SD0
- Sluit OLED Display1 pin SCL aan op TCA9548A pin SC0
- Sluit OLED Display2 pin VCC aan op Arduino pin 5V
- Sluit OLED Display2 pin GND aan op Arduino pin GND
- Sluit OLED Display2 pin SDA aan op TCA9548A pin SD1
- Sluit OLED Display2 pin SCL aan op TCA9548A pin SC1
- Sluit OLED Display3 pin VCC aan op Arduino pin 5V
- Sluit OLED Display3 pin GND aan op Arduino pin GND
- Sluit OLED Display3 pin SDA aan op TCA9548A pin SD2
- Sluit OLED Display3 pin SCL aan op TCA9548A pin SC2
- Sluit OLED Display4 pin VCC aan op Arduino pin 5V
- Sluit OLED Display4 pin GND aan op Arduino pin GND
- Sluit OLED Display4 pin SDA aan op TCA9548A pin SD3
- Sluit OLED Display4 pin SCL aan op TCA9548A pin SC3
Stap 3: Start Visuino en selecteer het Arduino MEGA-bordtype
De Visuino: https://www.visuino.eu moet ook worden geïnstalleerd. Download de gratis versie of registreer voor een gratis proefversie.
Start Visuino zoals weergegeven in de eerste afbeelding Klik op de knop "Tools" op de Arduino-component (Afbeelding 1) in Visuino Wanneer het dialoogvenster verschijnt, selecteer "Arduino Mega 2560" zoals weergegeven op Afbeelding 2
Stap 4: In Visuino Componenten toevoegen, instellen en aansluiten
- TCA9548A-component toevoegen
- Voeg 4x OLED-beeldschermcomponenten toe
Stap 1:
- Selecteer elke oled-weergavecomponent en stel in het eigenschappenvenster breedte, hoogte, weergavetype in
- Dubbelklik op het onderdeel "DisplayOLED1" en sleep in de elementen "Tekst tekenen" naar de linkerkant
- Stel in het eigenschappenvenster de grootte in op 3, tekst op OLED1
- Sluit het venster Elementen.
Herhaal Step1 voor andere Display-componenten
Verbinding:
Verbind "DisplayOLED1" pin I2C Out met "I2CSwitch1" > I2C 0
Verbind "DisplayOLED2" pin I2C Out met "I2CSwitch1" > I2C 1
Verbind "DisplayOLED2" pin I2C Out met "I2CSwitch1" > I2C 2
Verbind "DisplayOLED3" pin I2C Out met "I2CSwitch1" > I2C 3
Opmerking: als u ook andere modules/sensoren gebruikt, sluit dan hun I2C-pinnen op dezelfde manier aan.
Stap 5: Genereer, compileer en upload de Arduino-code
Klik in Visuino onderaan op het tabblad "Build", zorg ervoor dat de juiste poort is geselecteerd en klik vervolgens op de knop "Compile/Build and Upload".
Stap 6: Spelen
Als u de Arduino-module van stroom voorziet, beginnen de OLED-displays de tekst weer te geven.
Gefeliciteerd! U heeft uw project met Visuino afgerond. Ook bijgevoegd is het Visuino-project, dat ik voor deze Instructable heb gemaakt, je kunt het downloaden en openen in Visuino: