Skip to content

Activité

Alarme par détection de pression

Avancé | MakeCode, Python | Broches, Radio, Son, Écran LED | Capteurs, Electricité, Electronique, Entrée / Sortie, Ondes radio, Sélection

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Créez une alarme d'intrusion sans fil qui vous avertira lorsque quelqu'un marche sur un capteur de pression fait maison.

Capteur Micro:bit avec broche 0 connectée à une pastille d'aluminium, broche GND connectée à une autre. Un rabat de carton avec du papier d'aluminium se plie et relie les deux autres pastilles d'aluminium quand quelqu'un marche dessus.

Comment ça marche

  • Télecharger le programme de capteur sur un micro:bit.
  • Faire un interrupteur de pression en carton et papier aluminium comme dans l'image. Plier le dessus et le placer sous un tapis ou une moquette. Il se peut que vous deviez ajouter de la mousse pour que chaque côté soit séparé. Connectez les deux pastilles d'aluminium d'un côté aux broches 0 et GND sur le capteur micro:bit. Lorsque vous marchez dessus, le papier aluminium complète un circuit électrique, et envoie un message radio "intrus".
  • Chargez le programme d'alarme sur l'autre micro:bit (d'alarme) et attacher un buzzer ou un haut-parleur à la broche 0 et GND si vous en avez un. Lorsqu’il reçoit le message « intrus », il affiche un visage en colère sur l’écran LED et joue une alarme audible. Appuyez sur bouton A pour effacer l'affichage.

Ce dont vous aurez besoin

  • 2 micro:bits et au moins 1 boîte de piles
  • 2 fils avec des prises "crocodile"
  • papier aluminium, bout de carton, colle, ciseaux, mousse
  • buzzer, haut-parleur amplifié ou casque et 2 clips crocodile

Étape 2 : Programme-le

Capteur / émetteur :

1from microbit import *
2import radio
3radio.config(group=34)
4radio.on()
5
6while True:
7    if pin0.is_touched():
8        radio.send('intruder')
9

Alarme / récepteur :

1from microbit import *
2import music
3import radio
4radio.config(group=34)
5radio.on()
6
7while True:
8    message = radio.receive()
9    if message:
10        if message == 'intruder':
11            display.show(Image.ANGRY)
12            music.play(music.BADDY)
13    if button_a.was_pressed():
14        display.clear()
15

Étape 3 : Améliore-le

  • Ajoutez plusieurs capteurs qui envoient chacun leur propre message, par exemple « room1», « room2» et demandez à l'alarme de montrer où se trouve l'intrus.
  • Essayez d'autres designs de commutateur de pression. Par exemple, placez une plaque de mousse à l'intérieur s'il se déclenche trop facilement.
  • Vous pouvez faire une alarme de pluie en utilisant deux pastilles très proches : si elles se mouillent, ils déclencheront l'alarme. Veillez cependant à ne pas mouiller votre micro:bit!