Arduino Mega - Capteur d'Inclinaison SW520D
Ce guide montre comment utiliser l'Arduino Mega et un capteur d'inclinaison SW520D pour détecter l'inclinaison. Nous couvrirons les sujets suivants :
- Comment connecter un capteur d'inclinaison SW520D à un Arduino Mega
- Comment écrire un programme pour l'Arduino Mega pour détecter l'inclinaison avec un capteur d'inclinaison SW520D

Ensuite, vous pouvez modifier le code pour allumer une LED ou une lumière (en utilisant un relais) lorsqu'il détecte une inclinaison, ou même faire bouger 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
Vous pouvez utiliser un capteur d'inclinaison SW520D pour détecter quand quelque chose est incliné ou bougé. À l'intérieur du module, il y a une petite bille métallique qui roule entre deux contacts électriques en fonction de l'angle. Le module fournit un signal numérique simple de marche ou d'arrêt.
Brochage du Capteur d'Inclinaison SW520D
Le capteur d'inclinaison SW520D comporte trois broches.
- Broche VCC : connectez à l'alimentation (3,3V à 5V).
- Broche GND : connectez à la masse (0V).
- Broche DO : c'est une broche de sortie. Elle passe à l'état HAUT lorsque le capteur est droit et passe à l'état BAS lorsqu'il est incliné. Connectez cette broche à une broche d'entrée de l'Arduino Mega.

Le module capteur d'inclinaison SW520D possède également deux LED.
- Une LED pour l'alimentation
- Une LED pour l'état d'inclinaison : allumée lorsque le capteur est droit, éteinte lorsqu'il est incliné
Comment Ça Fonctionne
- Lorsque le capteur est droit, la bille métallique ferme le contact et la broche de sortie passe à l'état HAUT.
- Lorsque le capteur est incliné, la bille métallique ouvre le contact et la broche de sortie passe à l'état BAS.
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
- Configure une broche sur l'Arduino Mega comme entrée numérique en utilisant la fonction pinMode(). Par exemple, la broche 8.
- Utilise la fonction digitalRead() pour voir l'état d'une broche sur l'Arduino Mega.
Code Arduino Mega - Détection de l'inclinaison
Étapes Rapides
Faites ces étapes une par une.
- Connectez le capteur d'inclinaison SW520D à l'Arduino Mega en suivant le schéma.
- Connectez l'Arduino Mega à votre ordinateur avec un câble USB.
- Ouvrez l'IDE Arduino sur votre ordinateur.
- Sélectionnez la bonne carte : Arduino Mega, et le bon port COM.
- Copiez le code et ouvrez-le dans l'IDE Arduino.
- Cliquez sur Téléverser pour envoyer le code à l'Arduino Mega.
- Inclinez le capteur SW520D dans les deux sens.
- Vérifiez les résultats dans le Moniteur Série.
Dépannage
Si le capteur d'inclinaison SW520D ne fonctionne pas bien, essayez ces étapes :
- Vérifiez l'orientation : Le SW520D est sensible à son angle 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 réagir aux vibrations mécaniques. Fixez-le fermement à une surface stable pour réduire les faux déclenchements.
- Vérifiez le câblage : Assurez-vous que les broches VCC, GND et DO sont connectées correctement.
- Vérifiez l'alimentation : Assurez-vous que l'alimentation est stable pour des lectures cohérentes.