blog

Interrupteur à contact magnétique Projet Arduino

Interrupteur à contact magnétique Projet Arduino

Les capteurs essentiels pour la domotique sont les suivants :

  • le capteur de mouvement comme le capteur PIR dont nous nous sommes servis ici
  • le capteur d’inondation
  • le capteur de température
  • le capteur d’humidité

Aujourd’hui, nous allons ajouter un autre capteur à la liste : le commutateur Reed.

L’interrupteur Reed est un simple contact qui se ferme lorsqu’un aimant est approché. Grâce à cet effet, nous pouvons sentir quand les portes ou les fenêtres sont ouvertes ou fermées.

De nombreux systèmes d’alarme utilisent non seulement des capteurs de mouvement, mais également des interrupteurs à lames qui sont installés à l’intérieur des fenêtres. Les interrupteurs à lames peuvent également être utiles pour d’autres applications : un aimant et un interrupteur à lames montés sur un vélo peuvent aider à calculer la vitesse du vélo en fonction du régime des roues.

Aujourd’hui, nous allons fabriquer un appareil simple qui allumera une LED lorsqu’une fenêtre est ouverte et si elle est ouverte pendant 15 minutes, elle allume un buzzer pour vous rappeler de la fermer.

J’ai besoin personnellement un dispositif comme ça maintenant, nous avons notre hiver maintenant et il est très froid dehors. Parfois, j’ai besoin d’ouvrir la fenêtre pour avoir de l’air frais dans la pièce. Voici où le dispositif me permettra de penser à fermer la fenêtre au cas où j’oublie, surtout quand je suis dans l’autre pièce.

Pièces nécessaires

Interrupteur à contact magnétique Projet Arduino

Voici la liste des pièces dont nous avons besoin pour ce projet :

Le schéma

Lorsque vous avez tous les composants, vous pouvez commencer par la connexion. Vous trouverez ci-dessous le schéma du projet. Pour clarifier et simplifier cela, gardez à l’esprit que tous les câbles rouges sont 5V et tous les câbles bleus sont GND.

Interrupteur à contact magnétique Projet Arduino
Interrupteur à contact magnétique Projet Arduino
Interrupteur à contact magnétique Projet Arduino

Le code

Et le code. J’ai fait une simple détection de front montant avec un bobo variable pour que le code détecte lorsque l’état haut se produit, enregistrez le millièmes valeur dans la variable et alimenter la LED. Dans le même temps, notre code détecte si la fenêtre est ouverte plus de 15 minutes. Si c’est le cas, le buzzer s’active.

Voici la vidéo de son fonctionnement, pour le raccourcir je change le temps de 15 minutes à 30 secondes. Passé ce délai si la fenêtre est ouverte, le buzzer se déclenche.

Et c’est tout pour cette séance.

Vous pourriez aussi aimer:

A lire :  Conseils Revit : fournir des unités d'entrée et des calculs
Bouton retour en haut de la page