Skip to content

Actividad

Alarma de puerta inalámbrica

Avanzado | MakeCode, Python | Brújula, Pantalla LED, Radio | Comunicación, Magnetismo, Ondas de radio, Operadores relacionales, Selección, Sensores

Paso 1: Hazlo

¿Qué es?

Una alarma inalámbrica que te advierte cuando alguien abre una puerta, o la deja abierta.

un imán en el borde de una puerta cerca de un micro:bit en el marco de la puerta.

Cómo funciona

  • Coloca un imán en la esquina de una puerta, y un micro:bit con el programa del sensor cerca del marco de la puerta como en la imagen.
  • El programa sensor usa el sensor de brújula (magnetómetro) y un bucle para medir la intensidad del campo magnético cada 2 segundos. Usa selección para detectar cuando el nivel cae por debajo de cierto umbral y enviar un mensaje de radio de "door open" (puerta abierta). Si la lectura del campo magnético supera el umbral, envía "door closed" (puerta cerrada).
  • Al igual que en un móvil, cuando usas por primera vez el sensor de brújula, éste debe ser calibrado. Para ello, hay un juego que consiste en iluminar todos los puntos de la pantalla.
  • El micro:bit que hace de alarma muestra un tick en su pantalla LED cuando recibe "puerta cerrada". Cuando recibe un mensaje de radio de "puerta abierta", muestra una cruz y se dispara una alarma sonora.

Qué necesitas

  • 2 micro:bits, al menos uno de ellos con pilas
  • un imán
  • plastelina o algo similar para fijar un imán a una puerta y un micro:bit al marco
  • opcionalmente, auriculares, un zumbador o un altavoz y cables con pinza de cocodrilo para enchufarlo

Paso 2: Prográmalo

Sensor / transmisor:

Alarma / receptor:

Paso 3: Mejóralo

  • Pulsa el botón A en el sensor para calibrarlo y establecer el umbral óptimo para tu imán. Al iniciar, está por defecto a 100 microteslas en MakeCode, que es lo mismo que las 100.000 nanoteslas de Python.
  • Usa múltiples micro:bits para controlar el estado de diferentes puertas enviando diferentes mensajes de radio, como "puerta trasera abierta".
  • Utiliza una variable para medir cuánto tiempo se queda cada puerta abierta – ¿podría ayudar a ahorrar en calefacción?