- Matériel requis
- Schéma
- Capteur d'inclinaison
- Fonctionnement du capteur d'inclinaison
- Code et explication de travail
Un commutateur de capteur d'inclinaison est un dispositif électronique qui détecte l'orientation d'un objet et donne sa sortie haute ou basse en conséquence. Fondamentalement, il a une boule de mercure à l'intérieur qui se déplace et fait le circuit. Ainsi, le capteur d'inclinaison peut activer ou désactiver le circuit en fonction de l'orientation.
Dans ce projet, nous interfaçons le commutateur Mercury / capteur d'inclinaison avec Arduino UNO. Nous contrôlons une LED et un buzzer en fonction de la sortie du capteur d'inclinaison. Chaque fois que nous inclinons le capteur, l'alarme sera activée. Vous pouvez également voir le fonctionnement du capteur d'inclinaison dans ce circuit de capteur d'inclinaison.
Matériel requis
- Interrupteur à mercure / capteur d'inclinaison
- Arduino UNO
- Avertisseur sonore
- LED
- Résistance - 220 ohm
- Planche à pain
- Fils de connexion
Schéma
Pour connecter un capteur d'inclinaison à l'Arduino, il nécessite une entrée 5v cc pour fonctionner. Ce 5v est fourni à l'aide d'Arduino UNO et la sortie du capteur d'inclinaison est prise au PIN 4 de l'Arduino. La LED est connectée au PIN 2 de l'Arduino UNO avec une résistance de 220 ohms pour limiter le courant à une valeur sûre. Et, le buzzer est directement connecté au PIN 3 de l'Arduino UNO.
Capteur d'inclinaison
Il s'agit d'un module de capteur d'inclinaison basé sur un commutateur Mercury qui donne du haut à sa broche de sortie lorsqu'il est incliné. Il nécessite une entrée CC de 5 V. C'est un appareil à trois bornes composé d'une entrée, d'une masse et d'une sortie. Il a un tube en verre composé de deux électrodes et d'une boule de mercure liquide. La boule de mercure liquide se ferme et ouvre le circuit lorsqu'elle est inclinée dans une direction particulière. La structure de fonctionnement et interne du module est donnée ci-dessous:
Structure interne
Fonctionnement du capteur d'inclinaison
CAS 1: NON INCLINÉ
Initialement, quand il n'est pas en position inclinée comme indiqué dans l'image ci-dessous, il donne une sortie FAIBLE car le mercure liquide complète le circuit en connectant les deux électrodes. Lorsque la sortie est FAIBLE, la LED intégrée reste allumée.
CAS 1: INCLINÉ
Lorsqu'il est incliné dans une direction ou un angle particulier, le mercure liquide rompt le contact entre les électrodes métalliques et le circuit s'ouvre. Par conséquent, nous obtenons une sortie HIGH dans cette condition et la LED intégrée s'éteint.
Code et explication de travail
Le code Arduino complet pour l'interfaçage du capteur d'inclinaison avec Arduino est donné à la fin.
Dans le code ci-dessous, nous définissons les broches comme entrée et sortie. Les broches 2 et 3 sont respectivement définies comme broches de sortie pour la LED et le buzzer et la broche 4 comme entrée pour obtenir les données d'entrée du capteur d'inclinaison.
void setup () { pinMode (2, OUTPUT); pinMode (3, SORTIE); pinMode (4, ENTRÉE); }
Désormais, chaque fois que le capteur d'inclinaison est incliné au-delà d'un angle particulier, la sortie du capteur d'inclinaison devient ÉLEVÉE. Cette sortie est lue via la broche 4. Par conséquent, chaque fois que la broche 4 est HAUTE, elle allume la LED et le buzzer.
boucle void () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, HIGH); retard (300); digitalWrite (2, FAIBLE); digitalWrite (3, FAIBLE); retard (300); } }
Cela peut être des projets de loisirs sympas comme une boîte antivol, une boîte d'alarme ou une boîte de documents secrets.