L'objectif est de disposer d'un shield arduino capable de fournir le tempo d'une piste audio, mesuré directement pas un capteur audio ou par une entrée jack audio niveau ligne.
Un niveau 1 d'un signal de type TTL correspondra à un battement du BPM.
Cette carte pourra être utilisée dans d'autre projets tel que le light chaser arduino, etc ..
Le circuit est adapté d'un schéma glané sur le net :
Ce circuit rempli dans l'ordre les fonctions suivantes :
Les adaptations sont les suivantes :
Le circuit revu pour l'occasion est le suivant :
Le signal est centré sur 2v grâce au pont diviseur de l'AGC de 100 et 68K.
Les tensions sont un peu basses pour l'usage de diodes classiques pour les détection d'enveloppe : une attention particulière est portée sur ce point par l'emploi de diodes Ge (Germanium) disposant d'une tension de seuil plus faible que les diodes classiques.
Un ampli x11 est ajouté entre le détecteur d'enveloppe et le comparateur à hystérésis pour remonter la tension.
Le comparateur est recalculé pour s'adapter aux tensions mises en jeu.
Réalisation du circuit :
Le circuit d'origine conçu par Dan Fraser : Lien