Thab:
Enfin bref, il me semble clair que je ne m'en sortirai pas avec les temps de propagation mais plus avec ta méthode analogique de calcul de déphasage, seul pb: arduino est-il assez précis pour relever correctement les intensités des sons? La méthode qui m'a été présentée avec le déphasage est la suivante (avec 2 micros):
on obtient deux listes d'intensité, on fait la somme du produit terme à terme des intensités, elle est maximale quand les deux sons sont en phase, donc on calcule, on décale la liste, on recalcule, ect...
Penses-tu qu'arduino ait la puissance de calcul/fréquence d'échantillonage nécessaire?
PS: Je m'en fous si mon robot met 10 secondes à tourner, pourvu qu'il tourne...
Le déphasage est plus facile en théorie qu'en pratique, ou il y a des reflexions sur les murs et plein d'autres interférences, crois moi: l'acoustique c'est mon dada.
La aussi il te faudrait échantilloner au minimum 10 à 20 fois la fréquence émise, pour pouvoir comparer. Si tu emets a 200Hz (pas un clap, mais une sinusoide bien définie) A 200Hz tu as une longeur d'onde de 1,70m environ, donc a peu près 42cm pour un quart d'onde, ce qui serait l'ecartement optimum pour te micros. A 200Hz, il te faudra échantilloner a 2Khz. Tout juste faisable, a condition de ne pas faire beaucoup d'autre choses, surtout pas de la trigo avec des floats.
La methode de loin la + facile est celle de la mesure d' intensité d'enveloppe avec des micros dans des cornets. Lá tu n'as pas besoin d'être rapide.