ESP32 - Buzzer piézoélectrique
Ce tutoriel vous instruit sur comment utiliser le buzzer avec l'ESP32. En détail, nous allons apprendre :
- Comment connecter un buzzer à un ESP32
- Comment programmer l'ESP32 pour contrôler un buzzer afin de générer un son, une mélodie
Préparation du matériel
1 | × | ESP-WROOM-32 Dev Module | |
1 | × | USB Cable Type-C | |
1 | × | Piezo Buzzer | |
1 | × | Breadboard | |
1 | × | Jumper Wires | |
1 | × | (Optional) DC Power Jack | |
1 | × | (Recommended) ESP32 Screw Terminal Adapter |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du buzzer piézo
Le buzzer piézoélectrique est un composant électronique qui peut émettre un son, bipper ou même jouer de la musique.
Disponible sur le marché, un buzzer actif 3V-24V polyvalent pouvant fonctionner à la fois comme buzzer actif 3-5V et comme buzzer haute tension (12V et plus).
- Lorsqu'il est directement connecté à une broche Arduino, ce buzzer produit un son standard, ce qui le rend idéal pour des applications telles que les indicateurs sonores de clavier.
- Lorsqu'il est connecté à une source haute tension par l'intermédiaire d'un relais, il émet un son fort, ce qui le rend bien adapté pour les signaux d'avertissement.
Brochage du buzzer piézo
Le buzzer piézoélectrique comprend généralement deux broches :
- Broche positive (+) : L'ESP32 génère le signal de commande pour cette broche (directement ou indirectement via un relais)
- Broche négative (-) : connectez cette broche à GND (0V)
Fonctionnement du buzzer piézo
Schéma de câblage entre le buzzer piézo et l'ESP32
This image is created using Fritzing. Click to enlarge image
Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, vous pouvez trouver des conseils dans le tutoriel suivant : Comment alimenter l'ESP32.
Code ESP32
Étapes rapides
- Si c'est la première fois que vous utilisez un ESP32, consultez comment configurer l'environnement pour ESP32 sur Arduino IDE.
- Faites le câblage comme sur l'image ci-dessus.
- Connectez la carte ESP32 à votre PC via un câble micro USB.
- Ouvrez Arduino IDE sur votre PC.
- Sélectionnez la bonne carte ESP32 (par exemple, ESP32 Dev Module) et le port COM.
- Copiez le code ci-dessous et collez-le dans Arduino IDE.
- Créez le fichier pitches.h sur l'IDE Arduino en :
- Cliquant soit sur le bouton juste en dessous de l'icône du moniteur série et choisissez Nouvel Onglet, soit en utilisant les touches Ctrl+Shift+N.
- Donnez le nom de fichier pitches.h et cliquez sur le bouton OK
- Copiez le code ci-dessous et collez-le dans le fichier créé pitches.h.
- Compiler et télécharger le code sur la carte ESP32 en cliquant sur le bouton Upload dans l'IDE Arduino.
- Écoutez la mélodie.
Modification du code ESP32
Modifions le code ESP32 pour jouer la chanson Vive le Vent.
Nous devons seulement changer la valeur de deux tableaux : int melody[] et int noteDurations[].