Salut
Il s’agit d’un générateur de fonctions avec Arduino Pro Mini et peu de composants commençant à la puissance sur une dent de scie d’environ 40
Hz et 5Vpp. urgent une fois le bouton SWFUN la sortie changer une onde triangulaire et appuyant une autre fois sur le bouton de la sortie est un sinus de toujours 40 Hz.
Les moyens de LEDs :
Bleu = dent de scie
Rouge = triangulaire
Vert = sinusoïdal
Le firmware de l’Arduino Pro Mini est ici et nécessitent la bibliothèque TimerOne.
Un grand Merci à l’auteur cet article dont je me suis inspiré.
À la broche 9 de l’Arduino, il y a une onde carrée de 32KHz. Son rapport cyclique varie selon une loi linéaire de 0 à 1023 (10 bit DAC) et tomber à zéro immédiatement dans les dents de scie. Dans l’onde triangulaire le d.c. varient de 0 à 1023 puis à partir de 1022 à 0, à l’exclusion des valeurs impaires (voir le code). Dans ce mode la période globale de ces deux formes d’ondes est la même.
Enfin, l’onde sinusoïdale est obtenu et le cycle de fonctionnement dépendant de la mathématique. fonction (sa sortie est comprise entre -1 et 1) mis en correspondance dans une 0-1023 le péché gamme.
Pour tous le filtre passe-bas des formes d’ondes composée par une résistance de KOhm 10 et un condensateur de 100nF (avec une fréquence de 160 Hz tout en coupure) extrait la valeur moyenne de la rectangulaire wave qui est une fonction linéaire du rapport cyclique du signal 32KHz.
Le bouton poussoir, connecté à la broche 2 (avec un pull-up de 10 KOhm) détente l’interruption 0 d’arduino qui appellent la fonction changemode. Cette fonction définie la variable de général mode pour régler la bonne forme d’onde (dans la fonction de boucle) et régler le bon LED.
Avec cet article, vous pouvez tester un oscilloscope et un amplificateur audio à l’oreille d’un ton très basse fréquence.
Bien sûr, ce projet est limité et vous pouvez ajouter une fréquence définissant peut-être jusqu'à quelques centaines Hz ou 1 KHz.
Enfin à noter que le schéma se référer à un arduino pro mini type ATmega328 (5V, 16 MHz)