ESP32 C3 Super Mini - Buzzer

Apprenez à programmer votre ESP32 C3 Super Mini pour contrôler un buzzer actif 12V et générer des sons forts et attrayants parfaits pour les alarmes et les notifications. Ce didacticiel convivial pour les débutants vous guide à travers tout ce dont vous avez besoin pour créer un projet de buzzer opérationnel.

Dans ce didacticiel, vous apprendrez:

ESP32 C3 Super Mini - Buzzer

Remarque: Si vous voulez contrôler un buzzer actif/passif 5V, consultez ce ESP32 C3 Super Mini - Buzzer Piézo

Il y a deux façons de piloter le buzzer 12V. Un relais est simple, mais il fait un clic à chaque commutation. Un module MOSFET fait le même travail sans bruit, et il peut commuter très vite. C'est idéal pour les bips d'alarme. Nous allons essayer les deux façons dans ce tutoriel.

Matériel Requis

1×ESP32 C3 Super Mini
1×Câble USB Type-C
1×Relais
1×Alternativement: MOSFET Module (AOD4184, LR7843 or FR120N)
1×Buzzer Actif 12V
1×Adaptateur d'Alimentation 12V
1×(Optionnel) Connecteur d'Alimentation CC
1×Plaque d'essai
1×Fils de Liaison

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (18 capteurs/écrans)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

À Propos du Buzzer Actif 12V

Le Buzzer Actif 12V est un buzzer électronique qui produit un son fort et à haut décibel adapté aux systèmes d'alarme et aux alertes d'attention.

