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.
Što sve možemo raditi s proširenjima?
- 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?
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:
Š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.
Š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.

