ESP8266 - Capteur de Vibration SW-420
Le module capteur de vibration SW-420 réagit aux secousses, aux coups ou aux chocs subis par l'objet sur lequel il est monté. Il convient à des projets tels qu'une simple alarme antivol ou anti-effraction, un colis qui signale une manipulation brutale, ou une machine qui doit donner l'alerte lorsqu'elle commence à vibrer anormalement.
Ce tutoriel vous explique comment utiliser l'ESP8266 et un capteur de vibration SW-420 pour détecter les vibrations. Nous aborderons :
- Comment connecter le capteur de vibration SW-420 à l'ESP8266
- Comment programmer l'ESP8266 pour détecter les vibrations à l'aide du capteur de vibration SW-420.

À partir de là, le code peut facilement être étendu pour faire sonner un buzzer, faire clignoter une LED ou envoyer une notification chaque fois qu'une vibration est détectée.
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 module capteur de vibration SW-420 est conçu pour détecter les secousses, les coups ou les chocs affectant l'objet sur lequel il est monté. Dans son boîtier métallique se trouve un petit interrupteur à ressort placé près d'un contact métallique ; un comparateur LM393 embarqué surveille cet interrupteur et transforme toute perturbation en un signal numérique propre, tandis qu'un petit potentiomètre embarqué vous permet de régler l'intensité de secousse nécessaire avant le déclenchement.
Brochage du Capteur de Vibration SW-420
Le capteur de vibration SW-420 possède trois broches :
- Broche VCC : doit être connectée à VCC (3,3V à 5V)
- Broche GND : doit être connectée à GND (0V)
- Broche DO : est une broche de sortie : LOW tant que tout est immobile et HIGH dès qu'une vibration ou un choc est détecté. Cette broche doit être connectée à la broche d'entrée de l'ESP8266.

Le module capteur de vibration SW-420 possède deux indicateurs LED :
- Une LED indique l'état d'alimentation.
- Une autre LED s'allume chaque fois que la broche DO passe à HIGH, c'est-à-dire chaque fois qu'une vibration est détectée.
Comment Ça Fonctionne
Voici comment se comporte le capteur :
- Tant que le module est immobile, l'interrupteur à ressort interne reste ouvert et la broche DO reste à LOW.
- Dès que le module est secoué, frappé ou heurté, l'interrupteur à ressort touche le contact et le comparateur LM393 met la broche DO à HIGH.
- Tourner le potentiomètre embarqué dans le sens horaire ou antihoraire augmente ou diminue la force du choc nécessaire pour que la sortie commute.
Schéma de Câblage
- Le schéma de câblage entre l'ESP8266 et le capteur de vibration SW-420

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Pour plus d'informations, consultez Brochage ESP8266. et Comment alimenter l'ESP8266..
Comment Programmer pour le Capteur de Vibration SW-420
- Initialise la broche de l'ESP8266 en mode entrée numérique à l'aide de la fonction pinMode(). Par exemple, la broche D7
- Lit l'état de la broche de l'ESP8266 à l'aide de la fonction digitalRead().
Code ESP8266 - Détecter les Vibrations
Étapes Rapides
Pour démarrer avec l'ESP8266 sur Arduino IDE, suivez ces étapes :
- Consultez le tutoriel Installation du logiciel ESP8266. si c'est la première fois que vous utilisez l'ESP8266.
- Câblez les composants comme indiqué sur le schéma.
- Connectez la carte ESP8266 à votre ordinateur à l'aide d'un câble USB.
- Ouvrez Arduino IDE sur votre ordinateur.
- Choisissez la bonne carte ESP8266 (par ex. NodeMCU 1.0 (ESP-12E Module)) et son port COM correspondant.
- Copiez le code ci-dessus et ouvrez-le avec Arduino IDE
- Cliquez sur le bouton Téléverser dans Arduino IDE pour téléverser le code vers l'ESP8266
- Tapotez ou secouez le capteur SW-420
- Consultez le résultat dans le Moniteur Série.
À partir de là, le sketch peut être étendu pour que l'ESP8266 fasse sonner un buzzer, allume une LED ou envoie une notification chaque fois qu'une vibration est détectée. Pour des instructions détaillées et des informations supplémentaires, veuillez consulter les tutoriels fournis à la fin de ce guide.
Dépannage
Si vous rencontrez des problèmes de fonctionnement avec le capteur de vibration SW-420, essayez les étapes de dépannage suivantes :
- Ajustez la sensibilité : Tournez le potentiomètre embarqué pour rendre le capteur plus ou moins sensible s'il se déclenche trop facilement ou pas du tout.
- Isolez-le des vibrations ambiantes : Montez le module loin des moteurs, ventilateurs ou autres sources de vibrations de fond constantes qui pourraient provoquer de faux déclenchements.
- Vérifiez le câblage : Assurez-vous que les broches VCC, GND et DO sont correctement connectées.
- Vérifiez l'alimentation : Assurez-vous que l'alimentation est propre et stable pour des lectures cohérentes.