Comment interfacer un buzzer avec Arduino

Comment interfacer un buzzer avec Arduino

Un buzzer est un petit dispositif de production sonore qui peut être utilisé dans l'alarme ou pour en informer une personne. Dans de nombreux projets, nous devons interfacer un buzzer avec Arduino pour générer un son audible dans la réalisation d'un projet d'une horloge numérique et de même pour créer un ton de notification.

Cet article est très utile pour les débutants qui apprennent Arduino parce que, en cela, nous apprendrons à interfacer un buzzer avec Arduino.

Qu'est-ce qu'un buzzer

Un buzzer est un petit appareil qui peut être utilisé pour générer un certain son à une fréquence spécifique. Le buzzer a différents types en fonction de sa construction:

  • Buzzoélectriques
  • Buzzers électriques
  • Buzzers électromagnétiques
  • Buzzers mécaniques
  • Buzzers électromécaniques

Dans les sections suivantes, nous considérerons le buzzer piézoélectrique pour une explication plus approfondie de l'interfaçage du buzzer avec Arduino.

Qu'est-ce qu'un buzzer piézoélectrique

Dans le buzzer piézoélectrique, deux plaques métalliques contiennent un cristal piézoélectrique, lorsque la tension est appliquée, le cristal piézoélectrique commence à vibrer en raison de l'attraction et de la répulsion des plaques métalliques les unes aux autres. Le buzzer piézoélectrique a deux jambes; Une jambe est courte qui est connectée au sol et l'autre jambe, plus grande, est connectée à la tension d'entrée.

Quelles sont les fonctions utilisées dans Arduino pour un buzzer

Les fonctions intégrées d'Arduino qui peuvent être utilisées avec le buzzer pour produire un ton audible et pour arrêter le ton sont:

Ton(): Cette fonction est utilisée pour produire une onde sonore d'une fréquence spécifiée, la fonction n'est utile qu'avec les broches PWM 3 et 11 sur toutes les planches Arduino sauf Arduino Mega.

Syntaxe: ton (sortie, fréquence, durée), ton (sortie, fréquence)

Il utilise deux ou trois paramètres; L'un est pour la broche de sortie, l'autre est pour la fréquence, et le troisième paramètre est de durée jusqu'au moment où le buzzer doit produire du son.

pas une(): Cette fonction est utilisée pour arrêter l'onde sonore produite par la fonction Tone ().

Syntaxe: NotOne (sortie)

Il ne faut qu'un seul paramètre du numéro de broche de sortie, où le buzzer est connecté.

Quelles sont les méthodes pour générer du son du buzzer

Il existe deux méthodes d'utilisation du buzzer pour produire du son; L'un est en utilisant manuellement la fonction numériquewrite () et l'autre méthode consiste en utilisant les fonctions de Tone () et NotOne ().

Produire du son à l'aide de DigitalWrite (): Utilisez le code pour générer le son en changeant simple les états de sortie sur une broche avec DigitalWrite ():

void setup()
PinMode (11, sortie);

VOID LOOP ()
DigitalWrite (11, haut);
retard (500);
DigitalWrite (11, bas);
retard (500);

Produisant du son à l'aide du ton () et notOne (): Nous pouvons également produire du son en utilisant les fonctions de Tone () et NotOne (), considérons le code:

void setup () pinMode (11, sortie);

VOID LOOP ()
ton (11 200);
retard (500);
Notone (11);
retard (500);

Matériel et simulation

Nous concevons un circuit pour une meilleure compréhension de l'utilisation du buzzer, mais nous utiliserons la LED avec le buzzer afin que la sortie du buzzer puisse être visualisée à partir de la simulation. Pour cela, nous avons besoin des composants:

  • DIRIGÉ
  • Buzzer piézoélectrique
  • Fils de connexion
  • Planche à pain
  • Arduino Uno

Le diagramme du circuit sera:

Dans le diagramme de circuit ci-dessus, nous avons connecté un buzzer, une jambe du buzzer à D11, l'autre avec le sol, et la LED est connectée parallèle au buzzer. La simulation sera:

La configuration matérielle du circuit ci-dessus est:


Conclusion

Le buzzer peut être interfacé avec Arduino dans différents projets pour produire un son audible par exemple dans l'alarme incendie, il est utilisé pour générer un son d'alarme. La connexion du buzzer est très simple car elle a deux jambes; Une jambe est connectée au sol et l'autre est soit à 5 volts, soit d'où vous prenez l'entrée. Dans cet article, la méthode d'interfaçage du buzzer avec Arduino est mentionnée par deux méthodes différentes et nous avons utilisé un buzzer piézoélectrique.