1. korak: Napravi
Što je to?
Je li netko bio u tvojoj sobi? Pomoću micro:bita, kompleta baterija i magneta možeš napraviti alarm koji će te upozoriti na njuškala koja se šuljaju okolo...
Uvod
Vodič za kodiranje
Kako to radi
- U ovom projektu napraviti ćeš alarm za vrata koji radi baš kao pravi senzor na vratima u kućnom sigurnosnom sustavu.
 - U micro:bit je ugrađen senzor kompasa koji se naziva još i magnetometar. Može se iskoristiti za mjerenje Zemljinog magnetskog polja poput kompasa - ili otkriti kako se magnetsko polje nalazi blizu kuće!
 - Na ugao vrata pričvrsti magnet, a blizu toga na okvir vrata pričvrsti micro:bit s programom za alarm, kao što je prikazano u videu.
 - Program koristi ulazni senzor micro:bitova kompasa i beskonačnu petlju za mjerenje jakosti magnetskog polja.
 - Koristi se postupak odabira pa kada jakost bude niža od određene vrijednosti (granična vrijednost), tada se na LED zaslonu pokaže ljutito lice. Znači da se magnet odmaknuo od micro:bita - jer su se vrata otvorila - dakle, netko je ušao u sobu!
 - Pritiskom tipke A pokaže se trenutno očitanje magnetske sile. Vrijednosti očitanja kad su vrata zatvorena i kad su otvorena neka ti posluže da odrediš graničnu vrijednost koju ćeš iskoristiti u programu. U našem primjeru to je 200, no to ovisi o jačini magneta koji koristiš i o postojanju drugih magnetskih polja u blizini. Video prikazuje postupak kodiranja.
 - Pritisni tipku A da izbrišeš ljutito lice i resetiraš alarm.
 
Što ti treba
- micro:bit
 - Uređivač koda MakeCode na mreži
 - komplet baterija
 - magnet
 - neki način pričvršćivanja magneta, micro:bita i baterija na vrata i dovratak
 
2. korak: Kodiraj
1# Python uses nanoteslas to measure magnetism.
2# Experiment with different numbers depending on the
3# strength of your magnet, which you can read by 
4# pressing button A.
5
6from microbit import *
7
8while True:
9    if button_a.was_pressed():
10        display.scroll(compass.get_field_strength())
11    if compass.get_field_strength() < 200000:
12        display.show(Image.ANGRY)3. korak: Unaprijedi
- Dodaj zvučnik i zvučni alarm
 - Odredi varijablu za brojanje koliko su puta vrata bila otvarana - trebati će dopisati kôd za prepoznavanje otvaranja i zatvaranja vrata.
 - Kreiraj tajmer koji će mjeriti koliko su dugo vrata bila otvorena
 
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.


