Arduino UNO R4 - Capteur d'Inclinaison SW520D
Dans ce guide, nous allons apprendre à utiliser l'Arduino UNO R4 et un capteur d'inclinaison SW520D pour détecter l'inclinaison. Nous couvrirons les détails suivants :
- Comment connecter un capteur d'inclinaison SW520D à un Arduino UNO R4
- Comment écrire un programme pour l'Arduino UNO R4 pour détecter l'inclinaison en utilisant un capteur d'inclinaison SW520D

Plus tard, vous pourrez ajuster le code pour qu'il allume une LED ou une lumière (en utilisant un relais) lorsqu'il détecte une inclinaison, ou même fasse tourner un servomoteur.
Matériel Requis
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Démarrage DIYables STEM V4 IoT (Arduino inclus) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À Propos du Capteur d'Inclinaison SW520D
Le module de capteur d'inclinaison SW520D (également connu sous le nom de module de capteur d'inclinaison à interrupteur à bille ou module de capteur d'angle) est utilisé pour détecter l'inclinaison ou les changements d'orientation. À l'intérieur du capteur, il y a une petite bille métallique qui ferme ou ouvre un contact électrique selon l'angle d'inclinaison. Le module donne un simple signal numérique ON ou OFF, ce qui facilite son utilisation avec l'Arduino UNO R4.
Brochage du Capteur d'Inclinaison SW520D
Le capteur d'inclinaison SW520D a trois broches :
- Broche VCC : Connectez à VCC (3,3V à 5V).
- Broche GND : Connectez à GND (0V).
- Broche DO : C'est une broche de sortie. Elle affiche HAUTE lorsque le capteur est droit et BASSE lorsqu'il est incliné. Connectez cette broche à la broche d'entrée de l'Arduino UNO R4.

Le module de capteur d'inclinaison SW520D dispose également de deux indicateurs LED.
- Un indicateur LED pour l'alimentation
- Un indicateur LED pour l'inclinaison : allumé lorsque le capteur est droit, éteint lorsqu'il est incliné
Fonctionnement
- Lorsque le capteur est droit (non incliné), 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
- Configure la broche de l'Arduino UNO R4 comme entrée numérique en utilisant la fonction pinMode(). Par exemple, la broche 8
- Utilise la fonction digitalRead() pour vérifier l'état d'une broche de l'Arduino UNO R4.
Code Arduino UNO R4 - Détection de l'Inclinaison
Étapes Rapides
Suivez ces instructions étape par étape :
- Si c'est la première fois que vous utilisez l'Arduino Uno R4 WiFi/Minima, consultez le tutoriel sur Arduino UNO R4 - Installation du logiciel..
- Connectez le capteur d'inclinaison SW520D à l'Arduino Uno R4 selon le schéma fourni.
- Connectez la carte Arduino Uno R4 à votre ordinateur avec un câble USB.
- Lancez l'Arduino IDE sur votre ordinateur.
- Sélectionnez la carte Arduino Uno R4 appropriée (par exemple, Arduino Uno R4 WiFi) et le port COM.
- Copiez le code et ouvrez-le dans l'Arduino IDE.
- Cliquez sur le bouton Téléverser dans l'Arduino IDE pour envoyer le code à l'Arduino UNO R4.
- Inclinez le capteur SW520D dans tous les sens.
- Vérifiez les résultats dans le Moniteur Série.
Dépannage
Si le capteur d'inclinaison SW520D ne fonctionne pas correctement, essayez ces étapes :
- 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 correcte.
- Réduisez les vibrations : Le capteur d'inclinaison peut capter les vibrations et les petits mouvements. L'attacher à une surface solide aide à réduire ces vibrations.
- 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 stable pour des lectures fiables.