Skip to content

Atividade

Alarme de Inclinação

Avançado | MakeCode, Python | Acelerómetro, Rádio | Comunicação, Forças, Funções, Sensores

Passo 1: Faz tu mesmo

O que é isto?

Mantém os teus objetos de valor a salvo com um alarme anti-roubo controlado por rádio.

micro:bit dentro de uma mala a emitir ondas de rádio

Como é que funciona

  • Quando o micro:bit é abanado, o acelerómetro detecta o movimento, mostra uma cara zangada no ecrã de LEDs e toca um alarme sonoro.
  • Também envia um "ladrão" através de uma mensagem rádio para que outro micro:bit possa avisar-te se alguém está a mexer no teu objeto valioso.
  • Se tiveres dois micro:bits, instala este programa em ambos. Agarra um deles a um objeto valioso que queres proteger e fica com o outro ao pé de ti. Liga um buzzer (campainha) ou uma coluna no micro:bit que fica perto de ti.
  • Como queremos ver a cara zangada e tocar a melodia "BADDY" ao mesmo tempo que o sensor do micro:bit deteta o movimento e o alarme, este programa usa uma função (ou procedimento) chamada alarme.
  • Procedimentos e funções são muito úteis em seções de código que queremos usar em diferentes partes de um programa. Evitam a duplicação de código e tornam o programa mais compacto e eficiente.

Do que é que precisas

  • 1 ou 2 micro:bits
  • um suporte de pilhas, se usares 2 micro:bits
  • algo valioso para guardar em segurança
  • Opcional: auriculares, buzzers (campainhas) ou coluna amplificada e 2 cabos com crocodilos para ligá-los

Passo 2: Cria o teu código

Passo 3: Melhora-o

  • Que mais poderias protejer com um alarme destes? Como é que isto poderia ajudar a proteger árvores?
  • Torna-o mais sensível usando leituras do acelerómetro ou outros movimentos.
  • Divide o programa em dois, de maneira a teres programas diferentes no sensor, no objeto valioso e no alarme que manténs ao pé de ti.
  • Envia mensagens diferentes e mostra imagens diferentes para sensores de alarme diferentes em diferentes objetos de valor.