Primeiro passo: o projeto
O que é?
Um alarme remoto controlado por rádio que lhe avisa quando alguém acendeu as luzes ou abriu uma gaveta, ou bolsa.
Como funciona:
- Assim como o projeto Sensor de luz solar, este usa os LEDs do micro:bit como sensores de luz para medir o nível luz que está incidindo na tela;
- A cada 10 segundos, por meio de um loop (laço de repetição), o programa do sensor envia uma mensagem de rádio informando se está claro ou escuro. Ele usa a seleção para transmitir uma mensagem de "luzes acesas" se a medição da luz for maior que (>) 50, e 'luzes apagadas' se for menor que (<) 50. Pode ser necessário alterar esses valores dependendo das condições de iluminação em que você estiver;
- Ao pressionar o botão A, uma medição de luz é exibida no visor LED. Isso o ajudará a configurar o alarme, já que você poderá mudar de 50 para um valor mais adequado ao seu ambiente;
- O programa de alarme responde sempre que recebe uma mensagem. Se a mensagem for igual a "lights off" (luzes apagadas), então ele limpará o visor LED; mas, se a mensagem é igual a "lights on" (luzes acesas), o programa exibirá uma carinha irritada e tocará o alarme com o som "BADDY" (vilão);
- Verifique se o sensor e o alarme estão usando o mesmo grupo de rádio: qualquer número entre 0 e 255.
Itens necessários:
- Dois micro:bits (pelo menos um deles deve possuir um conjunto de baterias);
- Algo precioso que você queira manter seguro;
- Opcional: fones de ouvido, buzzers ou caixas de som para o alarme.
Segundo passo: é hora de programar
Sensor / transmissor:
Alarme / receptor:
Terceiro passo: vamos deixar o código ainda melhor
- Combine isso com o projeto Alarme de inclinação para detectar quando algo está sendo movido ou se as luzes se acendem;
- Faça o alarme funcionar de outra maneira: faça com que ele dispare se alguém apagar as luzes;
- Adapte-o para monitorar o uso de energia: use uma variável para registar o tempo (em segundos) que a luz permanece acesa, disparando um alarme se ela ficar ligada por muito tempo.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.