Bonjour à tous,
J'essaie depuis quelques jours de mettre en place un système de "détecteur d'obstacle"/"barrière infrarouge" qui renvoie 0 si il y a un objet (humain dans mon cas) entre l'émetteur et le récepteur et 1 si le signal infrarouge passe de l'émetteur au récepteur sans obstacle.
Je dispose de:
-
Un émetteur infrarouge Grove WLS12148P dont la fiche technique est trouvable sur le lien suivant Grove - Infrared Emitter | Seeed Studio Wiki
-
Un récepteur infrarouge Grove WLS12136P dont la fiche technique est trouvable sur le lien suivant Grove - Infrared Receiver | Seeed Studio Wiki
Je dispose de deux cartes Arduino UNO donc je branche l'émetteur sur la première et le récepteur sur la seconde.
Je ne dispose pas de Shield Grove donc je branche directement les câbles sur les cartes Arduino.
J'ai trouvé un topic où l'auteur a exactement le même soucis que moi à la seule différence que lui utilise une seule carte Arduino, vous pouvez le trouver ici [Programmation] Capteur Infra Rouge Grove - Français - Arduino Forum
J'ai cru comprendre que mon matériel n'était pas le plus adapté pour la réalisation d'une "barrière infrarouge" mais qu'il était quand même possible d'en faire une avec ce dont je dispose, mais je n'ai aucune idée de comment faire. Quand j'utilise le code présent dans les fiches techniques du récepteur et du détecteur, j'obtiens bien dans le moniteur série la même chose qu'eux, sauf que le fait que je mette un obstacle entre l'axe émetteur-récepteur ne change en rien les valeurs obtenues sur le récepteur. Je pense que le code qui est fourni n'est pas utilisable pour l'utilisation que j'ai de ce matériel.
Je ne sais pas du tout quoi mettre dans le code pour réaliser ce que je veux faire.
Pouvez-vous m'aider ?
Merci et bonne journée