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: Projeto

O que é?

Mantenha suas coisas preciosas em segurança com este alarme anti-roubo controlado por rádio.

micro:bit emitindo ondas de rádio de dentro de uma mala

Como funciona

  • Quando o micro:bit é sacudido, o acelerômetro detecta o movimento e mostra um rosto zangado na tela de LED e emite um som de alarme.
  • Também envia um 'ladrão!' radio mensagem, para que outro micro:bit possa avisá-lo se alguém estiver pegando seu objeto valioso.
  • Se você possui dois micro:bits, atualize este programa nos dois. Coloque em uma coisa valiosa que você queira proteger e mantenha a outra perto de você. Conecte uma campainha ou alto-falante no que você mantém perto de você.
  • Como queremos mostrar o rosto zangado e tocar a música 'BADDY' tanto no sensor de movimento micro:bit quanto no alarme, este programa usa uma função (ou procedimento) chamada alarme.
  • Procedimentos e funções são realmente úteis para seções de código que queremos usar em diferentes pontos de um programa. Ele evita o código duplicado e torna o programa mais compacto e eficiente.

O que você precisa

  • 1 ou 2 micro:bits
  • uma bateria se estiver usando 2 micro:bits
  • algo precioso para se manter seguro
  • fones de ouvido opcionais, campainhas ou alto-falantes amplificados e 2 cabos com garras jacaré para conectá-los

Passo 2: É hora de programar

Passo 3: Vamos melhorar

  • O que mais você poderia proteger com um alarme como esse? Como isso poderia ajudar a proteger as árvores?
  • Torne-o mais sensível usando leituras do acelerômetro ou outros gestos.
  • Divida o programa em dois, para que você tenha diferentes programas no sensor e no alarme que você mantém com você.
  • Envie mensagens diferentes e mostre imagens diferentes para diferentes sensores de alarme em diferentes objetos valiosos.