ESP8266 - Capteur d'Inclinaison SW520D
Le module capteur d'inclinaison SW520D est capable de détecter les inclinaisons ou les changements d'orientation dans son environnement. Il peut être utilisé pour créer des projets réactifs à l'inclinaison, comme une alarme qui s'active lorsqu'un objet est déplacé ou un servomoteur qui répond aux changements d'orientation.
Ce tutoriel vous explique comment utiliser l'ESP8266 et un capteur d'inclinaison SW520D pour détecter l'inclinaison. Nous allons explorer :
- Comment connecter le capteur d'inclinaison SW520D à l'ESP8266
- Comment programmer l'ESP8266 pour détecter l'inclinaison avec le capteur SW520D.

Par la suite, vous avez la possibilité de modifier le code pour déclencher l'activation d'une LED ou d'une lumière (via un relais) lors de la détection d'inclinaison, ou même faire tourner un servomoteur.
Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos du Capteur d'Inclinaison SW520D
Le module capteur d'inclinaison SW520D peut être utilisé pour détecter les inclinaisons ou les changements d'orientation dans l'environnement autour de lui. À l'intérieur du module, il y a une petite bille métallique qui roule entre deux contacts électriques selon l'angle d'inclinaison. Le module génère un simple signal numérique (ON/OFF), ce qui facilite l'interfaçage avec l'ESP8266.
Brochage du Capteur d'Inclinaison SW520D
Le capteur d'inclinaison SW520D 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 : HIGH lorsque le capteur est en position verticale et LOW lorsqu'il est incliné. Cette broche doit être connectée à la broche d'entrée de l'ESP8266.

Le module capteur d'inclinaison SW520D est livré avec deux indicateurs LED :
- Une LED indique l'état d'alimentation.
- Une autre LED indique l'état d'inclinaison : elle s'allume lorsque le capteur est en position verticale et s'éteint lorsqu'il est incliné.
Comment Ça Fonctionne
Voici comment se comporte le capteur :
- Lorsque le capteur est en position verticale, la bille métallique à l'intérieur ferme le contact, et la broche de sortie est mise à HIGH.
- Lorsque le capteur est incliné, la bille métallique à l'intérieur ouvre le contact, et la broche de sortie est mise à LOW.
Schéma de Câblage
- Le schéma de câblage entre l'ESP8266 et le capteur d'inclinaison SW520D alimenté via le port USB

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..
- Le schéma de câblage entre l'ESP8266 et le capteur d'inclinaison SW520D alimenté via Vin

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Comment Programmer pour le Capteur d'Inclinaison SW520D
- 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 l'Inclinaison
Étapes Rapides
Pour démarrer avec l'ESP8266 sur l'IDE Arduino, 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 avec un câble USB.
- Ouvrez l'IDE Arduino sur votre ordinateur.
- Choisissez la bonne carte ESP8266 (par ex. NodeMCU 1.0 (ESP-12E Module)), et son port COM respectif.
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Téléverser dans l'IDE Arduino pour téléverser le code vers l'ESP8266
- Inclinez le capteur SW520D dans un sens puis dans l'autre
- Consultez le résultat dans le Moniteur Série.
Maintenant, avec le code personnalisé, nous pouvons le faire activer une LED ou une lumière quand une inclinaison est détectée. Nous pouvons même faire tourner un servomoteur. 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 avec le capteur d'inclinaison SW520D qui ne fonctionne pas correctement, essayez les étapes de dépannage suivantes :
- Vérifiez l'orientation : Le SW520D est sensible à son orientation de montage. Assurez-vous qu'il est installé dans la bonne position verticale pour une détection fiable.
- Réduisez les vibrations : Les vibrations mécaniques peuvent affecter les performances du capteur d'inclinaison. Le monter sur une surface stable peut aider à minimiser les 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.