Skip to content

Atividade

Alarme com interruptor de pressão

Avançado | MakeCode, Python | Ecrã LED, Pins, Rádio, Som | Eletricidade, Eletrónica, Entrada/Saída, Ondas rádio, Seleção, Sensores

Passo 1: Faz tu mesmo

O que é isto?

Cria um alarme de intrusão sem fios que te avisa quando alguém pisa um sensor de pressão feito por ti.

Sensor micro:bit com o pin 0 ligado a um pad de papel de alumínio e o pin GND ligado a outro. Um pedaço de cartão dobrado e com contactos feitos com papel de alumínio que fecham o circuito quando alguém o pisa.

Como é que funciona

  • Descarrega o programa do sensor num micro:bit.
  • Faz um interruptor de pressão de entrada a partir de um pedaço de cartão e de papel de alumínio, como na fotografia. Dobra-o e coloca-o de baixo de uma carpete ou de um tapete. Podes precisar de adicionar um bocado de espuma para manter cada lado separado. Liga os dois pads de papel de alumínio aos pins 0 e GND do micro:bit. Quando o pisas, o pedaço de alumínio de cima completa o circuito elétrico e lança a mensagem rádio "intruso" (intruder).
  • Descarrega o programa no outro micro:bit (o alarme) e se tiveres uma campainha (buzzer), ou uma coluna ativa, liga-a aos pins 0 e GND. Quando o micro:bit recebe a mensagem "intruso", aparece no ecrã de LEDs uma cara zangada e é lançado um alarme sonoro. Carrega no botão A para limpar o ecrã.

Do que é que precisas

  • 2 micro:bits, pelo menos um deles com suporte de pilhas
  • 2 cabos com pinças de crocodilo
  • papel de alumínio, cartão, cola, tesoura, esponja
  • opcional: campainha (buzzer), coluna amplificada, auriculares e 2 cabos com pinças de crocodilo

Passo 2: Cria o teu código

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

Passo 3: Melhora-o

  • Adiciona vários sensores, cada um a enviar a sua própria mensagem, como por exemplo, "'quarto1", "quarto2"; ao mesmo tempo, o alarme mostra onde está o intruso.
  • Tenta diferentes soluções para o interruptor de pressão. Por exemplo, se o interruptor estiver a ser ativado com demasiada facilidade, põe uma pedaço de esponja lá dentro.
  • Podias fazer um alarme de chuva usando duas tiras de papel de alumínio muito próximas – se elas se molharem, fecham o circuito e disparam o alarme. Assegura-te de que o micro:bit não se molha!