Passer au contenu principal Passer à la recherche Passer à la navigation principale
Menu

Contrôler un buzzer avec Arduino


Dans ce guide, nous vous montrons comment connecter et utiliser un buzzer actif ou passif à une carte Arduino UNO.

Un buzzer, ou "summer" en allemand, est un composant électrique permettant de produire des signaux acoustiques. Avec un buzzer, vous pouvez générer un bourdonnement ou un bip sonore. Ils sont fréquemment utilisés dans les ordinateurs, imprimantes, photocopieurs, systèmes d'alarme, jouets et autres appareils électroniques.

Il existe deux types de buzzers : les buzzers actifs et les buzzers passifs. La différence ne réside pas dans l'alimentation électrique, mais dans l'oscillation du son.

Composants nécessaires : 

  • Carte compatible Arduino UNO
  • Câble USB
  • Buzzer
  • Plaque d'essai
  • 2 câbles de connexion
  • Optionnel : résistance 150 Ohm

Ignorer la galerie de produits
20
yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino – Image 2

Note moyenne de 5 sur 5 étoiles

(6)
yourDroid UNO R3 carte de développement ATMEGA328P-PU compatible arduino
RBS14165

Disponible immédiatement

Prix de vente : A partir de 10,12 € Prix régulier : 12,65 €
Câble USB 2.0 USB-A vers USB-B 30 cm

Note moyenne de 0 sur 5 étoiles

Câble USB 2.0 USB-A vers USB-B 30 cm
RBS12341

Disponible immédiatement

Prix régulier : A partir de 0,75 €
10 pièces Buzzer actif 3,3V-5V 10 pièces Buzzer actif 3,3V-5V – Image 2

Note moyenne de 5 sur 5 étoiles

(23)
10 pièces Buzzer actif 3,3V-5V
RBS12914

Disponible immédiatement

Contenu : 10 Stück (0,26 € / 1 Stück)

Prix régulier : A partir de 2,55 €
MB102 carte breadboard 830 contacts MB102 carte breadboard 830 contacts – Image 2

Note moyenne de 4.9 sur 5 étoiles

(20)
MB102 carte breadboard 830 contacts
RBS10155

Disponible immédiatement

Prix régulier : A partir de 1,09 €
Kit de 65 câbles jumper

Note moyenne de 4.9 sur 5 étoiles

(5)
Kit de 65 câbles jumper
RBS10023

Disponible immédiatement

Prix régulier : A partir de 1,59 €
Kit de démarrage pour Arduino UNO R3 RFID Kit de démarrage pour Arduino UNO R3 RFID – Image 2

Note moyenne de 4.83 sur 5 étoiles

(24)
Kit de démarrage pour Arduino UNO R3 RFID
RBS11368

Disponible immédiatement

Prix régulier : A partir de 28,95 €

Cliquez sur les images pour agrandir

Buzzer actif à gauche ; Buzzer passif à droite

Le buzzer actif possède un oscillateur qui oscille à une fréquence fixe et émet donc un son fixe. Le buzzer passif n'a pas d'oscillateur et nécessite une onde sinusoïdale de 2-5 KHz pour produire un son variable par vibration.

Schéma de connexion

Buzzer

Arduino
+Pin 9
-GND

Une résistance de 150 Ohm peut éventuellement être ajoutée entre la broche 9 et +.


Code pour Arduino

Dans les deux codes, vous pouvez voir clairement les différences de fonctionnement. Pour un buzzer actif, il suffit d'appliquer une source de tension (broche en High) pour produire un son. Pour un buzzer passif, la fonction tone() permet de générer la fréquence souhaitée en kHz.


Buzzer actif

Télécharger le croquis

Afficher / masquer le code
int buzzer = 9; // Broche du buzzer

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

void loop() {
  digitalWrite(buzzer, HIGH); // Activer le son
  delay(1000);
  digitalWrite(buzzer, LOW); // Désactiver le son
  delay(1000);
}

Buzzer passif

Télécharger le sketch

Afficher / masquer le code
const int buzzer = 9;

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

void loop() {
  tone(buzzer, 1000); // Envoyer un signal sonore de 1 kHz
  delay(1000);        // Pause de 1 seconde
  noTone(buzzer);     // Arrêter le son
  delay(1000);        // Pause de 1 seconde
}

Bonus – Thème Super Mario avec buzzer passif

Télécharger le croquis bonus

Remarque : Ici, le buzzer n'est pas connecté à la broche 9, mais à la broche 3.


Source : https://create.arduino.cc/projecthub/jrance/super-mario-theme-song-w-piezo-buzzer-and-arduino-1cc2e4