Passo 1: Projeto
O que é?
Alguém esteve em seu quarto? Com um micro:bit, um suporte de bateria e um ímã você pode fazer um alarme para alertá-lo de bisbilhoteiros ...
Introdução
Coding guide
Como funciona
- Neste projeto, você vai fazer um alarme de porta que funciona como um verdadeiro sensor de porta em um sistema de segurança residencial.
- O seu micro:bit possui incorporado um sensor de bússola , chamado magnetômetro. Você pode usá-lo para medir o campo magnético da Terra como uma bússola - ou para perceber o quão forte os campos magnéticos estão muito mais perto de casa!
- Prenda um ímã no canto de uma porta e um micro:bit com o programa de sensor próximo a ele na moldura da porta, como na figura.
- O programa usa o sensor de entrada de bússola (magnetômetro) do micro:bit e um loop infinito (sempre) para continuamente medir a força do campo magnético.
- Ele usa seleção então quando cai abaixo de um determinado nível (o limite), mostra um rosto furioso na tela de LED. Isto significa que o ímã se afastou do micro:bit - quando a porta foi aberta - então alguém pode estar no seu quarto!
- Pressionar o botão A mostra a leitura atual da força magnética. Use isso para decidir qual número limite usar fazendo leituras com a porta aberta e fechada. Usamos 200 no nosso exemplo, mas isso depende do quão forte o seu ímã é e se houver outros campos magnéticos nas proximidades. O vídeo de programação acima mostra como se faz.
- Pressione o botão A para limpar o rosto furioso e resetar o alarme.
- Observe que quando você usar o sensor de bússola, você pode ter que calibrar jogando um jogo para preencher a tela com pontos, como calibrar a bússola de um celular.
O que você precisa
- um micro:bit
- Editor de código on-line MakeCode
- bateria
- ímã
- alguma forma de prender o pedaço de ímã, o micro:bit e bateria na porta e na moldura da porta
Passo 2: É hora de programar
Passo 3: Vamos melhorar
- Adicione um alto-falante e um alarme audível
- Use uma variável para contar o número de vezes que sua porta foi aberta - você precisará adicionar um código para perceber quando ela estiver aberta e fechada
- Crie um cronômetro para medir quanto tempo a porta foi deixada aberta