loader

Télémètre à ultrasons Grove avec micro:bit

Cette ressource montre comment utiliser le télémètre à ultrasons Grove avec une micro:bit. Dans un premier temps, nous verrons comment mesurer des distances avec le télémètre. Puis, dans la partie Exercice pratique, nous verrons comment créer un radar de recul.

Que sont les ultrasons ?
S'il y a des sons que l'on peut entendre, il existe aussi des sons que l'être humain n'est pas capable de percevoir. En effet, la plage de fréquence des sons audibles par l'homme se situe entre environ 20 Hz et 20 kHz. Les sons dont la fréquence se situe en dessous de 20 Hz sont appelés infrasons, tandis que les sons dont la fréquence se situe au-dessus de 20 kHz sont appelés ultrasons. Plus un son a une fréquence élevée, plus on l'entend aigu, et au contraire plus la fréquence est basse, plus on l'entend grave.

Comment mesurer des distances avec des ultrasons ?
Certains animaux, comme les chauve-souris ou encore les dauphins et les baleines, utilisent les ultrasons pour se repérer dans l'espace et repérer leurs sources de nourriture. Mais comment font-ils ?
Ces animaux utilisent l'écholocalisation, une technique tirant parti du phénomène d'écho acoustique. Lorsque qu'un son est émis et qu'il rencontre un obstacle en chemin, il est réfléchi et une partie du son revient au point de départ. Ainsi, en comptant le temps entre l'envoi du son et la réception de l'écho, il est possible d'estimer la distance entre l'émetteur (l'animal) et l'obstacle :

Animation écholocalisation

Fonctionnement du télémètre à ultrasons
Le télémètre possède un émetteur ainsi qu'un récepteur à ultrasons. Lorsque l'on souhaite effectuer une mesure, une impulsion électrique est envoyée à l'émetteur, qui va envoyer des ultrasons. Ensuite, une fois que le récepteur recevra l'écho, il enverra à son tour une impulsion électrique que le microcontrôleur pourra capter. Le microcontrôleur ayant mesuré le temps entre l'envoi de l'ultrason et la réception, il est alors possible de déterminer la distance selon la formule de calcul des distances :

d = V * t, avec d la distance en mètres, V la vitesse en mètres par secondes, et t le temps en secondes

En appliquant cette formule à notre cas, on obtient la formule suivante :

d = 340 * t / 2, avec d la distance en mètres, 340 la vitesse du son dans l'air en mètres par seconde, et t le temps en secondes. On notera qu'on divise le résultat par deux car le temps obtenu lors de la mesure est celui de l'aller-retour de l'onde ultrasonore (aller + écho retour), on divise donc par deux pour obtenir la distance aller seulement.

Imprécision de la mesure
Pour le calcul de la distance, on fixe la vitesse du son à 340 mètres par seconde. Mais cette vitesse change selon plusieurs facteurs, comme la pression atmosphérique, la température ou encore l'humidité de l'air. En effet, la vitesse du son est influencée par la densité du milieu qu'il traverse. C'est pour cette raison que le son se déplace, par exemple, à ~1500 m/s dans l'eau, ou encore à ~5500 m/s dans le verre. Ainsi, comme la température, la pression et l'humidité changent la densité de l'air ambiant, la mesure de distance peut être plus ou moins incorrecte selon les conditions que sont prises la mesure. La vitesse de 340 m/s est la vitesse du son à une température de 15°C à une altitude de 0 m soit le niveau de la mer. Plus vous vous rapprocherez de ces conditions, plus la mesure sera précise, et inversement.

Instructions de montage
Pour connecter le télémètre à la micro:bit, il faudra insérer cette dernière dans le port prévu à cet effet du shield Grove, puis connecter le télémètre au shield Grove sur le port P0/P14 du shield :

schéma de montage partie 2


Programme
Le programme suivant va, lorsque le bouton A est appuyé, effectuer une mesure avec le télémètre et l'afficher sur la matrice de LEDs de la micro:bit :

Instructions de montage
En reprenant le montage de la partie précédente, il faudra connecter la Led RGB Neopixel Grove à la broche P1/P15 du shield micro:bit :

schéma de montage partie 3

Exercice
Le but de ce programme est de créer un radar de recul lumineux. Selon la distance, il faudra éclairer la led RGB Neopixel en rouge, en orange , en jaune ou en vert. Inférieur à 10cm correspond à la couleur rouge, entre 10 et 25 à la couleur orange, entre 25 et 50 la couleur jaune et supérieur à 50 la couleur verte. Aussi, si jamais la mesure effectuée ne tombe dans aucune des catégories précédentes, la LED est éteinte pour indiquer que la mesure effectuée est invalide (capteur trop près ou trop loin).

Vous êtes toujours bloqué ? Pas question de vous laisser seul !
  • Nous vous invitons à nous envoyer un mail à : support@vittascience.com  

N'hésitez pas à joindre des captures d'écrans : de votre programme / de vos messages d'erreurs / ou toute autre information pouvant être utile. 

 Afin de vous aider au mieux, nous regarderons le(s) programme(s) qui pose(nt) problème ensemble (prévoyez d'avoir votre montage sous la main pour le RDV). 

Licencia de uso

Licence Creative Commons

Este recurso está disponible bajo los términos de la licencia Creative Commons Attribution-Share Alike 2.0 France License.