Utilisation du capteur à ultrasons

Le capteur à ultrasons peut mesurer la distance le séparant d'un objet se trouvant face à lui. À cette fin, il émet des ultrasons et mesure la durée nécessaire pour que ces ondes sonores soient réfléchies et reviennent au capteur. La fréquence sonore est trop élevée pour que votre oreille puisse la percevoir ("ultrason").

La distance par rapport à un objet peut être mesurée en centimètres ou en pouces. Par exemple, cela permet d'arrêter le robot à une certaine distance d'un mur.

Vous pouvez également utiliser le capteur à ultrasons pour détecter la proximité d'un autre capteur à ultrasons en fonctionnement. Par exemple, le capteur peut détecter la présence d'un autre robot utilisant un capteur à ultrasons à proximité. En mode Présence, le capteur écoute les signaux sonores, mais n'en émet pas.
Données du capteur à ultrasons
Le capteur à ultrasons peut fournir les données suivantes :
DonnéesTypePlageRemarques
Distance en centimètresNumérique0 à 255Distance par rapport à un objet, en centimètres.
Distance en poucesNumérique0 à 100Distance par rapport à un objet, en pouces.
Ultrasons détectésLogiqueVrai/FauxVrai si un autre capteur à ultrasons est détecté.
Conseils et astuces
Le capteur à ultrasons est plus performant lorsque la surface des objets à détecter est rigide et réfléchit bien les sons. Les objets mous, tels que les vêtements, peuvent absorber les ondes sonores et ne pas être détectés. Les objets comportant des surfaces arrondies ou obliques sont également difficiles à détecter.
Le capteur ne peut pas détecter les objets qui sont très proches du capteur (à moins de 3 cm).
Le capteur a un large "champ de vision" et pourrait détecter un objet proche sur le côté plutôt qu'un objet plus éloigné devant lui.
Exemples d'utilisation du capteur à ultrasons
Voici des exemples d'utilisation du capteur à ultrasons dans un programme.
Exemple 1 : s'arrêter à une certaine distance d'un mur
Dans ce programme, le robot avance jusqu'à ce que le capteur à ultrasons détecte un objet à moins de 10 pouces, puis s'arrête. Le programme utilise le bloc Attendre en mode Capteur à ultrasons – Comparer – Distance en pouces pour attendre que la distance détectée par rapport à l'obstacle soit inférieure à 10 pouces. Si le capteur à ultrasons est orienté vers l'avant, le robot s'arrêtera environ 10 pouces avant le mur.
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 : sonner l'alarme quand un objet est détecté à proximité
Dans ce programme, le robot diffuse un son lorsque le capteur à ultrasons détecte un objet à moins de 50 centimètres. Le programme utilise un Sélecteur avec le mode Capteur à ultrasons – Comparer – Distance en centimètres pour voir si la distance détectée est inférieure à 50 centimètres. Le cas échéant, le sélecteur diffuse un son. Le sélecteur se répète en boucle pour que le test soit effectué en continu.
Conseils et astuces
Lors de l'exécution de ce programme, essayez de déplacer des objets devant le capteur pour voir quelle est la largeur de son "champ de vision".
Exemple 3 : ralentir progressivement avant d'atteindre un objet
Dans ce programme, le robot ralentit progressivement et s'arrête à environ 10 cm de tout objet détecté en face de lui. Plus il approche de l'objet, moins il roule vite.

Le programme utilise le bloc Capteur à ultrasons en mode Mesure – Distance en centimètres pour mesurer la distance et transmettre le résultat à un fil de données numérique. Un bloc Math soustrait alors 10 de la distance et le résultat est transmis par fil à la valeur d'entrée Puissance d'un bloc Déplacement et direction. Les distances plus courtes réduisent la puissance. Lorsque la distance atteint 10 cm, la puissance est égale à 0 et le robot s'arrête. Le processus est répété dans une boucle pour que la puissance du moteur soit actualisée en permanence en fonction de la nouvelle distance mesurée.
Conseils et astuces
Vous pouvez également essayer de déplacer l'objet pendant l'exécution du programme. Le robot ajustera alors sa vitesse en permanence.
Blocs et modes utilisant le capteur à ultrasons
Le tableau suivant répertorie tous les blocs de programmation et modes utilisant le capteur à ultrasons. Le mode Distance comprend deux sous-modes permettant de choisir entre des centimètres et des pouces.
BlocModeUtilisation
Attendre Capteur à ultrasons – Comparer – DistanceAttendre que la distance atteigne une certaine valeur.
AttendreCapteur à ultrasons – Comparer – PrésenceAttendre, en mode Présence, qu'un ultrason soit détecté.
AttendreCapteur à ultrasons – Changement – DistanceAttendre que la distance varie suivant une valeur définie.
Boucle Capteur à ultrasons –
Comparer – Distance
Répéter une séquence de blocs jusqu'à ce que la distance atteigne une certaine valeur.
BoucleCapteur à ultrasons – Comparer – PrésenceRépéter une séquence de blocs jusqu'à ce qu'un ultrason soit détecté, en mode Présence.
BoucleCapteur à ultrasons – Changement – DistanceRépéter une séquence de blocs jusqu'à ce que la distance varie d'une certaine valeur.
Sélecteur Capteur à ultrasons – Comparer – DistanceChoisir entre deux séquences de blocs en fonction de la distance.
SélecteurCapteur à ultrasons – Comparer – PrésenceChoisir entre deux séquences de blocs en fonction de la détection d'un ultrason en mode Présence.
Capteur à ultrasonsMesure – DistanceMesurer la distance et transmettre le résultat à un fil de données numérique.
Capteur à ultrasonsMesure – PrésenceAttendre la réception de signaux d'autres émetteurs d'ultrasons en mode Présence et transmettre le résultat à un fil de données logique.
Capteur à ultrasonsComparer – DistanceComparer la distance par rapport à un seuil et transmettre le résultat à un fil de données logique.
Capteur à ultrasonsComparer – PrésenceAttendre la réception de signaux d'autres émetteurs d'ultrasons en mode Présence et transmettre le résultat à un fil de données logique.
Capteur à ultrasonsAvancéSimilaire au mode Mesure – Distance, mais avec la possibilité de n'émettre qu'une seule impulsion sonore.
Journalisation des donnéesVoir Journalisation des données.
Ultrasons
Liens rapides