Utilisation du capteur infrarouge en mode Proximité



En mode Proximité, le capteur infrarouge émet un signal infrarouge et peut détecter sa réflexion sur un objet situé devant le capteur. L'intensité du signal réfléchi peut être utilisée pour estimer la proximité (distance) de l'objet. Par exemple, vous pouvez utiliser le mode Proximité pour détecter quand le robot est proche d'un mur.
Données du capteur infrarouge en mode Proximité
En mode Proximité, le capteur infrarouge fournit les données suivantes :
DonnéesNumériqueValeursRemarques
Proximité Numérique0 à 100Distance relative par rapport à un objet en face du capteur. 0 correspond à très proche et 100 à très éloigné.
Conseils et astuces
La valeur Proximité ne correspond par parfaitement à la distance réelle. Elle peut varier en fonction de la couleur et de la composition de l'objet situé devant le capteur, mais aussi d'autres facteurs.
Le capteur infrarouge ne peut pas évaluer la proximité d'un objet très proche du capteur (à moins de 1 cm).
Le mode Balise du capteur infrarouge fournit aussi des données de proximité, mais uniquement pour évaluer la proximité de la balise IR. Pour plus d'informations, consultez la section Utilisation du capteur infrarouge en mode Balise.
Exemples d'utilisation du capteur infrarouge en mode Proximité
Voici des exemples d'utilisation du capteur infrarouge en mode Proximité.
Exemple 1 : s'arrêter avant de toucher le mur
Dans ce programme, le robot avance jusqu'à ce que le capteur infrarouge détecte la proximité d'un mur ou d'un autre objet. Une fois que le robot a commencé à avancer, le programme utilise le bloc Attendre en mode Capteur infrarouge – Comparer – Proximité pour attendre que la valeur de proximité soit inférieure à 35 pour arrêter le robot.
Conseils et astuces
La distance à laquelle le robot va s'arrêter avant d'atteindre un objet dépend beaucoup de la couleur de celui-ci. En effet, les objets clairs réfléchissent mieux la lumière (infrarouge) que les objets sombres.
Conseils et astuces
Utilisez le mode Activé du bloc Déplacement et direction si vous voulez faire avancer le robot en attendant la réaction d'un capteur.
Exemple 2 : ralentir à l'approche d'un mur
Dans ce programme, le robot ralentit progressivement quand il approche d'un mur ou d'un objet. Le programme utilise le bloc Capteur infrarouge en mode Mesure – Proximité pour transmettre la valeur de proximité à un Fil de données. Cette valeur est utilisée par la valeur d'entrée Puissance du bloc Déplacement et direction. Le processus se répète dans une Boucle pour que la vitesse soit adaptée en continu en fonction de la proximité.
Blocs et modes utilisant le capteur infrarouge en mode Proximité
Le tableau suivant répertorie tous les blocs de programmation et modes utilisant le capteur infrarouge en mode Proximité.
BlocModeUtilisation
Attendre Capteur infrarouge – Comparer – ProximitéAttendre que la proximité atteigne une certaine valeur.
AttendreCapteur infrarouge – Changement – ProximitéAttendre que la proximité varie suivant une valeur définie.
Boucle Capteur infrarouge – ProximitéRépéter une séquence de blocs jusqu'à ce que la proximité atteigne une certaine valeur.
Sélecteur Capteur infrarouge – Proximité de la baliseChoisir entre deux séquences de blocs en fonction de la proximité.
Capteur infrarougeMesure – ProximitéTransmettre la valeur de proximité à un fil de données numérique.
Capteur infrarougeComparer – ProximitéComparer la proximité par rapport à un seuil et transmettre le résultat à un fil de données logique.
Mode Proximité du capteur IR
Liens rapides