mesure de c du son
TP : Mesure d’une durée de propagation d’ultra-sons
Principe
On cherche à mesurer la durée de propagation des ultra-sons lors de leur reflexion sur un obstacle.
Dispositif
Cette mesure est déclanchée par l’appui sur le bouton a de la carte microbit.
Script
Commencer par uploader le script ci-dessous dans la carte microbit selon la méthode utilisant l’editeur Mu (flasher): voir page présentation microbit
Mu editor
Brancher le dispositif à ultra-sons
Brancher l’emetteur-capteur à ultra-son sur la carte micro:bit. Choisir le port groove appelé PIN1 sur la carte.
Diriger l’emetteur-capteur à ultra-sons vers un support rigide, afin que les ondes ultrasonores se reflechissent et reviennent vers le recepteur.
Mesures
Une fois le script téléversé :
Lorsque l’on appuie sur le bouton A, la fonction mesure_temps_A_R permet de communiquer avec l’emetteur-capteur à ultra-son. L’affichage de la durée de propagation pour un aller-retour s’affiche sur l’écran LED du microcontrôleur, chiffre après chiffre (scroll). La durée est en µs.
Exemple d’affichage d’une durée dt = 833µs: En positionnant l’emetteur-capteur à environ 15 cm d’un support reflechissant, on lit :
En supposant que la célérité du son vaut 340m/s au moment de l’experience, cela donne une distance parcourue de $340 \times 833.10^{-6} = 0,28m$, double de la distance au support.
Cela semble cohérent. Mais il faudrait discuter de la précision attendue sur les 2 derniers digits mesurés par le dispositif…
exploitation des mesures
- Répeter les mesures et relever la durée mise par les ultra-sons pour se reflechir sur un support rigide. Sur le cahier, consigner les données dans un tableau:
| distance parcourue (m) | 0 | 0.25 | 0.5 | 1.0 | … |
|---|---|---|---|---|---|
| temps (s) | 0 | .. | .. | .. | .. |
- Ouvrir un editeur Python, comme par exemple Pyzo, et saisir le script ci-dessous. Enregistrer le programme dans vos Documents avec une extension
.py, comme par exemple:courbe.py - Modifier les valeurs dans les listes X et Y afin d’afficher la courbe de la distance parcourue en fonction du temps (Y = distance; X = temps).
- Relever alors l’équation de la courbe modélisée, déterminer la célérité des ondes c, ainsi que le coefficient de correlation.
- QUESTIONS: Dans le programme python ci-dessous, quelle partie du script correspond à:
- l’import de librairie
- la définition des listes X et Y
- le traitement statistique des données
- l’affichage du graphique
Liens
- scénarisation du TP proposé par la DANE de Normandie : voir ici (radar de recul)
- page principale avec telechargement de micro_grove.py