Caractéristiques principales:

  • Fonctionne avec une alimentation 12V CC
  • Produit un son fort (beaucoup plus fort que les buzzers 5V standard)
  • "Actif" signifie qu'il a un oscillateur intégré - il suffit d'appliquer une puissance pour générer un son
  • Parfait pour les alarmes de sécurité, les systèmes de notification et les signaux d'avertissement
  • Nécessite une alimentation externe (ne peut pas être alimenté directement par l'ESP32)
  • Doit être contrôlé via un module relais pour une opération sûre

Pourquoi utiliser un buzzer 12V?

  • Beaucoup plus fort que les buzzers 5V
  • Meilleur pour les environnements extérieurs ou bruyants
  • Idéal pour les systèmes d'alarme et d'alerte où le son doit porter

Disposition des Broches

La disposition des broches du Buzzer Actif 12V est simple avec seulement deux points de connexion.

Disposition des Broches du Buzzer Actif 12V ESP32 C3 Super Mini
  • Broche négative (-) (noire): Connectez à GND de l'alimentation 12V CC
  • Broche positive (+) (rouge): Connectez au positif 12V de l'alimentation CC

Comment Contrôler le Buzzer Actif 12V

L'ESP32 C3 Super Mini ne produit que 3.3V, ce qui n'est pas suffisant pour alimenter directement un buzzer 12V.

Méthode de contrôle:

  • Utilisez un module relais comme commutateur entre l'ESP32 et le buzzer
  • L'ESP32 C3 Super Mini contrôle le relais avec une broche numérique
  • Le relais bascule l'alimentation 12V vers le buzzer ON ou OFF
  • Cela garde votre ESP32 sûr tout en contrôlant des appareils haute tension

Important: Si vous êtes nouveau sur les relais, consultez le ESP32 C3 Super Mini - Relais pour comprendre la disposition des broches, le fonctionnement et les bases de la programmation.

Le module MOSFET est le deuxième choix. Les broches, l'intérieur et le code du module sont expliqués dans le tutoriel ESP32 C3 Super Mini - Module MOSFET.

Relais vs module MOSFET pour un buzzer 12V

Relais Module MOSFET
Ce qu'il peut faire allumer ou éteindre le buzzer allumer ou éteindre le buzzer
Bruit à la commutation un clic à chaque fois, mêlé au bip aucun bruit, on n'entend que le bip
Vitesse de commutation lente, quelques millisecondes très rapide
Bips rapides le relais claque fort et s'use vite aucun problème
Durée de vie les contacts s'usent après de nombreuses commutations rien ne bouge, donc il dure longtemps
Type d'alimentation AC ou DC DC uniquement
Alimentation du buzzer toute tension admise par le relais environ 6V ou plus
Isolation de l'ESP32 C3 Super Mini oui, entre bobine et contacts oui, par l'optocoupleur PC817
Idéal pour ON/OFF lent, par exemple ON pendant quelques secondes alarmes avec beaucoup de bips courts

Si le buzzer bipe lentement, le relais suffit. Si vous voulez une alarme avec beaucoup de bips courts, le module MOSFET est le meilleur choix.

Schéma de Câblage

Suivez ce schéma de câblage pour connecter votre ESP32 C3 Super Mini au buzzer actif 12V via un module relais.

Schéma de Câblage du Buzzer Actif 12V ESP32 C3 Super Mini

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Notes de sécurité:

  • Remarque: Vérifiez deux fois la polarité de l'alimentation 12V avant de la connecter - la polarité inversée peut endommager le buzzer
  • Remarque: Gardez le câblage 12V séparé des fils de signal ESP32 pour éviter les interférences électriques
Broche du Composant Point de Connexion
Broche ESP32 2 Broche de Signal Relais (IN)
GND ESP32 GND Relais
ESP32 5V VCC Relais
Relais COM Alimentation 12V (+)
Relais NO Buzzer (+) Fil Rouge
Buzzer (-) Fil Noir GND Alimentation 12V (-)

Code ESP32 C3 Super Mini

Voici le code pour contrôler votre buzzer actif 12V - il allume le buzzer pendant 1 seconde, puis l'éteint pendant 2 secondes dans un motif répétitif.

Ce que ce code fait:

  • Configure la broche GPIO 2 pour contrôler le relais
  • Allume le buzzer pendant 1 seconde (relais activé)
  • Éteint le buzzer pendant 2 secondes (relais désactivé)
  • Répète le motif continuellement pour un effet de bip d'alarme
  • Utilise des commandes digitalWrite simples pour une personnalisation facile
/* * Ce code ESP32 C3 Super Mini a été développé par newbiely.fr * Ce code ESP32 C3 Super Mini est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/esp32-c3/esp32-c3-super-mini-buzzer */ #define RELAY_PIN 2 // The Arduino Nano ESP32 that connects to relay to control the 12V buzzer // The setup function runs once on reset or power-up void setup() { // initialize digital pin as an output. pinMode(RELAY_PIN, OUTPUT); } void loop() { digitalWrite(RELAY_PIN, HIGH); delay(1000); digitalWrite(RELAY_PIN, LOW); delay(2000); }

Étapes Rapides

  • Nouveau sur Arduino? Commencez par notre guide Démarrage ESP32 C3 Super Mini d'abord.
  • Configuration de l'environnement: Si c'est la première fois que vous utilisez ESP32 C3 Super Mini, suivez le guide de configuration de l'IDE Arduino
  • Connecter le matériel: Câblez l'ESP32 C3 Super Mini, le relais, le buzzer et l'alimentation 12V selon le schéma de câblage ci-dessus
  • Connecter à PC: Branchez votre ESP32 C3 Super Mini à votre ordinateur à l'aide du câble USB Type-C
  • Ouvrir l'IDE Arduino: Lancez l'IDE Arduino et sélectionnez la carte et le port corrects
  • Télécharger le code: Copiez le code ci-dessus, collez-le dans l'IDE Arduino et cliquez sur le bouton Télécharger
  • Tester le buzzer: Écoutez le buzzer sonner ON pendant 1 seconde, OFF pendant 2 secondes de manière répétée
  • Vérifier le fonctionnement: La LED du relais doit également clignoter en synchronisation avec le son du buzzer
  • Conseil Pro: Ajustez les valeurs delay() dans le code pour créer différents motifs de bip - des délais plus courts créent des sons d'alarme rapides, des délais plus longs créent des bips d'avertissement lents

Explication du Code

Les commentaires du code expliquent chaque ligne en détail - lisez-les pour comprendre comment fonctionne le contrôle du buzzer!

Fonctions clés utilisées:

  • pinMode() - Configure la broche GPIO 2 comme sortie pour contrôler le relais
  • digitalWrite(HIGH) - Active le relais, connecte 12V au buzzer (son ON)
  • digitalWrite(LOW) - Désactive le relais, déconnecte l'alimentation (son OFF)
  • delay() - Pause l'exécution du programme pour contrôler la synchronisation

Applications et Idées de Projets

Utilisez votre configuration ESP32 C3 Super Mini Buzzer Actif 12V dans ces projets pratiques:

  • Système d'alarme de sécurité: Déclenchez des alertes fortes lorsque les capteurs de mouvement détectent une intrusion
  • Notifications de minuterie: Créez des minuteurs de cuisine ou des buzzers d'intervalle d'entraînement
  • Alertes de portes/fenêtres: Son d'alarme lorsque les portes ou les fenêtres s'ouvrent de manière inattendue
  • Détecteur de fuite d'eau: Se connecter avec un capteur d'humidité pour alerter les fuites
  • Avertissements de température: Associer à un capteur de température pour les alarmes de surchauffe
  • Système de rappel: Construire un appareil de rappel de médicaments ou de rendez-vous
  • Système d'alarme IoT: Combinez avec WiFi pour créer des alertes de sécurité contrôlées à distance

Comment faire des bips d'alarme avec le module MOSFET

Remplaçons maintenant le relais par un module MOSFET. Le buzzer fonctionne de la même façon, mais il n'y a plus de clic, donc il peut biper vite comme une vraie alarme.

Schéma de câblage

Schéma de câblage du buzzer actif 12V avec un module MOSFET et ESP32 C3 Super Mini

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

De À
GPIO4 de l'ESP32 C3 Super Mini Module MOSFET PWM
GND de l'ESP32 C3 Super Mini Module MOSFET GND
Adaptateur 12V + Module MOSFET +
Fil rouge du buzzer (+) Module MOSFET + (même borne que le + de l'adaptateur)
Fil noir du buzzer (−) Module MOSFET LOAD
Adaptateur 12V − Module MOSFET −

Le signal 3.3V de l'ESP32 C3 Super Mini suffit, car la LED de l'optocoupleur n'a besoin que d'un petit courant.

La plupart des buzzers actifs 12V ont un petit circuit à l'intérieur et n'ont pas besoin de diode de roue libre. Si votre buzzer est de type magnétique (il a une bobine à l'intérieur), ajoutez une diode 1N4007 ou 1N5819 en parallèle sur le buzzer. Le côté avec la bande (cathode) va au + du buzzer, l'autre côté va au − du buzzer.

Code ESP32 C3 Super Mini

/* * Ce code ESP32 C3 Super Mini a été développé par newbiely.fr * Ce code ESP32 C3 Super Mini est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/esp32-c3/esp32-c3-super-mini-buzzer */ const int MOSFET_PIN = 4; // ESP32 C3 Super Mini GPIO4 connected to the PWM pin of the MOSFET module void setup() { Serial.begin(9600); pinMode(MOSFET_PIN, OUTPUT); digitalWrite(MOSFET_PIN, LOW); // start with the buzzer OFF } void loop() { // fast alarm beeps: 10 short beeps Serial.println("Alarm: fast beeps"); for (int i = 0; i < 10; i++) { digitalWrite(MOSFET_PIN, HIGH); // turn on buzzer delay(100); digitalWrite(MOSFET_PIN, LOW); // turn off buzzer delay(100); } // one long beep Serial.println("Alarm: long beep"); digitalWrite(MOSFET_PIN, HIGH); delay(1000); digitalWrite(MOSFET_PIN, LOW); // quiet time Serial.println("Quiet"); delay(3000); }

Ce que fait le buzzer : il bipe 10 fois rapidement, puis fait un long bip, puis reste silencieux pendant 3 secondes. Ensuite, il recommence.

Un buzzer actif produit son propre son. Allumez-le ou éteignez-le seulement complètement, avec digitalWrite(). N'utilisez pas analogWrite() (PWM) pour changer le volume, car le son sera faible ou bizarre.

Étapes rapides

  • Faites la même préparation que dans les Étapes rapides de la partie relais ci-dessus.
  • Câblez le buzzer et le module MOSFET comme sur le schéma. Laissez l'adaptateur 12V débranché.
  • Téléversez le code ci-dessus sur l'ESP32 C3 Super Mini.
  • Branchez l'adaptateur 12V.
  • Ouvrez le Moniteur Série à 9600 bauds.
  • Écoutez le buzzer : vous entendez les bips rapides sans le clic du relais.
∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
Alarm: fast beeps Alarm: long beep Quiet Alarm: fast beeps Alarm: long beep Quiet
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

※ Note:

Le module MOSFET fonctionne uniquement en DC, et l'alimentation du buzzer doit être d'environ 6V ou plus. Pour un buzzer 5V, consultez le ESP32 C3 Super Mini - Buzzer Piézo. Pour un buzzer ou une sirène AC, utilisez le relais.

Didacticiel Vidéo

Regardez la vidéo ci-dessous pour une procédure pas à pas visuelle de ce projet.

Défiez-vous

Amenez votre projet de buzzer au niveau suivant avec ces défis:

  • Facile: Modifiez le code pour créer un motif SOS (3 bips courts, 3 bips longs, 3 bips courts)
  • Facile: Ajoutez un bouton pour déclencher manuellement le buzzer ON/OFF
  • Moyen: Créez une mélodie en programmant différentes durées de bip et pauses
  • Moyen: Utilisez un capteur de mouvement pour déclencher l'alarme uniquement lorsqu'un mouvement est détecté
  • Avancé: Construisez une alarme contrôlée par smartphone en utilisant l'application ESP32 WiFi et Blynk
  • Avancé: Créez un système d'alarme multi-zones avec plusieurs buzzers contrôlés indépendamment

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !