Inhaltsverzeichnis:
- Schritt 1: Was Sie brauchen
- Schritt 2: Die Schaltung
- Schritt 3: Starten Sie Visuino und wählen Sie den Arduino MEGA Board-Typ aus
- Schritt 4: In Visuino Komponenten hinzufügen, einstellen und verbinden
- Schritt 5: Generieren, Kompilieren und Hochladen des Arduino-Codes
- Schritt 6: Spielen
Video: Arduino verbinden mehrere I2C-Geräte - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
In diesem Tutorial erfahren wir, wie Sie mehrere Module mit einer I2C-Verbindung mit arduino verbinden.
Schau das Video!
In unserem Fall verwenden wir als Beispiel 4 OLED-Displays, Sie können jedoch auf Wunsch beliebige andere I2C-Module/Sensoren verwenden.
Hinweis: 4 OLED-Displays verbrauchen etwas mehr Speicher, deshalb verwenden wir Arduino Mega, um dies zu handhaben, da der Arduino UNO-Speicher geringer ist. Wählen Sie Ihr Arduino-, ESP-, etc-Board entsprechend Ihrem Sensor- / Modulspeicherverbrauch.
Schritt 1: Was Sie brauchen
- Arduino Mega 2560 oder ein anderes Arduino-BoardHinweis: Wir verwenden in diesem Fall Arduino Mega, da OLED-Displays mehr Speicher verbrauchen und Aruino UNO damit nicht umgehen könnte. Wählen Sie also Ihr Board entsprechend Ihren Modulen aus.
- 8-Kanal I2C-Modul TCA9548A
- 4 OLED-Displays (oder beliebig viele andere I2C-Module)
- Steckbrett
- Überbrückungsdrähte
- Visuino-Software: Hier herunterladen
Schritt 2: Die Schaltung
- Verbinden Sie den TCA9548A-Stift SDA mit dem Arduino-Stift SDA
- Verbinden Sie den TCA9548A-Pin SCL mit dem Arduino-Pin SCL
- Verbinden Sie den TCA9548A-Pin VIN mit dem Arduino-Pin 5V
- Verbinden Sie den TCA9548A-Pin GND mit dem Arduino-Pin GND
- Verbinden Sie den OLED-Display1-Pin VCC mit dem Arduino-Pin 5V
- Verbinden Sie den OLED-Display1-Pin GND mit dem Arduino-Pin GND
- Verbinden Sie OLED Display1 Pin SDA mit TCA9548A Pin SD0
- Verbinden Sie den OLED-Display1-Pin SCL mit dem TCA9548A-Pin SC0
- Verbinden Sie den OLED-Display2-Pin VCC mit dem Arduino-Pin 5V
- Verbinden Sie den OLED-Display2-Pin GND mit dem Arduino-Pin GND
- Verbinden Sie OLED Display2 Pin SDA mit TCA9548A Pin SD1
- Verbinden Sie den OLED-Display2-Pin SCL mit dem TCA9548A-Pin SC1
- Verbinden Sie das OLED-Display3-Pin VCC mit dem Arduino-Pin 5V
- Verbinden Sie den OLED-Display3-Pin GND mit dem Arduino-Pin GND
- Verbinden Sie das OLED Display3-Pin SDA mit dem TCA9548A-Pin SD2
- Verbinden Sie den OLED-Display3-Pin SCL mit dem TCA9548A-Pin SC2
- Verbinden Sie OLED Display4 Pin VCC mit Arduino Pin 5V
- Verbinden Sie den OLED-Display4-Pin GND mit dem Arduino-Pin GND
- Verbinden Sie das OLED-Display mit 4-Pin-SDA mit dem TCA9548A-Pin SD3
- Verbinden Sie das OLED-Display mit dem 4-Pin SCL mit dem TCA9548A-Pin SC3
Schritt 3: Starten Sie Visuino und wählen Sie den Arduino MEGA Board-Typ aus
Das Visuino: https://www.visuino.eu muss ebenfalls installiert werden. Laden Sie die kostenlose Version herunter oder registrieren Sie sich für eine kostenlose Testversion.
Starten Sie Visuino wie im ersten Bild gezeigt Klicken Sie auf die Schaltfläche "Tools" auf der Arduino-Komponente (Bild 1) in Visuino Wenn der Dialog erscheint, wählen Sie "Arduino Mega 2560" wie in Bild 2 gezeigt
Schritt 4: In Visuino Komponenten hinzufügen, einstellen und verbinden
- TCA9548A-Komponente hinzufügen
- Fügen Sie 4x OLED-Display-Komponenten hinzu
Schritt 1:
- Wählen Sie jede einzelne Anzeigekomponente aus und legen Sie im Eigenschaftenfenster Breite, Höhe, Anzeigetyp fest
- Doppelklicken Sie auf die Komponente "DisplayOLED1" und ziehen Sie in den Elementen "Text zeichnen" auf die linke Seite
- Legen Sie im Eigenschaftenfenster die Größe auf 3 fest, den Text auf OLED1
- Schließen Sie das Fenster Elemente.
Wiederholen Sie Step1 für andere Display-Komponenten
Verbindung:
Verbinden Sie "DisplayOLED1" Pin I2C Out mit "I2CSwitch1" > I2C 0
Verbinden Sie "DisplayOLED2" Pin I2C Out mit "I2CSwitch1" > I2C 1
Verbinden Sie "DisplayOLED2" Pin I2C Out mit "I2CSwitch1" > I2C 2
Verbinden Sie "DisplayOLED3" Pin I2C Out mit "I2CSwitch1" > I2C 3
Hinweis: Falls Sie auch andere Module/Sensoren verwenden, verbinden Sie einfach deren I2C-Pins auf die gleiche Weise.
Schritt 5: Generieren, Kompilieren und Hochladen des Arduino-Codes
Klicken Sie in Visuino unten auf die Registerkarte "Build", stellen Sie sicher, dass der richtige Port ausgewählt ist, und klicken Sie dann auf die Schaltfläche "Compile/Build and Upload".
Schritt 6: Spielen
Wenn Sie das Arduino-Modul mit Strom versorgen, beginnen die OLED-Displays, den Text anzuzeigen.
Herzliche Glückwünsche! Sie haben Ihr Projekt mit Visuino abgeschlossen. Ebenfalls beigefügt ist das Visuino-Projekt, das ich für dieses Instructable erstellt habe. Sie können es herunterladen und in Visuino öffnen:
Empfohlen:
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
So verbinden Sie einen ESP32 mit der IoT-Cloud: 8 Schritte
So verbinden Sie einen ESP32 mit der IoT-Cloud: Diese Anleitung enthält eine Reihe von Artikeln zum Anschließen von Hardware wie Arduino und ESP8266 an die Cloud. Ich werde Ihnen erklären, wie Sie Ihren ESP32-Chip mit dem AskSensors IoT-Dienst mit der Cloud verbinden. Warum ESP32?Nach dem großen Erfolg
Verbinden eines GPS-Moduls mit dem Raspberry Pi: Dashcam Teil 2: 3 Schritte
Anbindung eines GPS-Moduls an den Raspberry Pi: Dashcam Teil 2: Dies ist Teil 2 des Dashcam-Projekts und in diesem Beitrag erfahren Sie, wie Sie ein GPS-Modul an den Raspberry Pi anschließen. Wir verwenden dann die GPS-Daten und fügen sie dem Video als Textüberlagerung hinzu. Bitte lesen Sie Teil 1 über den untenstehenden Link, bevor Sie
So richten Sie mehrere Monitore unter Linux ein – wikiHow
So richten Sie mehrere Monitore in Linux ein: Dieses Tutorial zeigt Ihnen, wie Sie ein Multi-Head-System in den meisten Linux-Distributionen, hauptsächlich Ubuntu, einrichten. Bitte beachte, dass dies noch weitgehend unvollendet ist
Arduino und RFID verbinden: 4 Schritte (mit Bildern)
So verbinden Sie Arduino und RFID: Auf diesem instructable werde ich versuchen zu zeigen, wie man einen RFID-Sensor mit dem Arduino verbindet. Ich verwende den RFID-Sensor von seeedstudio in der seriellen Version davon. Es gibt ein paar Teile, die Sie brauchen werden. Ich habe auch einige RFID-Schlüssel gekauft. UPDATE: Jetzt w