Maquette 1 : énoncé

TP : Traitement du signal

Objectif

L'objectif de ce TP est de mesurer la vitesse du son dans l’air en utilisant le matériel fourni.

Introduction

La mesure de la vitesse du son est une expérience qui remonte à plusieurs siècles. Dès le XVIIe siècle, des scientifiques comme Isaac Newton et Robert Boyle ont commencé à étudier les propriétés acoustiques du son. En 1660, le physicien et astronome irlandais Robert Boyle a réalisé l'une des premières expériences de mesure de la vitesse du son en plaçant des spectateurs à des distances variables d'un canon. En observant la différence de temps entre l'impact visuel et le sonore de la détonation, Boyle a pu estimer la vitesse du son à environ 332 m/s.

Au XVIIIe siècle, le scientifique français 🇫🇷 Pierre-Simon Laplace a proposé une méthode pour mesurer la vitesse du son en utilisant des réflexions sonores. Cette technique a été perfectionnée par d'autres scientifiques, notamment Ernst Chladni et Charles Wheatstone, qui ont utilisé des plaques de verre et des tuyaux résonateurs pour mesurer la vitesse du son.

Au XIXe siècle, le physicien allemand Ernst Mach a utilisé des tambours tournants pour mesurer la vitesse du son dans différents gaz, tandis que le scientifique britannique Lord Rayleigh a étudié la propagation du son dans l'air et l'eau.

Aujourd'hui, la mesure de la vitesse du son est effectuée à l'aide de technologies modernes, telles que des microphones, des ordinateurs et des capteurs de pression. Cette mesure est utilisée dans de nombreux domaines, notamment l'aéronautique, l'acoustique architecturale et la médecine.

Utilisation du module traitsignfip

Le module traitsignfip regroupe de fonctions particulières pour faire les TP. Il s’agit d’un unique fichier téléchargeable sur : https://github.com/vincmazet/traitsignfip.

Une fois le fichier téléchargé, il suffit de l’ajouter dans le dossier contenant le notebook.

L’aide des fonctions de ce module est accessible directement sur la page web du module, ou bien en utilisant l’instruction help(fonction). Par exemple :

import traitsignfip as trtfip
help(trtfip.play_and_record)
Help on function play_and_record in module traitsignfip:

play_and_record(signal_type, time)
    Acquisition du son via microphone.
    
    Entrées :
    signal_type (string)      : nom du signal envoyé sr l'haut-parleur pour l'acquérir avec les micros.
    time (decimal) : valeur de l'enregistrement en seconde 
    
    signal_type:
    -noise : bruit blanc.
    -sinus : sinusoïde de 440Hz.
    -clap : simulation d'un claquement avec une sinusoïde.
    
    Sortie :
    aucune

Matériel

Première partie

Deuxième partie

L’objectif de cette partie est d’utiliser les deux microphones sans l’Haut-parleur et de trouver un moyen d’acquérir un signal significatif afin de pouvoir calculer le décalage temporel entre les deux acquisitions.

Dans la librairie traitsignfip la fonction record vous permet de faire l’acqusiition sans haut-parleur.