GRENX
OŠ Veli Vrh, PulaVideo snimka
Priprema opreme
Od materijala nam je potrebno:
1 kutija od cipela
6 micro:bita
mekani karton
selotejp
srebrni sprej (za ukrašavanje)
Od alata nam je potrebno:
skalpel
Osnovna ideja rada ove kasice je da novčić koji ubacimo u kasicu padne na odgovarajući “tobogan” ispod kojeg je pričvršćen micro:bit. To će zatresti micro:bit i on će odaslati signal glavnom micro:bitu koji će se pobrinuti da ažurira stanje u kasici, te
da se to prikaže.
Na slici vidimo tobogane preko kojih se spuštaju novčići, a ispod tobogana su pričvršćeni micro:biti.
Na ovoj slici je prikazano kako su micro:biti pričvršćeni s donje strane tobogana. Kao mekani karton iskoristili smo kutiju od keksa.
Karton je trebao biti mekan, tj. lako savitljiv zato da bi novčić mogao dovoljno zatresti micro:bit.
Za baterije su napravljeni posebni utori koji se vide na prethodnoj slici.
Programiranje
Prvi micro:bit je onaj ispod rupice za novčiće od 1 kune. Kad se zatrese, treba poslati signal glavnom micro:bitu. On šalje vrijednost 1 koju će glavni micro:bit dodati ukupnom stanju u kasici.
Kvačica koju prikazuje nije bitna za rad GRENX kasice, ali je korisna pri provjeri funkcionalnosti.
Prvi micro:bit je onaj ispod rupice za novčiće od 2 kune. Kad se zatrese, treba poslati signal glavnom micro:bitu.
On šalje vrijednost 2 koju će glavni micro:bit dodati ukupnom stanju u kasici.
Prvi micro:bit je onaj ispod rupice za novčiće od 5 kuna. Kad se zatrese, treba poslati signal glavnom micro:bitu.
On šalje vrijednost 5 koju će glavni micro:bit dodati ukupnom stanju u kasici.
Ovo je dio programa za krajnji lijevi micro:bit s prednje strane kutije, a koji prikazuje stotice. On je glavni micro:bit koji prati stanje u kasici.
Na početku rada on postavlja sve vrijednosti na početnu vrijednost 0, što znači da je kasica prazna.
I ovo je dio programa na glavnom micro:bitu.
Ukoliko se istovremeno pritisnu gumbi A i B na glavnom micro:bitu, on će resetirati svoju vrijednost. To se koristi kad ispraznimo GRENX kasicu.
Ovo je također dio programa glavnog micro:bita.
Kad neki od prva tri micro:bita pošalje svoju vrijednost, to se pribroji ukupnom stanju u kasici.
Pošto smo htjeli da se broj prikaže kao troznamekasti pomoću tri micro:bita, potrebno je to razdijeliti na znamenke jedinica, desetica i stotica.
Na kraju se znamenke šalju odgovarajućim micro:bitovima. Glavni micro:bit prikazuje znamenku stotica. Da ne bi došlo do zabune, micro:biti za prikaz jedinica i desetica imaju različitu radio-grupu.
Nakon što pošalje znamenke desetica i jedinica u različite radio-grupe, vraća se u osnovnu grupu da bi “čuo” prva tri micro:bita.
Odabrali smo radio-grupe 36, 37 i 38 da se ne bi miješali signali s projektima na kojima su radili naši kolege.
Ovo je program za micro:bit koji prikazuje desetice.
On na početku prikazuje 0, a kad primi broj od glavnog micro:bita, onda prikazuje broj koji mu je poslan.
Završni dio
Link na preuzimanje programa za 1. micro:bit – shake 1 je ovdje.
Link na preuzimanje programa za 2. micro:bit – skake 2 je ovdje.
Link na preuzimanje programa za 2. micro:bit – shake 5 je ovdje.
Link na preuzimanje programa za 2. micro:bit – prikaz 1 je ovdje.
Link na preuzimanje programa za 2. micro:bit – prikaz 10 je ovdje.
Link na preuzimanje programa za 2. micro:bit – prikaz 100 je ovdje.
Autori
Projekt su izradili Patrik Rebrović i Paolo Močenić uz mentorstvo Aleksandre Žufić iz OŠ Veli Vrh, Pula.