Skip to content

Activité

Alarme radio pour la porte

Avancé | MakeCode, Python | Boussole, Radio, Écran LED | Capteurs, Communication, Magnétisme, Ondes radio, Opérateurs de comparaison, Sélection

Étape 1 : Maîtrisez

Qu'est-ce que c'est ?

Une alarme sans fil pour vous avertir lorsque quelqu'un ouvre une porte ou la laisse ouverte.

un aimant sur le bord d'une porte près d'un micro:bit sur le cadre de la porte

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)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 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 : Codez

Capteur / émetteur :

Alarme / récepteur :

Étape 3 : Améliorez

  • 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 ?