Commutateur Reed Arduino
Surveillez votre porte à l’aide d’un interrupteur magnétique et d’Arduino
Ce tutoriel montre comment utiliser un interrupteur à lames magnétique. Je vais faire un rapide aperçu de son fonctionnement et montrer un exemple de projet utilisant un Arduino.
La description
Un interrupteur à contact magnétique est essentiellement un interrupteur à lames enfermé dans une coque en plastique afin que vous puissiez facilement les appliquer dans une porte, une fenêtre ou un tiroir pour détecter si la porte est ouverte ou fermée.
L’interrupteur que nous allons utiliser comporte deux parties : l’interrupteur lui-même, qui est généralement ouvert, et l’aimant. Lorsque vous achetez cet interrupteur, il est également livré avec 4 vis, afin que vous puissiez le fixer à votre porte.
Comment ça marche?
C’est très très simple.
Le circuit électrique est fermé lorsqu’un aimant est à proximité de l’interrupteur (à moins de 13 mm (0,5 »)). Lorsque l’aimant est éloigné de l’interrupteur, le circuit est ouvert. Voir la figure ci-dessous.
Où acheter?
Ces commutateurs sont très bon marché. Vous pouvez les acheter sur ocraelec ici .
Exemple de projet
Dans cet exemple, nous allons allumer une LED rouge si votre porte est ouverte et une LED verte si votre porte est fermée.
Vous aurez besoin des composants suivants :
- 1 × interrupteur magnétique à lames
- Arduino UNO
- 1 × LED verte
- 1 × LED rouge
- 2× 220Ω résistance
- 1 × résistance 10kΩ
- 1 × planche à pain
Vous pouvez utiliser les liens précédents ou vous rendre directement sur ocraelec.com pour trouver toutes les pièces pour vos projets au meilleur prix !
Schémas
Voici les schémas de cet exemple.
Téléchargement d’une esquisse
Pour cet exemple, téléchargez le code suivant :
/*
Created by Rui Santos
All the resources for this project:
https://randomnerdtutorials.com/
*/
int ledOpen=8;
int ledClose=10;
int switchReed=6;
void setup(){
pinMode(ledOpen, OUTPUT);
pinMode(ledClose, OUTPUT);
pinMode(switchReed, INPUT);
Serial.begin(9600);
}
void loop(){
if (digitalRead(switchReed)==HIGH){
digitalWrite(ledOpen, LOW);
digitalWrite(ledClose, HIGH);
Serial.println("Your Door is Closed");
}
else {
digitalWrite(ledOpen, HIGH);
digitalWrite(ledClose, LOW);
Serial.println("Your Door is Open");
}
delay(1);
}
demonstrattion :
Voici une vidéo de démonstration montrant le fonctionnement de ce projet.
J’espère que vous avez trouvé ce tutoriel utile.
Envisagez-vous d’inclure un interrupteur à lame magnétique dans l’un de vos projets ? Partagez vos pensées en écrivant un commentaire ci-dessous.
Partagez ce post avec un ami qui aime aussi l’électronique !
Vous pouvez me contacter en laissant un commentaire. Si vous aimez cet article, vous aimerez probablement mes prochains, alors n’hésitez pas à me soutenir en vous abonnant à notre chaine youtube et à notre page Facebook.
Merci d’avoir lu,
Yaya KIRAKOYA
responsable composants électronique chez OCRA