ESP32 C3 Super Mini - Capteur d'Inclinaison SW520D
Les capteurs d'inclinaison SW520D détectent les changements d'orientation et permettent à votre ESP32 C3 Super Mini de créer des projets interactifs sensibles à l'inclinaison, comme des alarmes qui s'activent quand les objets se déplacent ou des moteurs servo qui répondent à l'orientation. Ce tutoriel vous montrera comment connecter et programmer un capteur d'inclinaison SW520D avec votre carte ESP32 C3 Super Mini.
Dans ce tutoriel, vous apprendrez:
- Ce qu'est un capteur d'inclinaison SW520D et comment il détecte l'inclinaison
- Comment câbler un capteur d'inclinaison SW520D à l'ESP32 C3 Super Mini
- Comment programmer l'ESP32 C3 Super Mini pour détecter l'inclinaison
- Comment lire la sortie numérique du SW520D

Après avoir complété ce tutoriel, vous pouvez modifier le code pour déclencher des actions quand l'inclinaison est détectée - allumer une LED, activer un relais pour contrôler les lumières, ou faire tourner un moteur servo en fonction de l'entrée d'inclinaison.
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 SW520D est un module de détection qui détecte l'inclinaison et les changements d'orientation en utilisant un simple mécanisme d'interrupteur à bille. À l'intérieur du module, une petite bille métallique roule entre deux contacts électriques en fonction de l'angle du capteur.
Caractéristiques clés:
- Sortie numérique simple — aucune lecture analogique requise
- Compatible avec les microcontrôleurs 3.3V à 5V comme l'ESP32 C3 Super Mini
- Indicateurs LED pour l'alimentation et l'état d'inclinaison
- Faible coût et facile à intégrer
- Aucun étalonnage nécessaire
Le Brochage du Capteur d'Inclinaison SW520D
Le capteur d'inclinaison SW520D a trois broches de connexion pour un câblage facile.
- Broche VCC: Connectez à l'alimentation (3.3V à 5V)
- Broche GND: Connectez à la masse (0V)
- Broche DO: Broche de sortie numérique - produit HIGH quand le capteur est droit, LOW quand le capteur est incliné - connectez à la broche d'entrée numérique de l'ESP32 C3 Super Mini

Caractéristiques supplémentaires:
- Indicateur LED d'alimentation affiche quand le capteur est sous tension
- Indicateur LED de statut reflète l'état d'inclinaison — allumé quand droit, éteint quand incliné
Comment Cela Fonctionne
Le capteur d'inclinaison SW520D utilise un mécanisme d'interrupteur à bille que votre ESP32 C3 Super Mini peut lire.
Comportement de la sortie numérique:
- Quand le capteur est droit: la bille métallique ferme le contact → la broche de sortie passe à HIGH
- Quand le capteur est incliné: la bille métallique ouvre le contact → la broche de sortie passe à LOW
Schéma de Câblage
Connectez votre capteur d'inclinaison SW520D à l'ESP32 C3 Super Mini en suivant le schéma ci-dessous.
Remarques importantes:
- Remarque: Vérifiez deux fois toutes les connexions avant de mettre sous tension pour éviter d'endommager vos composants
- Remarque: Le capteur d'inclinaison SW520D n'utilise que 3 fils

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
| Broche du Capteur d'Inclinaison SW520D | Broche ESP32 C3 Super Mini |
|---|---|
| VCC | 3.3V ou 5V |
| GND | GND |
| DO | D3 (GPIO3) |
Comment Programmer pour le Capteur d'Inclinaison SW520D
La programmation du ESP32 C3 Super Mini pour lire un capteur d'inclinaison SW520D implique deux étapes simples.
Ce que le code fait:
- Configure la broche ESP32 C3 Super Mini comme entrée numérique
- Lit l'état du capteur d'inclinaison (HIGH ou LOW)
- Détermine si l'inclinaison est détectée en fonction de l'état de la broche
- Affiche le statut de détection sur le Moniteur Série
Étape 1 - Initialiser la broche:
Étape 2 - Lire l'état du capteur:
Code ESP32 C3 Super Mini - Détection de l'inclinaison
Étapes Rapides
- Nouveau sur ESP32 C3 Mini? Complétez d'abord notre tutoriel ESP32 C3 Super Mini - Premiers pas pour configurer votre environnement de développement.
- Vérifiez le câblage: Vérifiez que toutes les connexions correspondent au schéma de câblage ci-dessus
- Copiez le code: Copiez le code fourni et ouvrez-le dans Arduino IDE
- Sélectionnez votre carte: Choisissez ESP32 C3 Super Mini dans le menu des cartes
- Téléchargez le code: Cliquez sur le bouton Télécharger pour transférer le code à votre ESP32 C3 Super Mini
- Ouvrez le Moniteur Série: Définissez la vitesse en bauds à 115200 dans le Moniteur Série
- Testez le capteur: Inclinez le capteur SW520D d'avant en arrière
- Observez la sortie: Vérifiez le Moniteur Série pour les messages de détection d'inclinaison
Maintenant, vous pouvez personnaliser le code pour déclencher des actions quand l'inclinaison est détectée - activer une LED, contrôler un relais pour commuter les lumières, ou faire tourner un moteur servo en réponse à l'inclinaison. Consultez les sections d'idées d'applications et de défis ci-dessous pour inspiration.
Idées d'Application et de Projets
Utilisez votre configuration de capteur d'inclinaison SW520D ESP32 C3 Super Mini pour créer des projets interactifs sensibles à l'inclinaison.
- Construisez un système d'alarme activé par inclinaison en utilisant un buzzer ou un module relais
- Créez un moteur servo contrôlé par inclinaison qui répond aux changements d'orientation
- Concevez un système anti-manipulation pour les boîtiers ou l'équipement
- Construisez un système de notification déclenché par inclinaison à l'aide de WiFi
- Créez un simple indicateur de niveau numérique avec graphique en barres LED
Tutoriel Vidéo
Regardez la vidéo ci-dessous pour une présentation visuelle de ce projet.
Testez Vos Connaissances
Poussez vos compétences en matière de capteur d'inclinaison SW520D ESP32 C3 Super Mini au niveau suivant avec ces défis.
- Facile: Ajoutez une LED qui s'allume quand l'inclinaison est détectée et s'éteint quand c'est droit
- Facile: Affichez l'état d'inclinaison sur un écran LCD au lieu du Moniteur Série
- Moyen: Créez un compteur d'inclinaison qui compte le nombre de fois que le capteur a été incliné
- Moyen: Combinez le capteur d'inclinaison avec un relais pour construire un commutateur activé par inclinaison
- Avancé: Construisez un système de détection d'inclinaison multi-axes en utilisant plusieurs capteurs SW520D
Dépannage
Si votre capteur d'inclinaison SW520D ESP32 C3 Super Mini ne fonctionne pas correctement, essayez ces solutions.
Problèmes courants et solutions:
- Vérifiez l'orientation: Le SW520D est sensible à son angle de montage — assurez-vous qu'il est installé dans la position verticale correcte pour une détection fiable
- Réduisez les vibrations: Montez le capteur d'inclinaison sur une surface stable et sans vibrations — les vibrations mécaniques peuvent causer de faux déclenchements
- Vérifiez l'alimentation: Assurez une alimentation propre et stable pour des lectures cohérentes
- Vérifiez le câblage: Vérifiez que toutes les connexions correspondent au schéma de câblage — les connexions lâches ou incorrectes causent un comportement erratique
- Testez les indicateurs LED: Le LED d'alimentation doit être allumé en permanence; le LED de statut doit refléter l'état d'inclinaison actuel