plop,
je voudrais réaliser un système électronique géré par microcontrolleur qui déclenche des leds dès qu'il détecte des pics dans de l'audio.
je veux uniquement allumer les leds en fonction des grave.
pour ce faire j'ai filtré le signal original pour ne laisser passer que les harmonique inférieure à environ 100Hz
puis j'ai redressé le signal car le convertisseur analogique vers numérique ne supporte pas le négatif
et enfin, j'en ai extrait la valeur moyenne où l'on voit bien apparaître les pics.
voila mes signaux :
1/original
2/original filtré
3/original filtré redressé
4/valeur moyenne de l'original filtré redressé
mon µC échantillonne à vitesse variable (il échantillonne les deux signaux, fait ses calcul puis recommence, les valeurs sont stockées dans un tableau qui contient les 10 dernières valeurs sur 10 bits) le signal redressé puis le signal valeur moyenne
comment détecter ces pics? je n'ai absolument aucune idée des outils dont je pourrais me servir.
et non je ne peux pas mettre de seuil de declenchement car le volume est variable
je sais que le signal est plutôt faible, je compte l'amplifier afin que lorsque le son soit au maximum le signal varie entre 0-5V
merci
Partager