Capteur distance infrarouge arduino programme

Capteur distance infrarouge arduino programme

Capteur de distance infrarouge arduino

Dans de nombreuses occasions, dans nos projets arduino, nous devons mesurer des distances, soit pour savoir si un robot a un objet devant lui qu’il doit éviter, soit pour savoir si un réservoir d’eau est plein. Pour atteindre cet objectif, nous utilisons des capteurs de distance.

Lorsque nous parlons de capteurs infrarouges pour mesurer des distances, nous faisons référence aux capteurs SHARP (désignés comme tels par leur fabricant). Il existe d’autres types de capteurs infrarouges utilisés pour détecter les objets proches, mais ils ne permettent pas de calculer les distances. Nous nous concentrerons donc uniquement sur la gamme de capteurs SHARP.

Dans ce tutoriel, nous allons voir comment fonctionnent les capteurs IR (ou infrarouges) et comment nous pouvons les utiliser avec l’Arduino. Vous y trouverez les différents modèles de capteurs, des schémas de câblage et des exemples de code pour que vous puissiez commencer à expérimenter avec le capteur.

Un capteur de distance IR utilise un faisceau de lumière infrarouge pour réfléchir un objet et mesurer sa distance. La distance est calculée en utilisant la triangulation du faisceau lumineux. Le capteur se compose d’une LED IR et d’un détecteur de lumière ou PSD (Position Sensing Device). Lorsque le faisceau lumineux est réfléchi par un objet, le faisceau réfléchi atteint le détecteur de lumière et un “point optique” se forme sur le PSD.

Fonctionnement du capteur infrarouge arduino

Bonjour, j’espère que vous pourrez m’aider. Je fais un projet dans lequel je dois connaître le temps que met un objet à passer d’un capteur à un autre dans un plan incliné, le problème est que je ne sais pas comment programmer le minuteur pour que le programme détecte le temps entre ces 2 capteurs. J’utilise la bibliothèque timer one, le timer commence à fonctionner lorsque j’ouvre le Serial Monitor mais il n’affiche pas les heures auxquelles les capteurs sont activés. Voici le programme.

  Programme un arduino en lader

Sur un rail j’ai 2 capteurs infrarouges placés à une certaine distance l’un de l’autre, ce rail est incliné pour qu’une bille puisse glisser dessus, et lorsqu’elle descend la bille est détectée par les 2 capteurs et ainsi pouvoir mesurer sa vitesse, le problème est que je ne sais pas comment mesurer le temps de passage de la bille d’un capteur à l’autre. Avec le code que j’ai téléchargé au début, le temps commence à avancer mais il ne stocke pas le temps écoulé au moment où le capteur infrarouge est activé, il continue juste à avancer le temps.

Capteur d’obstacles

Dans ce tutoriel, nous allons voir comment fonctionne un capteur de distance infrarouge typique. Ce capteur est largement utilisé car il est relativement bon marché et offre de bonnes performances. Dans notre cas, nous utiliserons le Sharp GP2Y0A21YK. Vous pouvez voir ici une image et sa fiche technique. Le capteur possède trois broches, une pour la masse, une pour le Vdc qui est généralement de 5 V et une pour la sortie (Vo).

Vous pouvez clairement voir que la fonction avec la puissance est la plus appropriée car elle est presque parfaitement adaptée aux données. Maintenant nous avons la tension en fonction de la distance, bien que nous mesurions la tension et que nous voulions la distance, nous devons simplement effacer le x de l’équation, dans mon cas ce que je vais faire est de tracer la fonction à l’envers où les x sont les y et vice versa. Je joins le fichier excel utilisé.

Nous avons maintenant la meilleure équation pour caractériser notre infrarouge. Il est temps de l’utiliser avec l’Arduino et de voir s’il a vraiment le comportement attendu. Pour ce faire, nous allons commencer par la partie de base qui consiste à connecter le capteur à une broche analogique de l’Arduino et à faire une lecture brute. Si vous avez un câble pour ce type de capteur comme le mien, le rouge est Vcc, le noir est la masse et le jaune est Vo. Si non, les connexions sont les suivantes :

  Programme capteur de courant arduino

Connexion arduino du capteur infrarouge

Dans de nombreuses occasions, dans nos projets arduino, nous devons mesurer des distances, soit pour savoir si un robot a un objet devant lui qu’il doit éviter, soit pour connaître le niveau de remplissage d’un réservoir d’eau. Pour atteindre cet objectif, nous utilisons des capteurs de distance.

Lorsque nous parlons de capteurs infrarouges pour mesurer des distances, nous faisons référence aux capteurs SHARP (désignés comme tels par leur fabricant). Il existe d’autres types de capteurs infrarouges utilisés pour détecter les objets proches, mais ils ne permettent pas de calculer les distances. Nous nous concentrerons donc uniquement sur la gamme de capteurs SHARP.

Dans ce tutoriel, nous allons voir comment fonctionnent les capteurs IR (ou infrarouges) et comment nous pouvons les utiliser avec l’Arduino. Vous y trouverez les différents modèles de capteurs, des schémas de câblage et des exemples de code pour que vous puissiez commencer à expérimenter avec le capteur.

Un capteur de distance IR utilise un faisceau de lumière infrarouge pour réfléchir un objet et mesurer sa distance. La distance est calculée en utilisant la triangulation du faisceau lumineux. Le capteur se compose d’une LED IR et d’un détecteur de lumière ou PSD (Position Sensing Device). Lorsque le faisceau lumineux est réfléchi par un objet, le faisceau réfléchi atteint le détecteur de lumière et un “point optique” se forme sur le PSD.