Go Down

Topic: Connexion capteur multiples sur même Pin (Read 176 times) previous topic - next topic

Valou945

Bonjour à tous,

Je suis nouveau sur le forum et également dans Arduino. J'ai récemment acheté un capteur de pression BMP 085 et un accéléromètre MPU6050. Le problème c'est que quand j'ai réussi à faire fonctionner le BMP 085, j'ai tenté de connecter le MPU6050 et là je me suis rendu compte que les deux capteurs avait tout les deux besoin des pins A5 et A4 pour fonctionner (SDA et SCL). Est-ce que quelqu'un pourrait me dire comment attribuer d'autres pins analogiques à un des capteurs, si c'est possible ou sinon simplement me montrer la marge à suivre ?

Merci

RomainL

A ma connaissance SDA et SCL ne sont pas des PIN spécifiques?
Il suffit de les déclarer via PinMode( , ) dans la section setup() dont le premier paramètre est le n° de la PIN et le second paramètre doit être INPUT puisque les capteurs sont une entrée dans le controleur.
Si quelqu'un peut me corriger, mais ça me semble cohérent.

hbachetti

SDA et SCL sont des GPIOs dédiées : bus I2C.
Tu devrais te renseigner à propos du bus I2C.
Ensuite tu ne verras rien d'étonnant à connecter deux périphériques I2C sur les mêmes pins.

Connecte les deux modules ensemble sur A4 A5 et essaie les programmes exemples.
Aucun risque. J'ai déjà été jusqu'à 7 en même temps.
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Valou945

Merci beaucoup, mais comment doit on faire pour connecter deux câbles à la même Pin?

Valou945

Peut on aussi connecter à une même Pin en faisant un branchement en série sur le breadboard ?

hbachetti

Un branchement en // tu veux dire ?
Tous les SDA ensemble
Tous les SCL ensemble.

Si tu veux voir une breadboard bien chargée en modules I2C regarde ici : les-capteurs-de-temperature-humidite

2. Le câblage
7. Photo
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Go Up