Skip to content

Atividade

Alarme anti-roubo

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

Primeiro passo: o projeto

O que é?

Mantenha seus pertences preciosos 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 um rosto zangado é exibido no visor LED. Além disso, um som de alarme também é emitido;
  • Também é enviada a mensagem de radio "Ladrão!", para que outro micro:bit possa avisá-lo se alguém pegar seu objeto valioso;
  • Se você possui dois micro:bits, baixe este programa e copie-o para os dois. Prenda um deles a algo valioso que você queira proteger e mantenha o outro perto de você. Conecte um buzzer ou um alto-falante ao micro:bit que ficará consigo;
  • Como queremos mostrar o rosto zangado e tocar a música "BADDY" (vilão) 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. Estes comandos evitam a duplicação de código, deixando-o mais compacto e eficiente.

Itens necessários:

  • Um ou dois micro:bits;
  • Um conjunto de baterias (se dois micro:bits forem usados);
  • Algo precioso para guardar em segurança;
  • Opcionais: fones de ouvido, buzzers ou alto-falantes amplificados e dois cabos garra jacaré para conectá-los.

Segundo passo: é hora de programar

Terceiro passo: vamos deixar o código ainda melhor

  • 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 você ter diferentes programas no sensor e no alarme que você mantém consigo;
  • Envie mensagens diferentes e mostre imagens distintas para diferentes sensores de alarme, em objetos valiosos específicos.