Inhoudsopgave:
- Stap 1: Wat heb je nodig?
- Stap 2: Het circuit
- Stap 3: Start Visuino en selecteer het Arduino MEGA-bordtype
- Stap 4: In Visuino Componenten toevoegen, instellen en aansluiten
- Stap 5: Genereer, compileer en upload de Arduino-code
- Stap 6: Spelen
Video: Arduino Meerdere I2C-apparaten aansluiten: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
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:
Aanbevolen:
Arduino Meerdere servomotoren aansluiten - PCA9685-zelfstudie - Ajarnpa
Arduino Meerdere servomotoren aansluiten - PCA9685-zelfstudie: In deze zelfstudie leren we hoe u verschillende servomotoren kunt aansluiten met behulp van de PCA9685-module en arduino. PCA9685-module is erg goed wanneer u meerdere motoren moet aansluiten, u kunt er hier meer over lezen https ://www.adafruit.com/product/815Bekijk de Vi
Meerdere monitoren aansluiten op een laptop: 3 stappen
Sluit meerdere monitoren aan op een laptop: Benodigde componenten: Monitoren (Belangrijk: VGA-connectiviteit met USB-voeding) - 2 nr. muurbevestiging voor tv/monitoren - 2 nr. USB 3.0 naar VGA-converter - 1 nr. 1 naar 2 of 1 naar 4 USB splitter/adapter (om monitoren op te laden) - 1 No.PVC schuim 5mm dikte
MEERDERE SENSOREN AANSLUITEN OP ÉÉN ARDUINO UNO SERILE POORT: 4 stappen
MEERDERE SENSOREN AANSLUITEN OP ÉÉN ARDUINO UNO SERILE POORT: In deze tutorial breiden we een enkele Arduino UNO UART (Rx/Tx) seriële poort uit, zodat meerdere Atlas-sensoren kunnen worden aangesloten. De uitbreiding wordt gedaan met behulp van een 8:1 Serial Port Expander-kaart. De poort van de Arduino wordt na wi
UbiDots: een ESP32 aansluiten en meerdere sensorgegevens publiceren: 6 stappen
UbiDots: een ESP32 aansluiten en meerdere sensorgegevens publiceren: ESP32 en ESP 8266 zijn zeer bekende SoC op het gebied van IoT. Dit is een soort zegen voor de IoT-projecten. ESP 32 is een apparaat met geïntegreerde WiFi en BLE. Geef gewoon uw SSID, wachtwoord en IP-configuraties en integreer de dingen in
Meerdere knoppen aansluiten op een enkele pin op Arduino: 4 stappen
Meerdere knoppen aansluiten op een enkele pin op Arduino: Hallo allemaal, Als je Arduino-projecten knipperende LED's zijn ontgroeid, heb je misschien wat extra pinnen nodig. Ik zal je een truc laten zien die je kunt gebruiken waar je meerdere knoppen kunt hebben, allemaal aangesloten op dezelfde analoge pin