Plusieurs IR receiver Grove sur le meme shield

Bonjour,

On a besoin, pour notre projet de terminale, de connaitre la position d'une personne dans une piece. La personne appuie sur un bouton d'une télécommande et en fonction de quel recepteur IR recoit le signal, on fait quelque chose.

En gros, on a un shield Grove, et 5 capteurs IR (des recepteurs). Sauf que quand on les branche tous, chacun recoit le signal mais impossible de savoir lequel le recoit. (En utlisant le programme du site Grove)

Avez-vous des solutions ? Merci d'avance :)

Les détecteurs IR ont sans doute des zones de recouvrements et ils détéctent asssez bien sûr plusieurs mètres - 5 à 10 sans problème... si votre pièce est petite ils vont tous vous dire qu'ils voient le signal cause du rebond sur les murs des ondes (en plus de bug possible dans le code que vous n'avez pas posté) et la vitesse de propagation des ondes, votre lecture séquentielle des récépteurs à la vitesse de l'Arduino ne peut pas dire qui a reçu le signal cohérent le premier

Ce n'est pas un bon système de détection de proximité.

Tout d'abord merci de la réponse :)

On avait pensé aux problemes de propagation mais on voulait faire des tests pour vérifier. Le probleme est qu'on ne peut meme pas tester pour dire "on a pas choisi cette solution car..."

Auriez-vous d'autres solutions ? ^^

Vous pouvez tester dans le gymnase par exemple, c'est très grand donc si vous mettez différents capteurs sur différents arduino (empruntez ceux des copains pour le test) qui allument une led si réception vous verrez que ça fonctionne - une seule va s'allumer du moment que vous êtes loin des murs et que les capteurs sont assez espacés. faites le même test dans une salle plus petite avec des murs et là plusieurs LED vont s'allumer; vous aurez démontré l'impact de l'environnement que vous pourrez expliquer par la réflection et propagation des ondes.

Vous pourriez vous pencher vers les iBeacon avec des éléments Bluetooth 4 adaptés (pas des clones) Ce qu'il faut mesurer c'est l'intensité du signal reçu RX ou RSSI ( lisez ça et différents articles). ça ira très bien si la pièce est vide, pas d'autres personnes qui absorbent les ondes (l'eau du corps est un excellent bloqueur de propagation) , pas de trucs hyper réfléchissants d'ondes etc.