Page 1 sur 1

[Debutant] Filtrer la sortie de la fonction tone()

Message non luPosté: Lun 27 Mai 2013 20:59
de adanselm
Bonjour,

Je viens d'acquérir un kit Arduino et commence à me sentir à l'aise avec les fonctionnalités de base. Si l'apprentissage du code n'ayant nécessité aucun effort, étant donné que je suis développeur de métier, en revanche j'admet que mes souvenirs d'électronique sont loins, et que je ne trouve pas toujours de réponses à mon niveau sur le net. Aussi je me permet de soumettre mon problème ici:

J'ai codé un sweep de fréquence en sortie de pin numéro 9. Je souhaite appliquer un filtre passe-bas sur le signal, juste pour m'exercer.
J'ai donc créé le circuit suivant:
Code: Tout sélectionner
pin 9 -> R = 20kOhm -> C = 10nF -> Masse
                    |-> buzzer (branche entre R et C) -> Masse


En théorie, je m'attendais à avoir une fréquence de coupure f0 = 1/(2*Pi*R*C) = 795,8Hz ,
donc sur tout mon sweep (entre 120 et 1500Hz), entendre une attenuation du niveau à peu près au milieu. Mais dans la pratique je n'entend aucune variation. Tout au plus quand je change les valeurs de R, la totalité du niveau de sortie s'atténue.

Qu'est-ce que j'ai loupé?