Skip to content

Aktivnost

Alarm sa sklopkom na pritisak

Napredni | MakeCode, Python | Izvodi (pinovi), LED zaslon, Radio, Zvuk | Električna energija, Elektronika, Odabir, Radiovalovi, Senzori, Ulaz (Input)/izlaz (Output)

1. korak: Napravi

Što je to?

Napravi bežični protuprovalni alarm koji će te upozoriti kada netko stane na senzor pritiska kućne izrade.

micro:bit sa senzorom, pin 0 spojen s jednim komadom folije, GND pin s drugim komadom folije. Kartonski poklopac obložen folijom koja će se spojiti s ostalim komadima folije u slučaju da netko nagazi na to.

Kako to radi

  • Preuzmi senzorski program na micro:bit.
  • Napravi ulaznu sklopku na pritisak od kartona i metalne folije kao na slici. Presavini je i stavi ispod tepiha ili otirača. Možda će trebati dodati malo spužvaste pjene da kontakte drži razdvojenima. Spoji dva komada folije na jednoj strani s pinovima 0 i GND na senzorskom micro:bitu. Kada se stane na to, folija s gornjeg dijela sklopke zatvori strujni krug i radiom se pošalje poruka 'provalnik'.
  • Na drugi micro:bit preuzmi program za alarm i spoji zujalo ili zvučnik, ako imaš, na pinove 0 i GND. Kada micro:bit s alarmom primi poruku 'provalnik', on na LED zaslonu prikaže ljutito lice i pusti zvuk alarma. Pritisni tipku A da izbrišeš zaslon.

Što ti treba

  • 2 micro:bita i najmanje 1 komplet baterija
  • 2 kabela s hvataljkama
  • metalna folija, karton, ljepilo, škare, pjena
  • po želji zujalo, pojačani zvučnik ili slušalice te 2 kabela s hvataljkama

2. korak: Kodiraj

Senzor/ predajnik:

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

Alarm / prijemnik:

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

3. korak: Unaprijedi

  • Dodaj više senzora koji će slati specifične poruke kao 'soba 1', 'soba 2', dakle alarm će pokazati gdje je provalnik.
  • Isprobaj drukčije dizajnirane tlačne sklopke. Primjerice, pokušaj umetnuti jastučić od spužve kako se ne bi isuviše lako uključila.
  • Mogao bi napraviti alarm za kišu tako da dva komada folije staviš vrlo blizu - ako se smoče, aktivirat će alarm. No pazi da se pritom ne smoči i micro:bit!