” Mesure de distances ”
. Objectif
Maintenant que nous avons déterminé la célérité des ondes sonores dans l’air, dans cette activité, nous allons utiliser le capteur à ultrasons de notre circuit d’étude des ondes ultrasonores pour mesurer des distances, selon le même principe que l’activité précédente, en mesurant la durée de propagation Dt de l’onde sonore entre l’émetteur et le récepteur situés à une distance d inconnue d’un obstacle. C’est le principe du Sonar.
Les mesures de distance commencent après un appui sur le bouton poussoir et sont arrêtées en appuyant de nouveau sur celui-ci.
![](https://www.ardpylab.fr/wp-content/uploads/2020/03/circuit-ondes-ultrasonores-1024x665.png)
. Le programme
Dans le code de l’activité, la température de l’air est une variable qu’il est possible de modifier. La vitesse théorique du son dans l’air en fonction de la température indiquée est alors calculée et utilisée pour déterminer la distance entre le capteur et l’obstacle.
![](https://www.ardpylab.fr/wp-content/uploads/2020/03/code-ultrasons-activity2.jpg)
![](https://www.ardpylab.fr/wp-content/uploads/2020/03/code-ultrasons-activity2b.jpg)
Déroulement du programme :
– Déclaration des constantes et variables :
![](https://www.ardpylab.fr/wp-content/uploads/2020/03/prog-us2c-1024x436.png)
– Initialisation des entrées et sorties :
![](https://www.ardpylab.fr/wp-content/uploads/2020/03/prog-us2es-1024x245.png)
– Fonction principale en boucle :
![](https://www.ardpylab.fr/wp-content/uploads/2020/03/ondes-ultrasonores-2l-612x1024.jpg)
Résultats dans le moniteur série :
![](https://www.ardpylab.fr/wp-content/uploads/2020/04/projet4-activity2-7.png)