Les buzzers actifs et passifs

buzzer

Le buzzer est un composant constitué d'une lamelle réagissant à l'effet piézoélectrique. 

La piézoélectricité est la propriété que possèdent certains minéraux de se déformer lorsqu'ils sont soumis à un champ électrique.

Dans l'univers Arduino, le buzzer est principalement utilisé pour émettre un son.

Vous trouverez des buzzers actifs et des buzzers passifs


 Pour différencier les deux buzzers, vous pouvez appliquer une tension continue de +5v aux bornes des buzzers en respectant la polarité.
Celui qui va émettre du son, est le buzzer actif.



Buzzer Actif

buzzer_actif

 Il peut générer un son (Bip) quand il reçoit une tension continu (Fabrique du bruit)


On connectera le buzzer actif sur une pin Digital (Normale) et au GND
Et nous utiliserons la commande digitalWrite


Exemple de code pour buzzer actif:

/* Buzzer Actif – Pin 13 */
int buzzer = 13;

void setup() {
  pinMode(buzzer, OUTPUT);
}

void loop() {
  digitalWrite(buzzer, HIGH);
  delay(50);
  digitalWrite(buzzer, LOW);
  delay(1000);
}



Busser passif

buzzer_passif

 Fonctionne comme un haut parleur, donc il faut fournir le signal audio à diffuser (PWM)


On connectera le buzzer passif sur une pin Digital (PWM) et au GND
Et nous utilserons les commandes tone et noTone


Exemple de code pour buzzer passif:

/* Buzzzer Passif – pin 10 pwm */
int buzzer = 10;

void setup() {
  pinMode(buzzer, OUTPUT);
}
void loop() {
  tone(buzzer, 1500);
  delay(2000);
  noTone(buzzer);
  delay(2000);
}


Lien vers la commande tone 

Lien vers la commande noTone 


Buzzer Passif - 2 tons

buzzer_2_tons

  Utiliser un buzzer passif  


/* Klaxon 2 tons*/

#define klaxon 7 // variable Klaxon - pin 7

void setup() {
  pinMode(klaxon,OUTPUT);
}
void loop() {  // Klaxon 2 tons
  Klaxon_ON();
  delay(200);
  Klaxon_OFF();
  delay(200);
}
void Klaxon_ON() {  // Fonction Klaxon_ON
  tone(klaxon,750,250); // tone(pin,frequence,durée);
  delay(200);
  tone(klaxon, 1000,250);
  delay(200);
}
void Klaxon_OFF() {  // Fonction Klaxon_OFF
  noTone(klaxon); // noTone(pin);
}



Personnaliser

Google Analytics

Google Analytics est un service utilisé sur notre site Web qui permet de suivre, de signaler le trafic et de mesurer la manière dont les utilisateurs interagissent avec le contenu de notre site Web afin de l’améliorer et de fournir de meilleurs services.

Facebook

Notre site Web vous permet d’aimer ou de partager son contenu sur le réseau social Facebook. En l'utilisant, vous acceptez les règles de confidentialité de Facebook: https://www.facebook.com/policy/cookies/

Twitter

Les tweets intégrés et les services de partage de Twitter sont utilisés sur notre site Web. En activant et utilisant ceux-ci, vous acceptez la politique de confidentialité de Twitter: https://help.twitter.com/fr/rules-and-policies/twitter-cookies