Étape 1 : Fais-le
Qu'est-ce que c'est ?
Une alarme sans fil pour vous avertir lorsque quelqu'un ouvre une porte ou la laisse ouverte.

Comment ça marche
- Attachez un aimant dans le coin d'une porte et un micro:bit avec le programme de capteur près de lui sur le cadre de la porte, comme dans l'image.
- Le programme de capteur utilise la boussole (magnétomètre) du micro:bit comme capteur d'entrée et une boucle pour mesurer la force du champ magnétique toutes les 2 secondes. Il utilise la sélection donc quand il tombe en dessous d'un certain niveau (le seuil), il envoie un signal radio « porte ouverte ». Si la lecture de la valeur du champ magnétisme dépasse le seuil, il envoie « porte fermée »
- Lorsque vous utilisez le capteur de boussole pour la première fois, vous devez le calibrer en jouant à un jeu pour remplir l'écran avec des points, comme la calibration de la boussole d’un téléphone mobile.
- Le Micro:bit d'alarme affiche une coche sur son écran LED quand il reçoit « porte fermée». Lorsqu’il reçoit un message radio « porte ouverte», il affiche une croix et joue une alarme audible.
Ce dont vous aurez besoin
- 2 micro:bits et au moins 1 boîte de piles
- un aimant
- un peu de patafix ou similaire pour fixer un aimant à une porte et un micro:bit à un cadre de porte
- des écouteurs, un buzzer ou un haut-parleur et des pinces crocodiles pour l'attacher
Étape 2 : Programme-le
Capteur / émetteur :
Alarme / récepteur :
Étape 3 : Améliore-le
- Appuyez sur le bouton A du capteur pour aider à calibrer le meilleur nombre de seuil pour votre aimant. Il est initialement fixé à 100 microteslas dans MakeCode, ce qui est le même que 100000 nanoteslas en Python.
- Utilisez plusieurs micro:bits pour suivre le statut de différentes portes en envoyant différents messages radio, par exemple « Ouverture de la porte arrière».
- Utilisez une variable pour mesurer combien de temps les portes restent ouvertes – cela pourrait-il vous aider à économiser de l'énergie de chauffage ?
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.