Skip to content

Activité

Alarme de mouvement PIR

Avancé | MakeCode, Python | Broches, Radio, Écran LED | Capteurs, Communication, Conception du produit, Electricité, Electronique, Entrée / Sortie, Ondes radio

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Une alarme d'intrusion sans fil utilisant un détecteur de mouvement.

Capteur de mouvement PIR relié aux broches 0, 3v et GND sur micro:bit

Comment ça marche

  • Les capteurs PIR (passifs infra rouge) sont couramment utilisés dans les alarmes de cambriolage et les systèmes d'éclairage de bureau pour détecter le mouvement. Vous pouvez en connecter un auxbroches du micro:bit (voir le schéma) pour déclencher une alarme quand un mouvement est détecté.
  • Connectez l'entrée d'alimentation du capteur (qui peut être étiquetée 'VCC' ou '+3v') à la broche 3v du micro:bit, puis la GND du capteur (terre ou broche de terre) vers GND sur le micro:bit. Ensuite, connectez la sortie de signal ('S') du capteur à la broche 0 du micro:bit.
  • Chaque seconde le micro:bit-capteur utilise une boucle et envoie un message radio à l’alarme. Il utilise la sélection pour envoyer le message 'movement' si un mouvement a été détecté, ou si aucun mouvement n'est détecté, il envoie le message 'still'.
  • Le Micro:bit d'alarme affiche un bonhomme sur son écran LED et émet une alarme sonore lorsqu'il y a un mouvement.
  • Vous devrez peut-être régler la sensibilité et la temporisation du capteur à l'aide d'un petit tournevis. Consultez la documentation fournie avec votre capteur pour plus de détails.

Ce dont vous aurez besoin

  • 2 micro:bits et boîtes de piles
  • un capteur PIR (passif infra rouge) qui fonctionne sur 3v et 3 fils adaptés pour le connecter à un micro:bit
  • petit tournevis pour ajuster le capteur
  • des écouteurs, des buzzers ou des haut-parleurs et des pinces crocodiles pour l'attacher au micro:bit d'alarme

Étape 2 : Programme-le

Capteur / émetteur :

1from microbit import *
2import radio
3radio.config(group=73)
4radio.on()
5
6while True:
7    if pin0.read_digital():
8        display.show(Image.DIAMOND_SMALL)
9        radio.send('moving')
10    else:
11        display.clear()
12        radio.send('still')
13    sleep(1000)
14

Alarme / récepteur :

1from microbit import *
2import music
3import radio
4radio.config(group=73)
5radio.on()
6
7while True:
8    message = radio.receive()
9    if message:
10        if message == 'moving':
11            display.show(Image.STICKFIGURE)
12            music.play(["C4:4"])
13        if message == 'still':
14            display.clear()
15

Étape 3 : Améliore-le

  • Les piles ne dureront pas très longtemps dans le capteur, car elles envoient un message radio à chaque seconde, qu’il détecte ou non un mouvement. Rendez-le plus économe en énergie en n'envoyant un message que quand il sent le mouvement. Vous devrez peut-être aussi modifier le programme d'alarme.
  • Ajoutez plus de capteurs micro:bits pour suivre les mouvements dans de différentes pièces, en utilisant des messages radio uniques, par exemple « mouvement de cuisine».
  • Ajoute d'autres capteurs comme le projet d'alarme lumineuse et Projet d'alarme de commutation de pression pour créer un système d'alarme en réseau.