Skip to content

Actividad

Alarma de presostato

Avanzado | MakeCode, Python | Pantalla LED, Pines, Radio, Sonido | Electricidad, Electrónica, Entrada/salida, Ondas de radio, Selección, Sensores

Paso 1: Hazlo

¿Qué es?

Crea una alarma inalámbrica contra intrusos que te avise cuando alguien pise una placa de presión casera.

micro:bit sensor con el pin 0 conectado a un contacto, pin GND conectado al otro. Un retal de cartón con contactos hechos con papel de aluminio, que cierra el circuito cuando alguien lo pisa.

Cómo funciona

  • Escribe el programa sensor en un micro:bit.
  • Haz una interruptor activado por presión de cartón y papel de aluminio como en la foto. Dóblalo y escóndelo debajo de una alfombra o de la moqueta. Puede que necesites añadirle un burlete, como la goma usada en las juntas de las ventanas, para mantener ambos lados separados. Conecta las dos almohadillas de un lado con los pines 0 y GND del micro:bit sensor. Cuando lo pises, el aluminio de arriba cerrará el circuito y se enviará un mensaje de "intruder" (en inglés, intruso) usando la radio.
  • Escribe el programa alarma al segundo micro:bit y, si tienes un zumbador o altavoz, conéctalo al pin 0 y GND. Cuando recibe el mensaje de "intruso", muestra una cara enfadada en la pantalla LED y reproduce el sonido de una alarma. Pulsa el botón A para borrar la pantalla.

Qué necesitas

  • 2 micro:bits, al menos uno de ellos con pilas
  • 2 cables con pinzas de cocodrilo
  • papel de aluminio, cartón, pegamento, tijeras y burletes
  • opcionalmente, un zumbador, auriculares o un altavoz con amplificador; y dos cables más con pinzas de cocodrilo

Paso 2: Prográmalo

Sensor / transmisor:

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

Paso 3: Mejóralo

  • Añade más sensores y haz que cada uno envíe un mensaje único, como "habitacion1" y "habitacion2", para que la alarma pueda mostrar dónde se encuentra el intruso.
  • Prueba diferentes diseños para la placa de presión. Por ejemplo, prueba a ponerle un burlete que separe los contactos más si se activa con demasiada facilidad.
  • Podrías hacer una alerta de lluvia poniendo dos contactos muy cerca el uno del otro. Si se mojan, se disparará la alarma. Eso sí, ¡asegúrate de que no se moje tu micro:bit!