Micro:bit Pametna Kasica
II. osnovna škola BjelovarU projektu koristimo 3 micro:bit-a.
Prvi nam služi za unos iznosa koji polažemo/uzimamo u kasicu/iz kasice (izabiremo između kovanica i novčanica, unosimo njihovu vrijednost ) te iznos šalje drugom micro:bit-u koji zbraja (ili oduzima), ispisuje i pamti ukupan iznos koji smo uštedjeli do datog trenutka.
U treći micro:bit unosimo iznos koji želimo uštedjeti (biramo između ponuđenih vrijednosti od 10,20,50,100,200,500 i 1000 kuna). Nakon toga on upoređuje ukupnu uštedu sa iznosom koji želimo uštedjeti te računa razliku novca koji nam još nedostaje do iznosa koji nam je cilj štednje.
Ukoliko smo uštedjeli jednako ili više od cilja, ispisuje: Bravo!!
U slučaju da nismo dovoljno uštedjeli, ispisat će koliko još nedostaje da bismo postigli cilj.
Video snimka
Priprema opreme
POTREBNO:
1. 3 micro:bit.a
2. 2 tipkala i 4 žice za spajanje
3. drvena pločica (balza 3mm debljine)
4. kartonska kutija
5. spužva debljine 0,5 cm
6. pištolj i silikonske patrone za ljepljenje
7. lemilica
8. škare
9. nožić za rezbarenje (skalpel)
10. pribor za crtanje i mjerenje (trokut, ravnalo)
Na drvenoj pločici olovkom ocrtamo mjesta za otvore u koje ćemo umetnuti micro:bit-e.
Pomoću nožića za rezbarenje izrežemo otvore.
Inicijalno smo učitali programe na sva 3 micro:bit-a.
Na prvi micro:bit zalemimo žice kao na slici. Pri spajanju vodimo računa da žice provučemo kroz otvore na stražnju stranu micro:bit-a kako nam ne bi smetale.
Crveno tipkalo jednom žicom spojimo na pin 0, a drugom na 3V. Žuto tipkalo jednom žicom spojimo na pin 1, a drugom na 3V. Na tipkalu pazimo da žicama spojimo dijagonalno suprotne nožice.
Preko stražnje strane postavimo spužvu izrezanu po mjeri te je pričvrstimo silikonskim ljepilom za drvenu pločicu.
Na poklopcu kutije izrežemo otvor u koji ćemo umetnuti pločicu s micro:bit-ima te rupe za tipkala. Pločicu s micro:bitovima umetnemo u poklopac i tipkala u izrezane rupe.
Programiranje
Micro:bit 1.
Radio grupu za komunikaciju postavimo na 255.
Meni postavimo na 0, a Vrijednost na 2000.
Varijabla Meni prati unosite li kovanice ili novčanice, a Vrijednost prati koliko kuna unosite.
U ovom koraku ćemo isprogramirati izmjenu kovanica i novčanica, za uplate i isplate.
Unutar petlje forever ćemo postaviti if s uvjetom „ako je A pritisnut“.
Postavljanje načina funkcioniranja (varijabla Menu) i početnih vrijednosti.
Odnosi se na potvrdu unosa uplate/isplate kovanica i novčanica.
Svi koraci od 11. do 16. koraka se odnose na drugi Micro:bit
Postavljanje početnih uvjeta (radio grupe za komunikaciju na 255 i cilj na 0.
Promjena ušteđenog iznosa ovisno u primljenom iznosu promjene -uplate
Izgled aplikacije definiran je u xml-u: -prvi gumb deaktivira alarm kasice, drugi gumb prikazuje zapisnik, Linear layout i textViewovi se ispisuju iznos stanja kasice, na kraju je linijski graf koji prikazuje prijašnja i sadašnje stanje u kasici.
Micro:bit 3.
Postavljanje početnih uvjeta.
Radio grupu smo postavili na 174 zato da treći micro:bit ne bi primao podatke od prvog.
Cilj smo postavili na nulu.
Odabir ciljanog iznosa štednje pomoću tipke A.
Završni dio
Link na preuzimanje programa za 1. micro:bit je ovdje.
Link na preuzimanje programa za 2. micro:bit je ovdje.
Link na preuzimanje programa za 2. micro:bit je ovdje.
Projekt se može još pojednostaviti ako umjesto drvene pločice micro:bit-ove fiksiramo direktno s unutrašnje strane poklopca kutije na kojem smo prethodno izrezali otvore i rupice za micro:bit-ove i tipkala.
Zbog želje da projekt bude što jednostavniji nismo koristili razne dodatke, a koji su nam pali na pamet: fototranzitore (kojima bismo prepoznavali novčanice po boji, fotorezistore – za prepoznavanje kovanica, zvučnike – da zvukom signaliziraju trenutak u kojem smo uštedjeli koliko smo si postavili za cilj.
Autori
Projekt su izradili Petar Bajsić i Petar Klinac uz mentorstvo Barbare Bajsić iz II. osnovne škole Bjelovar.