o.O wtFAQ – We Tinker, Fix and Question
◀ 5.2 Spriteovi u igrama6.1 Senzor udaljenosti ▶

6. Proširenja za micro:bit

Micro:bit je mali programabilni mikorkontroler, ali uz proširenja se pretvara u robote, pametne aute, svjetleće instalacije i razne druge pametne izume.

Što su to proširenja za micro:bit?

Proširenja (ekspanzijske pločice, robot-šasije, moduli) su dodaci na koje micro:bit sjedne ili se spoji kabelima. Time micro:bit dobije priključke za motore, dodatne senzore, LED trake, zvučnike i vlastito napajanje. Mnogi takvi moduli imaju gotove priključke za motore, senzore udaljenosti, svjetlosne senzore i još mnogo toga, tako da djeca mogu raditi složene projekte bez lemljenja.

Upotreba robota u tvornicama
Ako na micro:bit dodaš pravo proširenje s kotačima i motorima, tvoj program više nije samo igra na ekranu – isti princip koriste i pravi mali roboti u tvornicama ili skladištima, koji voze po crtama na podu i nose kutije umjesto ljudi.

Što sve možemo raditi s proširenjima?

proširenja za micro:bit
Uz proširenja micro:bit prestaje biti samo pločica – postaje pravi mali robot, pametna igračka ili prototip ozbiljnog izuma:

  • Robot na kotačima koji se kreće, zaobilazi prepreke ili prati crtu na podu (npr. Maqueen).
  • Upravljanje motorima, servima i LED rasvjetom (svjetleće makete, pametne lampe, signalizacija).
  • Praćenje svjetla, zvuka, udaljenosti, boje linije na podu, i reagiranje na okolinu (npr. auto koji staje ako ima prepreku).
  • Spajanje dodatnih tipkala, senzora i zaslona pa se micro:bit koristi kao mozak složenijih uređaja.

Što je Maqueen?

Maqueen
Maqueen je mali edukacijski robot na kotačima koji koristi micro:bit kao mozak.
Micro:bit se umetne u posebni konektor na vrhu robota, a Maqueen na sebi već ima motore, kotače, LED svjetla, senzore za praćenje crte, zvučnik, priključak za ultrazvučni senzor i još nekoliko sučelja.
Možeš ga nagovoriti da vozi naprijed-nazad, skreće, svira, blinka i reagira na prepreke – samo mijenjanjem programa, bez odvijača i lemljenja.

Kako se micro:bit spaja na Maqueen?

Na vrhu Maqueena nalazi se utor (edge konektor) u koji se micro:bit jednostavno utakne poput kartice, tako da LED lice gleda prema naprijed.
Maqueen se napaja iz svoje baterije, dok micro:bit dobije napajanje preko istog konektora – dakle nije potrebno posebno USB napajanje na micro:bitu.​
Micro:bit preko tog konektora upravlja motorima, LED-icama i očitava senzore koji su već na Maqueenu.
Kako bi mogli programirati micro:bit uz Maqueen proširenje, trebamo dodati proširenje (extension) u MakeCode editor. Tada ćemo dobiti dodatne blokove:

Maquen ekstenzija

Što dobivamo kad koristimo Maqueen?

  • Učimo kako program pretvara upute u stvarno kretanje robota (programski kod ⇒ motor se okreće).
  • Vježbamo logiku i algoritamsko razmišljanje: ako vidiš prepreku – stani; ako nema prepreke – vozi dalje.​
  • Učimo osnove robotike: motori, senzori, napajanje, kretanje, orijentacija.

Vježba: pokreni i zaustavi motore

  • Dodaj Maqueen ekstenziju u MakeCodeu (traži: maqueen).​
  • Napravi program u kojem pritiskom na tipku A robot krene naprijed, vozi 2 sekunde i onda se zaustavi.

Dodatna pitanja i zadaci:

  • Izmijeni program tako da nakon 2 sekunde skrene desno, vozi još dvije sekunde i onda se zaustavi.

ligtbulb Što smo naučili?

  • Što su proširenja za micro:bit i čemu služe.
  • Kako micro:bit može biti mozak robota, a Maqueen njegovo tijelo.
  • Osnovni principi rada motora i kako ih pokrenuti i zaustaviti programom.
  • Kako se pomoću grafičkog programiranja (MakeCode) jednostavno upravlja stvarnim uređajima.
◀ 5.2 Spriteovi u igrama6.1 Senzor udaljenosti ▶