ESP32 C3 Super Mini - Capteur de Vibration SW-420
Le module capteur de vibration SW-420 réveille votre ESP32 C3 Super Mini dès que quelque chose le secoue, le heurte ou le cogne, ce qui en fait un élément pratique pour les alarmes anti-choc, les compteurs d'impacts et les moniteurs d'expédition. Ce tutoriel explique comment connecter un module SW-420 à votre carte et comment écrire le sketch qui réagit aux événements de vibration.
Dans ce tutoriel, vous apprendrez :
- Ce qu'est le module capteur de vibration SW-420 et comment il détecte les chocs
- Comment connecter un module SW-420 à l'ESP32 C3 Super Mini
- Comment programmer l'ESP32 C3 Super Mini pour capter les événements de vibration
- Comment interpréter la sortie numérique du SW-420

Une fois le sketch de base en marche, vous pouvez l'étendre pour faire sonner un buzzer, envoyer une notification ou enregistrer chaque choc détecté par votre projet.
Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos du Capteur de Vibration SW-420
Le SW-420 est un module de détection de chocs construit autour d'un petit interrupteur à vibration à ressort. À l'intérieur du module, le ressort se trouve près d'un contact métallique ; tout coup ou secousse le perturbe brièvement, et le comparateur LM393 intégré transforme cette perturbation en une impulsion numérique propre que votre ESP32 C3 Super Mini peut lire directement.
Caractéristiques principales :
- Comparateur LM393 intégré pour un signal numérique propre et sans rebond
- Seuil de déclenchement réglable via un potentiomètre intégré
- Fonctionne sans problème de 3,3V à 5V, ce qui correspond au niveau logique de l'ESP32 C3 Super Mini
- Des LED intégrées indiquent d'un coup d'œil l'état de l'alimentation et du déclenchement
- Aucune bibliothèque requise — juste quelques appels GPIO
Brochage du Capteur de Vibration SW-420
Le câblage est simple car le module ne possède que trois broches.
- Broche VCC : À connecter à l'alimentation (3,3V à 5V)
- Broche GND : À connecter à la masse (0V)
- Broche DO : Broche de sortie numérique - reste à LOW au repos, passe à HIGH lorsqu'une vibration ou un choc est détecté - à connecter à une broche d'entrée numérique de l'ESP32 C3 Super Mini

