Arduino Forum

International => Français => Topic started by: Valou945 on Apr 16, 2019, 10:15 pm

Title: Connexion capteur multiples sur même Pin
Post by: Valou945 on Apr 16, 2019, 10:15 pm
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
Title: Re: Connexion capteur multiples sur même Pin
Post by: RomainL on Apr 16, 2019, 10:25 pm
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.
Title: Re: Connexion capteur multiples sur même Pin
Post by: hbachetti on Apr 16, 2019, 11:02 pm
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.
Title: Re: Connexion capteur multiples sur même Pin
Post by: Valou945 on Apr 16, 2019, 11:14 pm
Merci beaucoup, mais comment doit on faire pour connecter deux câbles à la même Pin?
Title: Re: Connexion capteur multiples sur même Pin
Post by: Valou945 on Apr 16, 2019, 11:19 pm
Peut on aussi connecter à une même Pin en faisant un branchement en série sur le breadboard ?
Title: Re: Connexion capteur multiples sur même Pin
Post by: hbachetti on Apr 16, 2019, 11:36 pm
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 (https://riton-duino.blogspot.com/2018/12/les-capteurs-de-temperature-humidite.html)

2. Le câblage
7. Photo