ESP32 S3 - Capteur de son
Les capteurs de son détectent la présence de son et permettent à votre ESP32 S3 de créer des projets interactifs réagissant au son, comme des lumières activées par applaudissement ou des appareils déclenchés par la voix. Ce tutoriel vous montrera comment connecter et programmer un capteur de son avec votre carte ESP32 S3.
Ce que vous allez construire :
- Un circuit de détection de son avec l'ESP32 S3 et un capteur de son numérique ou analogique
- Un code Arduino qui lit l'état du capteur et identifie les événements sonores
- Une sortie du Serial Monitor qui signale quand un son est détecté ou disparaît
- Une base que vous pouvez étendre pour déclencher des LED, des relais, ou des servomoteurs au son

Après avoir terminé ce tutoriel, vous pouvez modifier le code pour déclencher des actions quand un son est détecté - allumer une LED, activer un relais pour contrôler des lumières, ou faire tourner un servomoteur en fonction de l'entrée sonore.
Matériel nécessaire
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Démarrage DIYables ESP32 S3 (ESP32 S3 inclus) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos du capteur de son
Un capteur de son est un module de détection qui perçoit les ondes sonores dans l'environnement environnant et les convertit en signaux électriques. Il utilise un élément microphone et un circuit intégré pour produire à la fois des sorties numérique et analogique que des microcontrôleurs comme l'ESP32 S3 peuvent lire directement. Le potentiomètre intégré du module vous permet d'ajuster finement le seuil de détection afin que le capteur réponde exactement au niveau sonore requis par votre projet.
Spécifications clés
- Types de sortie : Numérique (HIGH/LOW) et analogique (tension proportionnelle au niveau sonore)
- Tension de fonctionnement : 3,3V à 5V — compatible avec le GPIO 3,3V de l'ESP32 S3
- Sensibilité : Ajustable via un potentiomètre intégré
- Indicateurs : LED d'alimentation (toujours allumée) et LED d'état (clignote lors de la détection)
- Interface : Connexion simple à 3 broches (numérique) ou 4 broches (analogique)
Brochage du capteur de son numérique
Le capteur de son numérique a trois broches de connexion qui correspondent directement à votre ESP32 S3.
- Broche VCC : Connectez à l'alimentation (3,3V à 5V)
- Broche GND : Connectez à la masse (0V)
- Broche OUT : Broche de sortie numérique - délivre HIGH quand c'est calme, LOW quand un son est détecté - connectez à une broche d'entrée numérique de l'ESP32 S3

Fonctionnalités supplémentaires :
- Potentiomètre intégré pour ajuster le seuil de sensibilité au son
- L'indicateur LED d'alimentation montre quand le capteur est alimenté
- L'indicateur LED d'état s'allume quand un son est détecté
Brochage du capteur de son analogique
Le capteur de son analogique a quatre broches de connexion offrant à la fois des sorties numérique et analogique.
- Broche + : Connectez à une alimentation 5V
- Broche G : Connectez à la masse (0V)
- Broche DO : Sortie numérique - délivre HIGH quand c'est calme, LOW quand un son est détecté - connectez à une broche d'entrée numérique de l'ESP32 S3
- Broche AO : Sortie analogique - délivre une tension analogique représentant le niveau sonore - connectez à une broche d'entrée analogique de l'ESP32 S3

