ymsiema:
On joue une note à la flûte (donc un son pur,par exemple avec un la :440Hz) et les doigts se referment (à l'aide de servomoteurs). Donc normalement je n'ai pas besoin d'utiliser les FFT vu que mon son est pur .
Ton son ne sera jamais pure à 100%, si c'était le cas ta flute serait un vrai générateur de fonction sortant une sinusoïde parfaite
ymsiema:
Mais mon problème est que je n'arrive pas à comprendre comment je peux détecter une fréquence.Mon idée était d'avoir un microphone branché à l'Arduino mais après c'est le vide totale, je ne sais pas si il existe des fonctions permettant une détections de fréquences, ou dois je réaliser un montage en complément ? bref je suis un peu perdu et désemparé ^^'.
Cherche "goertzel" sur google tu devrais être content
Je te joint un de mes anciens projets sur goertzel justement.
Je t'avertis tout de suite le code ne marche pas super bien, la détection est toujours à +/-40Hz de la fréquence voulu.
Pour régler le problème il faudrait revoir la partie échantillonnage avec un timer + centrer la freq. d'échantillonnage sur les bandes de fréquences à détecter.
Mais j'ai pas le temps ... et j'ai aussi pas mal la flemme de le faire
goertzel_opti.zip (2.47 KB)