Comment changer la fréquence du buzzer avec le potentiomètre - Arduino Uno

Comment changer la fréquence du buzzer avec le potentiomètre - Arduino Uno

Arduino Uno est le conseil d'administration le plus courant utilisé par les étudiants du secondaire et du collège en raison de sa simplicité et de sa compatibilité. Il existe un certain nombre de projets qui peuvent être créés à l'aide d'Arduino Uno en interfaçant différents appareils. Dans ce guide, nous avons contrôlé la fréquence du buzzer à l'aide du potentiomètre et d'Arduino Uno.

Comment contrôler la fréquence du buzzer à l'aide du potentiomètre avec Arduino Uno

Le potentiomètre est un dispositif analogique qui est utilisé dans les circuits électriques pour modifier la résistance du circuit. Puisqu'il s'agit d'un appareil analogique, ses valeurs varient de 0 à 1023, nous l'avons donc utilisé pour varier la fréquence du buzzer. Les composants requis pour modifier la fréquence du buzzer sont:

  • Buzzer piézien
  • Fils de connexion
  • Potentiomètre
  • Arduino Uno

Nous avons publié une image du schéma du circuit qui contrôle la fréquence du buzzer:

Assemblage matériel pour modifier la fréquence sonore du buzzer par potentiomètre

L'image publiée ci-dessous est le diagramme d'assemblage matériel pour donner davantage une image claire des connexions du circuit:

Nous avons connecté les composants de telle manière que nous avons d'abord placé le potentiomètre et le buzzer sur la planche à pain. Ensuite, le fil vert relie le buzzer à la broche numérique 4 de l'Arduino et la broche de sortie est connectée à la broche analogique A3 de l'Arduino à l'aide du fil rose.

Pour alimenter la tension et la mise à la terre des composants, nous avons utilisé les 5 volts et la broche de terre de l'Arduino Uno.

Code Arduino pour contrôler la fréquence sonore du buzzer par potentiomètre

Le code Arduino pour contrôler la fréquence sonore du buzzer est donné

int pot = a3; // broche arduino affectée au potentiomètre
int buzzer = 7; // Pin Arduino affecté au buzzer
fréquence int; // variable pour stocker la fréquence
void setup()
En série.commencer (9600); // initialisation de la communication série
PinMode (buzzer, sortie); / * Attribuer au buzzer le mode de sortie * /

VOID LOOP ()
int potvalue = analogread (pot); // Lire l'entrée sur la broche analogique
fréquence = map (PotValue, 0,1023,0,255); / * scallariser la valeur du potentiomètre en valeurs PWM * /
Tone (buzzer, fréquence); / * Utilisation de la fonction de tonalité pour générer le ton de la fréquence donnée par le pot * /
En série.print ("\ n Valeur du potentiomètre:");
En série.println (potvalue); // affichant les valeurs du pot
En série.imprimer("");
En série.print ("Fréquence du buzzer:");
En série.imprimer (fréquence); // affichant la fréquence
En série.imprimer("");
retard (500); // à temps après quoi la fonction de boucle recommencera

Pour modifier le son du buzzer en utilisant le potentiomètre, nous avons écrit le code de telle manière que nous avons d'abord affecté les épingles Arduino pour le potentiomètre et le buzzer. Ensuite, nous avons déclaré la variable pour stocker les valeurs du potentiomètre.

En venant à la fonction de configuration, nous avons défini le taux de bauds pour la communication et avons attribué au buzzer pour fonctionner en mode de sortie.

Dans la fonction de boucle, nous avons d'abord obtenu les valeurs de potentiomètre en utilisant le Fonction analogread () Et puis pour convertir ces valeurs en fréquence, nous avons utilisé la fonction de carte.

En utilisant la fonction MAP, nous avons scalmarisé les valeurs du potentiomètre ayant la plage de 0 à 1023 à la plage de 0 à 255. Nous avons scalarisé dans cette plage car les valeurs dans ces gammes sont acceptées par les broches analogiques de l'Arduino.

De plus, nous avons généré le son des valeurs scalarisées en utilisant la fonction de tonalité. La fonction de ton est utilisée en générant un ton sur la fréquence donnée et pour en savoir plus sur la fonction de ton, lisez le guide ici.

Pour résumer le fonctionnement du code Arduino, nous pouvons dire que lorsque nous tournons le bouton du potentiomètre, les valeurs des changements de fréquence et le son du buzzer change également en conséquence.

Implémentation matérielle de la modification de la fréquence sonore du buzzer par potentiomètre

L'image publiée ci-dessous montre le matériel assemblé pour créer le circuit de changeur de fréquence du buzzer.

Nous avons publié l'image ci-dessous qui montre le changement de fréquence à mesure que la valeur du potentiomètre change:

Conclusion

Les buzzers sont les dispositifs de sortie utilisés dans les projets ou l'appareil où sonner l'alarme ou le ton est nécessaire. De même, les buzzers peuvent également être utilisés à des fins d'indication en générant différents sons à différentes fréquences. Nous pouvons générer différents sons de Buzzers en modifiant la fréquence du son. Ainsi, dans ce guide pour modifier la fréquence du son du buzzer, nous avons utilisé le potentiomètre avec Arduino Uno.