Fonctionnement
Le module capteur de son détecte le son et le convertit en signaux électriques que votre ESP32 S3 peut lire. La sortie numérique bascule à LOW quand le son dépasse le seuil de sensibilité et revient à HIGH quand l'environnement est calme, tandis que la sortie analogique fournit une tension continue représentant le niveau sonore actuel. Vous pouvez régler le seuil de détection à tout moment en tournant le potentiomètre intégré — dans le sens horaire pour exiger des sons plus forts, dans le sens antihoraire pour détecter des sons plus faibles.
Comportement de la sortie numérique :
- Quand un son est détecté : la broche de sortie passe à LOW
- Quand il n'y a pas de son (calme) : la broche de sortie reste à HIGH
- Seuil de sensibilité ajustable via le potentiomètre intégré
Schéma de câblage
Connectez votre capteur de son à l'ESP32 S3 en suivant le schéma ci-dessous, puis vérifiez chaque connexion avant la mise sous tension. Le capteur de son numérique ne nécessite que trois fils, tandis que la version analogique ajoute un quatrième fil pour la broche AO.
Notes de sécurité
Vérifiez toujours que VCC se connecte au bon rail de tension (3,3V ou 5V) avant la mise sous tension — inverser la polarité d'alimentation peut endommager le module capteur. Gardez les fils de raccordement bien rangés et à l'écart de la vis de réglage du potentiomètre afin qu'un contact accidentel ne modifie pas votre réglage de sensibilité pendant les tests.

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
| Broche du capteur de son | Broche ESP32 S3 |
|---|---|
| VCC | 3.3V ou 5V |
| GND | GND |
| OUT (ou DO) | 16 (GPIO16) |
Comment programmer pour le capteur de son
Programmer l'ESP32 S3 pour lire un capteur de son est simple - vous configurez un GPIO comme entrée numérique, lisez son état dans une boucle, et interprétez le résultat comme un son détecté ou non détecté. Le code suivant montre cette approche avec une sortie claire sur le Serial Monitor afin que vous puissiez vérifier que le capteur fonctionne avant de construire votre projet plus large.
Étape 1 - Initialiser la broche :
Étape 2 - Lire l'état du capteur :
Code ESP32 S3 - Détecter le son
Étapes rapides
- Nouveau sur ESP32 S3 ? Complétez d'abord notre guide ESP32 S3 - Premiers pas.
- Vérifier le câblage : Vérifiez que toutes les connexions correspondent au schéma de câblage ci-dessus
- Copier le code : Copiez le code fourni et ouvrez-le dans l'Arduino IDE
- Sélectionner votre carte : Choisissez ESP32 S3 dans le menu des cartes
- Téléverser le code : Cliquez sur le bouton Upload pour transférer le code sur votre ESP32 S3
- Ouvrir le Serial Monitor : Réglez le débit sur 115200 dans le Serial Monitor
- Tester le capteur : Applaudissez ou faites du bruit près du capteur de son
- Observer la sortie : Vérifiez le Serial Monitor pour les messages de détection de son
- Ajuster la sensibilité : Si nécessaire, tournez le potentiomètre pour affiner le seuil de détection
- Astuce Pro : Si l'indicateur LED d'état reste constamment allumé ou éteint quel que soit le son, ajustez lentement le potentiomètre tout en faisant du bruit jusqu'à ce que la LED clignote en réponse au son.
Si l'indicateur LED reste constamment allumé ou éteint même en présence de son, tournez le potentiomètre pour ajuster le seuil de sensibilité au son jusqu'à ce que le capteur réponde correctement.
Maintenant vous pouvez personnaliser le code pour déclencher des actions quand un son est détecté - activer une LED, contrôler un relais pour commuter des lumières, ou faire tourner un servomoteur en réponse au son. Consultez les sections d'idées d'applications et de défis ci-dessous pour vous inspirer.
Idées d'applications et de projets
Les capacités sans fil et la puissance de traitement de l'ESP32 S3 ouvrent une large gamme d'applications activées par le son au-delà de la simple détection.
- Interrupteur activé par applaudissement : Construisez un interrupteur de lumière activé par applaudissement à l'aide d'un module relais
- Sonomètre : Créez un affichage de sonomètre avec un graphique à barres de LED
- Serrure à détection de coups : Concevez un système de serrure de porte à détection de coups
- Distributeur pour animaux : Fabriquez un distributeur de nourriture ou de friandises pour animaux déclenché par le son
- Moniteur de bruit : Construisez un système de surveillance du bruit pour les zones calmes
- Système d'alerte vocale : Créez un système de notification activé par la voix avec des alertes par buzzer
Tutoriel vidéo
Regardez la vidéo pas à pas de ce projet ESP32 S3 ci-dessous.
Défiez-vous
Ces défis vous permettent d'étendre progressivement votre projet de capteur de son ESP32 S3, de la simple rétroaction par LED à la reconnaissance de motifs sophistiquée.
- Débutant : Ajoutez une LED qui s'allume quand un son est détecté et s'éteint quand c'est calme
- Débutant : Affichez l'état du son sur un écran LCD au lieu du Serial Monitor
- Intermédiaire : Créez un compteur d'applaudissements qui compte le nombre d'applaudissements détectés dans une fenêtre de temps
- Intermédiaire : Combinez le capteur de son avec un relais pour construire une lampe activée par applaudissement
- Avancé : Construisez un système de reconnaissance de motifs sonores qui répond à des séquences d'applaudissements spécifiques (par ex., double applaudissement contre triple applaudissement)
Dépannage
Si votre capteur de son ESP32 S3 ne fonctionne pas correctement, essayez ces solutions.
Problèmes courants et solutions :
- Réduire les vibrations : Montez le capteur de son sur une surface stable et sans vibration - les vibrations mécaniques et le bruit du vent interfèrent avec la précision de détection
- Vérifier la portée de détection : Ce capteur de son détecte le son dans un rayon d'environ 10 pouces - rapprochez-vous du capteur lors des tests
- Vérifier l'alimentation : Assurez une alimentation propre et sans bruit - les composants analogiques du capteur de son sont sensibles aux interférences d'alimentation
- Ajuster la sensibilité : Tournez le potentiomètre pendant les tests jusqu'à ce que le capteur réponde correctement à votre niveau sonore
- Vérifier le câblage : Vérifiez que toutes les connexions correspondent au schéma de câblage - des connexions lâches ou incorrectes causent un comportement erratique
- Tester les indicateurs LED : La LED d'alimentation doit être allumée en permanence ; la LED d'état doit clignoter quand un son est détecté