Table des matières:

Arduino Connect plusieurs appareils I2C : 6 étapes
Arduino Connect plusieurs appareils I2C : 6 étapes

Vidéo: Arduino Connect plusieurs appareils I2C : 6 étapes

Vidéo: Arduino Connect plusieurs appareils I2C : 6 étapes
Vidéo: How to use multiple LCD1602 I2C or LCD2004 display with Arduino 2024, Novembre
Anonim

Dans ce tutoriel, nous allons apprendre à connecter plusieurs modules avec une connexion I2C à arduino.

Voir la vidéo!

Dans notre cas, nous utiliserons 4 écrans OLED comme exemple, mais vous pouvez utiliser n'importe quel autre module/capteur I2C si vous le souhaitez.

Remarque: 4 écrans OLED consomment un peu plus de mémoire, c'est pourquoi nous utilisons Arduino Mega pour gérer cela car la mémoire Arduino UNO est plus faible. Choisissez votre carte Arduino, ESP, etc en fonction de la consommation mémoire de vos capteurs/modules.

Étape 1: ce dont vous aurez besoin

Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
Ce dont vous aurez besoin
  • Arduino Mega 2560 ou toute autre carte ArduinoRemarque: nous utilisons Arduino Mega dans ce cas car les écrans OLED consomment plus de mémoire et Aruino UNO ne serait pas en mesure de gérer cela. Choisissez donc votre planche en fonction de vos modules.
  • Module I2C 8 canaux TCA9548A
  • 4 écrans OLED (ou n'importe quel nombre d'autres modules I2C)
  • Planche à pain
  • Fils de cavalier
  • Logiciel Visuino: Téléchargez ici

Étape 2: le circuit

Le circuit
Le circuit
  • Connectez la broche TCA9548A SDA à la broche Arduino SDA
  • Connectez la broche TCA9548A SCL à la broche Arduino SCL
  • Connectez la broche TCA9548A VIN à la broche Arduino 5V
  • Connectez la broche TCA9548A GND à la broche Arduino GND
  • Connectez l'écran OLED1 broche VCC à la broche Arduino 5V
  • Connectez l'écran OLED 1 broche GND à la broche Arduino GND
  • Connectez l'écran OLED1 broche SDA à la broche TCA9548A SD0
  • Connectez l'écran OLED1 broche SCL à la broche TCA9548A SC0
  • Connectez l'écran OLED 2 broches VCC à la broche Arduino 5V
  • Connectez l'écran OLED 2 broches GND à la broche Arduino GND
  • Connectez l'écran OLED 2 broches SDA à la broche TCA9548A SD1
  • Connectez l'écran OLED 2 broches SCL à la broche TCA9548A SC1
  • Connectez l'écran OLED3 broches VCC à la broche Arduino 5V
  • Connectez l'écran OLED 3 broches GND à la broche Arduino GND
  • Connectez l'écran OLED 3 broches SDA à la broche TCA9548A SD2
  • Connectez l'écran OLED3 broches SCL à la broche TCA9548A SC2
  • Connectez l'écran OLED4 broches VCC à la broche Arduino 5V
  • Connectez l'écran OLED 4 broches GND à la broche Arduino GND
  • Connectez l'écran OLED 4 broches SDA à la broche TCA9548A SD3
  • Connectez l'écran OLED4 broches SCL à la broche TCA9548A SC3

Étape 3: Démarrez Visuino et sélectionnez le type de carte Arduino MEGA

Démarrez Visuino et sélectionnez le type de carte Arduino MEGA
Démarrez Visuino et sélectionnez le type de carte Arduino MEGA
Démarrez Visuino et sélectionnez le type de carte Arduino MEGA
Démarrez Visuino et sélectionnez le type de carte Arduino MEGA

Le Visuino: https://www.visuino.eu doit également être installé. Téléchargez la version gratuite ou inscrivez-vous pour un essai gratuit.

Démarrez Visuino comme indiqué dans la première image Cliquez sur le bouton "Outils" sur le composant Arduino (Image 1) dans Visuino Lorsque la boîte de dialogue apparaît, sélectionnez "Arduino Mega 2560" comme indiqué sur l'image 2

Étape 4: Dans Visuino, ajoutez, définissez et connectez des composants

Dans Visuino, ajoutez, définissez et connectez des composants
Dans Visuino, ajoutez, définissez et connectez des composants
Dans Visuino, ajoutez, définissez et connectez des composants
Dans Visuino, ajoutez, définissez et connectez des composants
Dans Visuino, ajoutez, définissez et connectez des composants
Dans Visuino, ajoutez, définissez et connectez des composants
  • Ajouter le composant TCA9548A
  • Ajouter 4x composants d'affichage OLED

Étape 1:

  • Sélectionnez chaque composant d'affichage Oled et dans la fenêtre de propriétés, définissez la largeur, la hauteur et le type d'affichage
  • Double-cliquez sur le composant "DisplayOLED1" et dans les éléments, faites glisser "Draw Text" sur le côté gauche
  • Dans la fenêtre des propriétés, définissez la taille sur 3, textez sur OLED1
  • Fermez la fenêtre Éléments.

Répétez Step1 pour les autres composants d'affichage

Lien:

Connectez la broche "DisplayOLED1" I2C Out à "I2CSwitch1"> I2C 0

Connectez la broche "DisplayOLED2" I2C Out à "I2CSwitch1" > I2C 1

Connectez la broche "DisplayOLED2" I2C Out à "I2CSwitch1"> I2C 2

Connectez la broche "DisplayOLED3" I2C Out à "I2CSwitch1"> I2C 3

Remarque: si vous utilisez également d'autres modules/capteurs, connectez simplement leurs broches I2C de la même manière.

Étape 5: Générer, compiler et télécharger le code Arduino

Générer, compiler et télécharger le code Arduino
Générer, compiler et télécharger le code Arduino

Dans Visuino, en bas, cliquez sur l'onglet "Build", assurez-vous que le bon port est sélectionné, puis cliquez sur le bouton "Compiler/Build and Upload".

Étape 6: Jouez

Si vous alimentez le module Arduino, les écrans OLED commenceront à afficher le texte.

Toutes nos félicitations! Vous avez terminé votre projet avec Visuino. Le projet Visuino que j'ai créé pour ce Instructable est également joint, vous pouvez le télécharger et l'ouvrir dans Visuino:

Conseillé: