Arduino Nano - Capteur d'Inclinaison SW520D
Le module de capteur d'inclinaison SW520D a la capacité de détecter l'inclinaison ou les changements d'orientation dans son environnement. Il peut être utilisé pour créer des projets qui répondent à 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'Arduino Nano et un capteur d'inclinaison SW520D pour détecter l'inclinaison. Nous allons explorer :
- Comment connecter le capteur d'inclinaison SW520D à l'Arduino Nano
- Comment programmer l'Arduino Nano pour détecter l'inclinaison en utilisant le capteur d'inclinaison SW520D.

Par la suite, vous avez la flexibilité de modifier le code pour déclencher une LED ou une lumière (via un relais) lors de la détection d'une inclinaison, ou même permettre la rotation d'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 de capteur d'inclinaison SW520D peut être utilisé pour détecter l'inclinaison ou les changements d'orientation dans l'environnement. À 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 émet un simple signal numérique (ON/OFF), ce qui facilite l'interface avec Arduino Nano.
Brochage du Capteur d'Inclinaison SW520D
Le capteur d'inclinaison SW520D a 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 : HAUTE lorsque le capteur est droit et BASSE lorsque le capteur est incliné. Cette broche doit être connectée à la broche d'entrée de l'Arduino Nano.

Le module de capteur d'inclinaison SW520D dispose également de deux indicateurs LED :
- Un LED indique l'état de l'alimentation.
- L'autre LED indique l'état d'inclinaison : elle s'allume lorsque le capteur est droit et s'éteint lorsqu'il est incliné.
Fonctionnement
Le module de capteur d'inclinaison SW520D utilise un mécanisme d'interrupteur à bille simple. Voici comment se comporte la broche de sortie du capteur :
- Lorsque le capteur est droit, la bille métallique à l'intérieur ferme le contact, et la broche de sortie est HAUTE.
- Lorsque le capteur est incliné, la bille métallique à l'intérieur ouvre le contact, et la broche de sortie est BASSE.
Schéma de Câblage

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'Arduino Nano en mode entrée numérique en utilisant la fonction pinMode(). Par exemple, la broche D2
- Lit l'état de la broche de l'Arduino Nano en utilisant la fonction digitalRead().
Code Arduino Nano - Détection de l'Inclinaison
Étapes Rapides
- Copiez le code ci-dessus et ouvrez-le avec l'Arduino IDE
- Cliquez sur le bouton Téléverser dans l'Arduino IDE pour téléverser le code sur l'Arduino Nano
- Inclinez le capteur SW520D dans tous les sens
- Vérifiez le résultat dans le Moniteur Série.
Nous avons maintenant la flexibilité de personnaliser le code et de le faire déclencher une LED ou une lumière lorsqu'une inclinaison est détectée. Nous pouvons même faire tourner un servomoteur. Pour des informations plus détaillées et des instructions étape par étape, veuillez vous référer aux 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, vous pouvez suivre ces étapes pour le dépannage :
- 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 : Le capteur d'inclinaison peut également capter les vibrations mécaniques. Pour minimiser les fausses détections, essayez de monter le capteur sur une surface stable.
- 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 sans bruit pour des lectures cohérentes.
En suivant ces étapes, vous pouvez résoudre les problèmes courants et améliorer les performances du capteur d'inclinaison SW520D.