Skip to content

Atividade

Alarme sensível à pressão

Avançado | MakeCode, Python | Pinos, Rádio, Som, Visor LED | Eletricidade, Eletrônicos, Entrada/saída, Ondas de rádio, Seleção, Sensores

Primeiro passo: o projeto

O que é?

Crie um alarme de intrusão sem fio que avisará quando alguém pisar em um sensor de pressão caseiro.

Sensor micro:bit com o pino 0 e o pino GND conectados a folhas de papel alumínio Um pedaço de papelão com papel alumínio se dobra e se conecta aos outros dois papéis alumínio quando alguém pisa sobre ele.

Como funciona:

  • Baixe o programa do sensor e copie-o para um micro:bit;
  • Faça um interruptor sensível à pressão com papelão e papel alumínio, conforme imagem acima. Dobre-o e coloque-o sob um tapete ou carpete. Pode ser necessário adicionar um pouco de espuma para manter cada lado separado. Conecte as duas folhas de alumínio de um lado aos pinos 0 e GND no sensor micro:bit. Quando você pisar nele, a folha na parte superior completará um circuito elétrico e enviará uma mensagem de rádio "intruso";
  • Baixe o programa de alarme e copie-o para outro micro:bit (o alarme). Em seguida, conecte um buzzer ou caixas de som aos pinos 0 e GND se você tiver um. Quando a mensagem "intruso" for recebida, o emoji zangado (angry face) será exibido no visor LED e um alarme sonoro será acionado. Pressione o botão A para limpar a tela.

Itens necessários:

  • Dois micro:bits e ao menos um conjunto de baterias;
  • Dois cabos garra jacaré;
  • Papel alumínio, papelão, cola, tesoura e espuma;
  • Buzzer, caixas de som ou fones de ouvido e mais dois cabos garras jacaré (opcionais).

Segundo passo: é hora de programar

Sensor / transmissor:

1from microbit import *
2import radio
3radio.config(group=34)
4radio.on()
5
6while True:
7    if pin0.is_touched():
8        radio.send('intruder')
9

Alarme / receptor:

1from microbit import *
2import music
3import radio
4radio.config(group=34)
5radio.on()
6
7while True:
8    message = radio.receive()
9    if message:
10        if message == 'intruder':
11            display.show(Image.ANGRY)
12            music.play(music.BADDY)
13    if button_a.was_pressed():
14        display.clear()
15

Terceiro passo: vamos deixar o código ainda melhor

  • Adicione vários sensores, cada um enviando sua própria mensagem. Por exemplo, "sala1", "sala2" e faça com que o alarme mostre onde está o intruso;
  • Experimente modelos diferentes para o sensor de pressão. Por exemplo, coloque uma chapa de espuma dentro dele caso esteja sendo disparado muito facilmente;
  • Você pode fazer um alarme de chuva usando duas folhas de papel alumínio muito próximas umas das outras: se elas se molharem, acionarão o alarme. Contudo, certifique-se de não molhar o seu micro:bit!