Skip to content

Activité

Alarme d'inclinaison

Avancé | MakeCode, Python | Accéléromètre, Radio | Capteurs, Communication, Fonctions, Forces

Étape 1 : Fais-le

Qu'est-ce que c'est ?

Gardez vos objets précieux en sécurité grâce à cette alarme de cambriolage contrôlée par radio.

Ces deux vidéos vous montrent ce que vous allez faire et comment le coder :

Introduction

Guide de codage

Comment ça marche

  • Lorsque le micro:bit est secoué, l'accéléromètre détecte le mouvement et affiche un visage en colère sur l'écran LED et joue un son d'alarme.
  • Cela envoie aussi un 'voleur!' message radio, afin qu'un autre micro:bit puisse vous avertir si quelqu'un déplace votre précieux objet.
  • Si vous avez deux micro:bits, téléchargez ce programme sur les deux. Mettez un sur ou dans l'objet précieux que vous voulez protéger et garder l'autre près de chez vous.
  • Comme nous voulons montrer le visage en colère et jouer le son « BADDY » à la fois sur le capteur de mouvement micro:bit et l'alarme, ce programme utilise une fonction (ou procédure) appelée alarme.
  • Les procédures et les fonctions sont vraiment utiles pour les sections de code que nous voulons utiliser à différents endroits dans un programme. Il évite le code en doublon et rend le programme plus compact et plus efficace.

Ce dont vous aurez besoin

  • 2 micro:bits
  • un bloc de piles
  • quelque chose de précieux pour garder sa trace
  • oreillettes, buzzers ou haut-parleurs alimentés et deux pinces crocodile pour les connecter si vous utilisez un micro:bit V1

Étape 2 : Programme-le

1from microbit import *
2import radio
3import music
4radio.config(group=1)
5radio.on()
6
7def alarm():
8    display.show(Image.ANGRY)
9    music.play(music.BADDY)
10    
11while True:
12    message = radio.receive()
13    if message:
14        alarm()
15    if accelerometer.was_gesture('shake'):
16        radio.send('thief!')
17        alarm()
18

Étape 3 : Améliore-le

  • Qu'est-ce que vous pourriez protéger d'autre avec une alarme comme cela? Comment pourrait-elle aider à protéger les arbres ?
  • Rendez-le plus sensible en utilisant des lectures d'accéléromètre ou d'autres gestes.
  • Divisez le programme en deux, de sorte que vous avez différents programmes pour le capteur sur votre objet précieux et pour l'alarme que vous gardez avec vous.
  • Envoyez différents messages et montrez des images différentes pour différents capteurs d'alarme sur différents objets précieux.