Skip to content

Activité

Simple alarme de porte

Intermédiaire | MakeCode | Boussole, Boutons, Écran LED | Magnétisme, Opérateurs de comparaison, Sélection

Étape 1 : Maîtrisez

Qu'est-ce que c'est ?

Quelqu'un a-t-il été dans votre chambre ? Avec un micro:bit, un boîtier de piles et un aimant, vous pouvez construire une alarme pour vous alerter sur les fouineurs sournois ...

Introduction

Guide de codage

Comment ça marche

  • Dans ce projet, vous ferez une alarme de porte qui fonctionne comme un vrai capteur de porte dans un système de sécurité domotique.
  • Votre micro:bit a un capteur de boussole appelé magnétomètre. Vous pouvez l'utiliser en tant que boussole pour mesurer le champ magnétique de la Terre - ou pour sentir à quel point les champs magnétiques sont plus proches de chez vous !
  • Attachez un aimant dans le coin d'une porte et un micro:bit avec le programme de capteur près de celui-ci sur le cadre de la porte, comme dans la vidéo.
  • Le programme utilise la boussole (magnétomètre) du micro:bitcapteur d'entrée et une boucle pour toujours pour mesurer en continu la force du champ magnétique.
  • On utilise la sélection donc quand la force tombe en dessous d'un certain niveau (le seuil), on affiche une face en colère sur l'écran LED. Cela signifie que l'aimant s'est éloigné du micro:bit - quand la porte a été ouverte - donc quelqu'un aurait pu être dans votre chambre !
  • Appuyer sur le bouton A montre la mesure de force magnétique courante. Servez-vous en pour décider quel seuil utiliser en prenant des mesures avec la porte ouverte et fermée. Nous en avons utilisé 200 dans notre exemple, mais cela dépend de la puissance de votre aimant et s'il y a d'autres champs magnétiques à proximité. La vidéo de codage ci-dessus vous montre comment faire cela.
  • Appuyez sur le bouton A pour effacer le visage en colère et réinitialiser l'alarme.
  • Notez que lorsque vous utilisez le capteur de boussole pour la première fois, vous devrez peut-être 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.

Ce dont vous aurez besoin

  • un micro:bit
  • Éditeur de code en ligne MakeCode
  • boitier de piles
  • aimant
  • une façon de fixer l'aimant, le micro:bit et le pack de piles sur le cadre de la porte et la porte elle-même

Étape 2 : Codez

Étape 3 : Améliorez

  • Ajoutez un haut-parleur et une alarme audible
  • Utilisez une variable pour compter le nombre de fois dont votre porte a été ouverte. Vous devrez ajouter du code pour déterminer quand elle était ouverte et fermée
  • Créer un minuteur pour mesurer combien de temps une porte a été laissée ouverte