Caractéristiques supplémentaires :
- La LED d'alimentation reste allumée tant que la carte est alimentée
- La LED de déclenchement clignote brièvement chaque fois que la broche DO passe à HIGH
Comment Ça Fonctionne
Un petit potentiomètre de réglage intégré définit la force qu'un coup doit avoir avant que le comparateur ne bascule sa sortie, ce qui vous permet de régler le module pour des tapotements très légers jusqu'à des impacts forts.
Comportement de la sortie numérique :
- Au repos, pas de vibration → la broche DO reste à LOW
- Un coup, une secousse ou un choc perturbe l'interrupteur interne → la broche DO passe à HIGH
- Tournez le potentiomètre intégré dans le sens horaire ou antihoraire → augmente ou diminue le seuil de sensibilité
Schéma de Câblage
Connectez le module SW-420 à votre ESP32 C3 Super Mini comme indiqué ci-dessous.
Remarques importantes :
- Remarque : Coupez l'alimentation de la carte avant de connecter ou de déconnecter des fils
- Remarque : Seulement trois fils sont nécessaires — VCC, GND et DO
- Remarque : Aucune résistance de pull-up n'est nécessaire ; le comparateur du module pilote déjà la ligne DO

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
| Broche du Capteur de Vibration SW-420 | Broche de l'ESP32 C3 Super Mini |
|---|---|
| VCC | 3,3V ou 5V |
| GND | GND |
| DO | D3 (GPIO3) |
Comment Programmer pour le Capteur de Vibration SW-420
La lecture du module SW-420 ne nécessite qu'une broche d'entrée numérique et une comparaison avec son état précédent.
Ce que fait le code :
- Configure la broche de l'ESP32 C3 Super Mini connectée à DO en entrée numérique
- Lit la broche à chaque itération de la boucle
- Compare la nouvelle lecture avec la précédente pour repérer un changement
- Affiche un message sur le Moniteur Série dès que la vibration commence ou s'arrête
Étape 1 - Initialiser la broche :
Étape 2 - Lire l'état du capteur :
Code ESP32 C3 Super Mini - Détecter la vibration
Étapes Rapides
- Nouveau avec l'ESP32 C3 Mini ? Suivez d'abord notre tutoriel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
- Vérifiez le câblage : Comparez chaque connexion avec le schéma de câblage ci-dessus
- Copiez le code : Copiez le sketch fourni dans Arduino IDE
- Sélectionnez votre carte : Choisissez ESP32 C3 Super Mini dans le menu des cartes
- Téléversez le code : Cliquez sur Téléverser pour flasher le sketch sur votre ESP32 C3 Super Mini
- Ouvrez le Moniteur Série : Réglez le débit en bauds sur 115200
- Testez le capteur : Tapotez ou secouez doucement le module SW-420
- Observez la sortie : Surveillez les messages de vibration dans le Moniteur Série
À partir de là, vous pouvez ajouter un buzzer, faire clignoter une LED intégrée ou envoyer une alerte via WiFi chaque fois qu'un choc se produit. Consultez les idées et les défis ci-dessous pour vous inspirer.
Idées d'Applications et de Projets
Utilisez votre ESP32 C3 Super Mini et votre module SW-420 dans des projets qui réagissent aux chocs et aux mouvements.
- Construisez une alarme déclenchée par les vibrations qui fait sonner un buzzer lorsque quelqu'un heurte une porte ou une fenêtre
- Enregistrez chaque choc subi par un colis pendant le transport pour repérer les manipulations brutales lors de l'expédition
- Surveillez une machine à laver ou un moteur pour détecter des vibrations anormales signalant un déséquilibre
- Transformez les coups frappés à une porte en déclencheur de sonnette ou en signal de réveil pour une serrure connectée
- Construisez un simple compteur d'impacts qui compte combien de fois un objet a été frappé
Tutoriel Vidéo
Regardez la vidéo ci-dessous pour un guide visuel de ce projet.
Mettez-vous au Défi
Allez plus loin avec votre projet ESP32 C3 Super Mini SW-420 grâce à ces défis.
- Facile : Allumez une LED pendant deux secondes chaque fois qu'une vibration est détectée
- Facile : Affichez un total cumulé des événements de vibration au lieu de simples messages marche/arrêt
- Moyen : Ajoutez une temporisation anti-rebond pour qu'un seul coup ne soit pas compté comme plusieurs événements
- Moyen : Combinez le capteur avec un buzzer pour construire une simple alarme anti-choc
- Avancé : Enregistrez les chocs horodatés sur une carte SD ou envoyez-les via WiFi à un serveur
Dépannage
Si votre ESP32 C3 Super Mini ne capte pas correctement les événements de vibration, effectuez les vérifications suivantes.
Problèmes courants et solutions :
- Réglez le potentiomètre : Trop sensible ou pas assez sensible — tournez le potentiomètre de réglage intégré pour ajuster le seuil de déclenchement
- Isolez les vibrations ambiantes : Montez le module loin des moteurs, ventilateurs ou surfaces qui vibrent d'elles-mêmes pour éviter des faux déclenchements constants
- Vérifiez le câblage : Confirmez que VCC, GND et DO correspondent au schéma de câblage — une connexion DO desserrée se lit comme un LOW constant
- Vérifiez l'alimentation : Une alimentation instable peut faire osciller le comparateur ou lui faire manquer de vrais événements
- Surveillez la LED de déclenchement : Elle doit clignoter chaque fois que DO passe à HIGH — si elle ne s'allume jamais lors d'un coup fort, revérifiez le réglage de sensibilité