Le buzzer actif 16 ohms 2 kHz est le composant sonore le plus simple à mettre en œuvre : un boîtier cylindrique scellé, deux broches, et une alimentation continue de 3 à 5 V suffit à le faire sonner. Aucune bibliothèque, aucun réglage de fréquence : dès qu’il reçoit du courant, il émet un son aigu continu autour de 2 kHz.
C’est le signal sonore que l’on retrouve dans les alarmes, les minuteries de cuisine, les détecteurs de fumée et les jouets. Sur un montage Arduino, il remplace avantageusement une LED quand il faut alerter quelqu’un qui n’a pas les yeux sur le montage — et il ne consomme que deux fils.
Actif ou passif : la différence qui compte
Deux composants se ressemblent beaucoup et ne se branchent pas de la même façon. Le modèle de cette page est un buzzer actif : il contient son propre oscillateur, à l’intérieur du boîtier scellé.
- Un buzzer actif sonne dès qu’on l’alimente en continu. La fréquence du son est fixée par la fabrication, elle ne se règle pas et ne change pas d’une mise sous tension à l’autre.
- Un buzzer passif (on dit aussi transducteur piézoélectrique) ne contient aucun oscillateur : il lui faut un signal alternatif, donc une fréquence produite par le microcontrôleur avec
tone(). En échange, il permet de jouer des notes et des mélodies.
Trois signes permettent de savoir lequel on tient en main :
| Le boîtier | Scellé, face supérieure fermée, pour le modèle actif ; la version passive laisse voir une petite carte verte par le dessous. |
|---|---|
| L’étiquette blanche | Le buzzer actif porte souvent une étiquette de protection marquée Remove Seal After Washing. Elle bouche l’orifice sonore le temps du nettoyage des cartes en usine et doit être retirée pour obtenir le volume normal. |
| Le test en cinq secondes | Appliquez 3 à 5 V continu entre les deux broches, dans le bon sens : si le buzzer sonne, il est actif. Sans oscillateur, il reste muet ; seule la mesure au multimètre ou le dessous ouvert trahissent alors la version passive. |
Si c’est un buzzer passif que vous cherchez, pour jouer une mélodie ou régler la hauteur du son, prenez le Buzzer 16 ohms 2 kHz passif : les deux références existent chez nous, et le montage change complètement.
Caractéristiques techniques
| Type | Buzzer actif — oscillateur intégré au boîtier |
|---|---|
| Alimentation | 3 à 5 V continu |
| Fréquence du son | Environ 2 kHz, fixe |
| Impédance annoncée | 16 ohms |
| Boîtier | Cylindrique, plastique noir, scellé |
| Connexion | Deux broches rigides montées traversantes, pas standard de 2,54 mm |
| Polarité | À respecter : une borne positive et une borne négative |
| Commande | Une sortie numérique suffit, aucun signal alternatif ni bibliothèque |
Sur un buzzer actif, ce qui détermine le bon fonctionnement n’est pas l’impédance mais la tension d’alimentation : alimenté en dessous de 3 V il devient faible ou inaudible, et au-delà de 5 V il s’abîme. C’est la raison pour laquelle la même référence est annoncée « 16 ohms 2 kHz » des deux côtés de la famille, alors que seuls les buzzers passifs obéissent réellement à cette impédance.
Le sens des broches
Le buzzer actif est polarisé : inversé, il ne sonne pas — et il n’est pas abîmé pour autant, il suffit de le retourner. Deux repères aident :
- la broche positive est la plus longue des deux ;
- le boîtier porte souvent un signe + moulé sur la face supérieure, au-dessus de la broche correspondante.
Retenez simplement que la broche longue va du côté de l’alimentation positive, et l’autre vers la masse.
Applications courantes
- Alarme domestique — sirène d’ouverture de porte, de fenêtre ou de placard.
- Minuterie — fin de cuisson, fin de cycle d’une machine, rappel d’un temps écoulé.
- Bip de confirmation — un appui pris en compte, une mesure enregistrée, un seuil franchi.
- Détection — présence, niveau d’eau, fumée, obstacle, avec un capteur de mouvement PIR.
- Objets électroniques — jouets, appareils ménagers, bornes de jeu, systèmes de contrôle industriel.
Mini-projet : trois codes sonores sur Arduino
Un buzzer actif ne sait pas changer de fréquence, mais il sait parfaitement se taire et se rallumer : c’est en variant la durée et le nombre de bips qu’on fabrique un langage audible. Ce montage se fait en cinq minutes et ne demande aucun réglage.
Ce qu’il faut
| Le son | Le buzzer actif de cette page |
|---|---|
| Le cerveau | Uno R3 + câble USB |
| Le support | Plaque d’essai 400 points |
| Les liaisons | 10 × fil mâle-mâle 10 cm |
Le câblage
| Buzzer, broche longue (positive) | → Arduino D9 |
|---|---|
| Buzzer, broche courte (négative) | → Arduino GND |
Deux fils, rien d’autre : ni résistance ni condensateur. Enfichez simplement le buzzer sur la plaque d’essai, il se tient sur ses deux broches.
Le programme
À copier dans l’IDE Arduino, puis à téléverser sur la carte :
/*
* Buzzer actif 2 kHz - trois codes sonores
* Carte : Arduino Uno R3
* Montage : buzzer actif entre la broche D9 et la masse
*
* Composants, brochage et fiche complete : www.marocproduits.com
*/
const byte PIN_BUZZER = 9; // broche de commande du buzzer
// Fait sonner le buzzer pendant "duree" millisecondes,
// puis laisse un court silence pour detacher les bips.
void bip(int duree) {
digitalWrite(PIN_BUZZER, HIGH);
delay(duree);
digitalWrite(PIN_BUZZER, LOW);
delay(80);
}
void setup() {
pinMode(PIN_BUZZER, OUTPUT);
// Code 1 : un bip long, pour dire "c est pret"
bip(600);
delay(400);
// Code 2 : deux bips courts, pour dire "attention"
bip(120);
bip(120);
delay(400);
// Code 3 : quatre bips rapides, pour dire "alerte"
bip(70);
bip(70);
bip(70);
bip(70);
}
void loop() {
// Une fois par seconde : un bip de veille
bip(150);
delay(1000);
}Comment ça marche
digitalWrite(PIN_BUZZER, HIGH)alimente le buzzer, qui émet aussitôt son son à 2 kHz ;LOWle coupe. Toute la mélodie tient donc dans le rythme.- La fonction
bip()n’est là que pour éviter d’écrire trois lignes à chaque son ; vous pouvez l’appeler autant de fois que vous voulez dans une boucle. - Le silence de 80 ms placé à la fin de
bip()est ce qui distingue deux bips rapprochés d’un seul bip plus long : sans lui, quatre impulsions de 70 ms s’entendent comme un unique son de 280 ms. delay()bloque le programme pendant la durée demandée. C’est acceptable pour une alarme, mais si votre projet doit continuer à mesurer pendant le son, employezmillis()plutôt quedelay().
Pour aller plus loin
- Une vraie sirène — faites alterner des bips de durées légèrement différentes dans une boucle
forpour obtenir un effet montant et descendant. - Ne biper que la nuit — ajoutez une photorésistance et ne déclenchez le son que lorsque la lumière ambiante est faible.
- Réagir à un mouvement — le montage complet, capteur et buzzer, est décrit pas à pas sur la fiche du capteur de mouvement PIR.
- Des mélodies — impossible avec un buzzer actif. Prenez le modèle passif et la fonction
tone(), qui accepte la fréquence en hertz.
Variante : déclencher l’alarme avec un bouton
Pour rendre le montage interactif, ajoutez un mini bouton poussoir et servez-vous de la résistance interne de l’Arduino : une patte du bouton sur D2, l’autre sur GND, et pinMode(2, INPUT_PULLUP) dans le programme. Le bouton se lit alors LOW quand il est appuyé, HIGH au repos, sans aucune résistance externe.
Une application directe : coller le bouton contre le chambranle d’une porte, il est enfoncé porte fermée. Dès que la porte s’ouvre, le bouton se relâche et le buzzer se met à biper. Sur un projet qui doit tenir plusieurs jours, ou pour un son continu de plusieurs secondes d’affilée, il est plus sage d’interposer un transistor 2N2222 monté en interrupteur : la broche de l’Arduino commande alors la base par une résistance de 1 kΩ, et le courant du buzzer ne traverse plus le microcontrôleur.
Questions fréquentes
Peut-on régler le volume ou la hauteur du son ?
Non, pas sur un buzzer actif : la fréquence et le niveau sortent tels quels du boîtier. Tout ce que le programme contrôle, c’est la durée et le rythme. Pour un son plus aigu, plus grave ou plus doux, il faut un buzzer passif piloté par tone(). Un détail amusant, en revanche : si vous laissez l’étiquette de protection en place, l’orifice est obstrué et le son sort plus faible et plus sourd — retirer l’étiquette fait partie du montage.
Il ne sonne pas du tout, par où commencer ?
Dans l’ordre : vérifiez le sens des broches, la broche longue côté signal et l’autre côté masse ; vérifiez que la masse de l’Arduino et celle du buzzer sont bien communes ; vérifiez que la broche utilisée est bien déclarée en OUTPUT. Dans neuf cas sur dix, le problème est une inversion de polarité ou une masse oubliée.
Peut-on l’alimenter directement sur une pile 9 V ?
Non. La plage de fonctionnement est de 3 à 5 V continu ; 9 V le mettent hors de sa plage et l’abîment. Sur une carte Arduino, la sortie 5V convient parfaitement, et pour un montage autonome, deux ou trois piles rondes en série font l’affaire.
Combien de temps peut-il sonner sans interruption ?
Rien ne l’empêche de sonner en continu, mais au bout de quelques minutes le son devient fatigant et le composant chauffe légèrement. Pour une alarme, préférez un bip répété plutôt qu’un son permanent — c’est plus perceptible et plus économe. Si le son doit durer longtemps, passez par un transistor comme expliqué plus haut.
Faut-il une résistance en série ?
Non, pas nécessaire pour un buzzer alimenté en 5 V sur une sortie numérique : le buzzer actif contient déjà son électronique de commande. Une résistance en série n’apporterait rien et affaiblirait le son. Sur un buzzer passif, en revanche, une résistance en série perturbe la résonance du transducteur : il vaut mieux s’en passer là aussi.
À combiner avec
Si vous partez de zéro, le KIT Starter contient déjà la carte Uno R3, la plaque d’essai, les fils, les résistances, des LED et un buzzer : c’est la base la plus rapide pour tester les codes sonores de cette page. Pour un ensemble plus large, le Kit Arduino Uno maroc couvre davantage de projets.







