Skip to content

Actividad

Alarma de inclinación

Avanzado | MakeCode, Python | Acelerómetro, Radio | Comunicación, Fuerzas, Funciones, Sensores

Paso 1: Hazlo

¿Qué es?

Mantén tus bienes más preciados a salvo con esta alarma antirrobo controlada por radio.

micro:bit emitiendo ondas de radio desde dentro de una maleta

Cómo funciona

  • Cuando el micro:bit es agitado, el acelerómetro detecta movimiento y muestra una cara enfadada en la pantalla LED y reproduce un sonido de alarma.
  • También emite un "¡ladrón!" en forma de un mensaje de radio, para que otro micro:bit pueda advertirte si alguien está moviendo tu objeto valioso.
  • Si tienes dos micro:bits, carga este programa en ambos. Pon uno en una cosa valiosa que quieres mantener a salvo, y mantén el otro contigo. Conecta un zumbador o un altavoz al micro:bit que llevas contigo.
  • Como queremos mostrar la cara enfadada y tocar la melodía "BADDY" (malote) tanto en el micro:bit sensor como en el avisador remoto, este programa emplea una función (o procedimiento) llamada alarm (en inglés, "alarma").
  • Los procedimientos y las funciones nos permiten utilizar un mismo trozo de código desde diferentes partes del programa. Evita la duplicidad de código y hace el programa más compacto y eficiente.

Qué necesitas

  • 1 o 2 micro:bits
  • un pack de pilas si estás usando 2 micro:bits
  • algo valioso que proteger
  • opcionalmente, un zumbador o altavoces amplificados y dos cables con pinzas de cocodrilo para conectarlos

Paso 2: Prográmalo

Paso 3: Mejóralo

  • ¿Qué más podrías proteger con una alarma como ésta? ¿Cómo podría ayudar a proteger árboles?
  • Hazla más sensible usando las lecturas del acelerómetro u otros gestos.
  • Divide el programa en dos, de manera que el micro:bit sensor y la alarma remota ejecuten programas diferentes.
  • Envía diferentes mensajes y muestra diferentes imágenes para diferentes sensores de alarma en diferentes objetos valiosos.