Skip to content

Activitat

alarma per detector de pressió

Expert | MakeCode, Python | Pantalla LED, Pins, Ràdio, So | Electricitat, Electrònica, Entrada/sortida, Ràdio, Selecció, Sensors

Pas 1: Crea-ho

En què consisteix?

Crear una alarma contra intrusos sense fils que t'avisi quan algú trepitgi un sensor de pressió casolà.

Sensor micro:bit amb el pin 0 connectat a un full de paper d'alumini i GND connectat a un altre Un cartró doblegat amb paper d'alumini es doblega i connecta els altres dos fulls d'alumini quan algú la trepitja.

Com funciona

  • Transfereix aquest programa a una micro:bit.
  • Fes un interruptor de pressió amb cartró i paper d'alumini com el de la imatge. Doblega'l i col·loca'l sota d'una catifa. Potser calgui afegir-hi una mica d'escuma per a mantenir les dues parts separades. Connecta un tros de paper d'alumini al pin 0 i l'altre tros al pin GND de la micro:bit. Quan el trepitgis, el tros de paper d'alumini de la banda de dalt, completarà un circuit elèctric, i enviarà unmissatge"d'intrús" per ràdio.
  • Transfereix el programa de l'alarma a l'altra micro:bit (l'alarma) i afegeix un brunzidor o altaveu al pin 0 i GND si en tens un. Quan rep el missatge "d'intrús" mostra una cara enfadada en la pantalla dels leds i fa sonar un so d'alarma audible. Prem el botó A per esborrar la pantalla.

Què necessites

  • 2 micro:bits i almenys 1 paquet de piles
  • 2 cables amb pinces de cocodril
  • Paper d'alumini, cartró sobrant, cola, tisores, espuma
  • Brunzidor opcional, altaveu amplificat o auriculars i dos cables amb pinces de cocodril

Pas 2: Programa-ho

Sensor / transmissor:

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

Alarma / receptor:

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

Pas 3: Millora-ho

  • Afegeix múltiples sensors enviant cadascun d'ells el seu missatge, per exemple " habitació 1", "habitació 2" i tingues l'alarma mostrant on és l'intrús.
  • Prova diferents dissenys per a l'interruptor de pressió. Per exemple, col·loca una tira d'espuma a dins si s'activa massa fàcilment.
  • Pots fer una alarma de pluja fent servir dos fulls d'alumini junts ben a la vora - si es mullen, faran activar l'alarma. Assegurat que la micro:bit no es mulli, però!