Micro:bit Pametna Kasica

II. osnovna škola Bjelovar

U 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.

Micro:bit-e silikonskim ljepilom pričvrstimo na drvenu pločicu.

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.

Pločicu učvrstimo silikonskim ljepilom. Baterije i žice također smo učvrstili silikonskim ljepilom da se ne miču.

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“.

Promjena izabrane vrijednosti kovanica – uplata.

Promjena izabrane vrijednosti novčanica – uplata.

Promjena izabrane vrijednosti kovanica – isplata.

Promjena izabrane vrijednosti novčanica – isplata.

Postavljanje načina funkcioniranja (varijabla Menu) i početnih vrijednosti.

Odnosi se na potvrdu unosa uplate/isplate kovanica i novčanica.

Čitanje PIN 1 i reset akcija – ako je žuti tipkalo pritisnuto micro:bit se resetira.

Prijenos podataka/uplate s prvog na drugi micro:bit

Prijenos podataka/isplate s prvog na drugi micro:bit.

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.

Promjena ušteđenog iznosa ovisno u primljenom iznosu promjene – isplate.

Ispis ušteđenog iznosa.

Ispisivanje ušteđenog iznosa.

Slanje ušteđenog iznosa trećem micro:bit-u.

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.

Potvrđivanje/unošenje ciljanog iznosa štednje pomoću tipke B.

Uspoređivanje stanja štednje sa ciljem i ispisivanje rezultata.

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.

Drugi projekti