1. Uvod u micro:bit
Što je micro:bit?
Micro:bit je ručno programabilno mikro-računalo osmišljeno prvenstveno da bi zainteresiralo djecu za programiranje.
Mozak micro:bita je ARM procesor, a osnovnu komunikaciju s korisnikom omogućavaju tipke i ekran (LED) koji se nalaze na ovom uređaju. Osim toga, micro:bit je opremljen i brojnim senzorima koji omogućuje razne zanimljive primjene ovog mikro-računala.
Ekran
Na prednjoj strani micro:bita nalazi se 25 lampica poredanih u pet vrsta i pet kolona. Ove lampice izrađene su u takozvanoj LED-tehnologiji. LED je skraćenica od Light Emitting Diode, što u prijevodu znači dioda koja emitira svjetlost – svijetleća dioda. Rasvjeta napravljena ovom tehnologijom, zahvaljujući dugotrajnosti i energetskoj učinkovitosti, sve više zamjenjuje halogenu i fluoroscentnu rasvjetu u kućanstvima.
Tipke
Sa lijeve i desne strane ekrana nalazi se po jedna tipka. Tipke su označene slovima A i B i koriste se kao ulazi informacija. Micro:bit može registrirati koja je tipka pritisnuta i na pritisak neke od njih reagirati ili izvršavanjem neke radnje ili odašiljanjem informacije nekom drugom uređaju, ovisno o tome kako ga programiramo.
Na poleđini micro:bita nalazi se još jedna tipka koja omogućava ponovno pokretanje (resetiranje) učitanog programa.
Kompas
U micro:bit je ugrađen i kompas. Možemo odrediti jačinu magnetnog polja u njegovoj blizini, kao i trenutnu orijentaciju uređaja u odnosu na strane svijeta.
Akcelerometar
Akcelerometar nam omogućava detekciju različitih tipova pokreta micro:bita. Može registrirati kad ga neko protrese, nagne ili ispusti. Ovaj senzor svakako može obogatiti sadržaje naših projekata i učiniti ih još zanimljivijima.
Senzor za temperaturu
U micro:bit nije ugrađen poseban senzor za temperaturu, ali je omogućeno korištenje senzora koji mjeri temperaturu njegovog procesora. Mada temperatura koju pokazuje micro:bit nije potpuno precizna, njene promjene možemo registrirati i te podatke iskoristiti za izradu različitih projekata.
Pinovi
Na rubu micro:bita nalazi se 25 izvoda (pinova) – 5 velikih i 20 malih. Pet velikih (osnovnih) pinova označeno je sa 0, 1, 2, 3V i GND. Pinovi 0, 1 i 2 su ulazno-izlazni pinovi opće namjene.
Preko njih, koristeći vodiče sa krokodil-štipaljkama (ili vijcima i maticama), možemo na micro:bit povezati razne dodatne senzore, ali i upravljati brojnim uređajima. Pinovi 3V i GND (ground: uzemljenje ili masa) služe za napajanje. Iako je obilježen sa 3V, na izlazu ovog pina dobivamo napon od 3.3V u odnosu na masu.
Bluetooth
Micro:bit je opremljen i antenom BLE (Bluetooth Low Energy) pomoću koje može bežično komunicirati sa više drugih micro:bitova, računalom, mobilnim telefonom ili nekim drugim uređajem. Komunikacija sa drugim uređajima je dvosmjerna, što znači da micro:bit može od njih primati podatke, ali i slati ih.
Zadnja strana
1. Radio & Bluetooth antena
Micro:bit može komunicirati s drugim micro:bit uređajima putem radija, ali i s ostalim uređajima (npr. računalo ili pametni telefon) koristeći Bluetooth.
2. Procesor i senzor temperature
Procesor micro:bita je njegov “mozak”: dohvaća, dekodira i izvršava zadane upute. Također sadržava senzor temperature tako da može mjeriti koliko je toplo ili hladno u njegovoj okolini.
3. Kompas
Micro:bit pronalazi magnetni sjever i mjeri snagu magnetskih polja pomoću kompasa. Magnetska polja može mjeriti u tri dimenzije, što se može iskoristiti za znanstvene eksperimente ili za jednostavne alarme na vratima ili prozorima.
4. Akcelerometar
Akcelerometar mjeri sile u tri dimenzije, uključujući i gravitaciju, tako da razni projekti mogu odrediti u kojem se smjeru micro:bit nalazi. Može se koristiti za znanstvene pokuse, dodati detekciju trešnje u igrama ili za jednostavne alarme koji upozoravaju kad se nešto pomakne.
5. Pinovi
Omogućuju povezivanje micro:bita sa slušalicama, jednostavnim prekidačima i elektronikom, osjetilom na dodir i još više. Pinovi mogu napajati jednostavne dodatke poput obojenih svjetala, motora i robota.
6. Micro USB utičnica
Omogućava preuzimanje programa sa računala na micro:bit, ali služi i za napajanje preko USB sučelja.
7. Žuta LED-dioda
Žuta LED-dioda na stražnjoj strani originalnog micro:bita (V1) trepće kad se prebacuje (flash) program na njega, i svijetli kad je napajan preko USB priključka.
8. Tipka za reset
Pomoću tipke za resete se ponovno pokreće program na micro:bitu.
9. Baterijski priključak
Micro:bit se može odvojiti od računala ako se koristi koristiti baterijski paket. Ovo je jako korisno jer dodaje micro:bitu mobilnost, pa se može nositi sa sobom ili igrati igre. Može raditi duže koristeći samo dvije AAA baterije.
10. Čip za USB sučelje (USB interface chip)
Čip USB sučelja služi za prenošenje novog koda na micro:bit, slanje i primanje serijskih podataka prema i od računala putem USB-a.
11. Zvučnik
Novi micro:bit sa zvukom ima ugrađeni zvučnik za lakše dodavanje glazbe i novih zvukova u projektima.
12. Mikrofon
Mikrofon i pripadajući LED su na stražnjoj strani ploče. LED svijetli kad mikrofon mjeri razinu zvuka, a na prednjoj strani uređaja postoji mali otvor kroz koji zvuk ulazi u mikrofon.
13. Crvena LED-dioda za napajanje
Crvena LED-dioda na stražnjoj strani novog micro:bita pokazuje kad uređaj ima napajanje, bilo iz baterija ili USB kabela.
14. Žuta USB LED-dioda
Na novom micro:bitu žuta LED-dioda trepće kad računalo komunicira s micro:bitom preko USB-a, na primjer kad se učitava programska datoteka.
15. Tipka za reset i napajanje
Pritiskom na ovu tipku na novom micro:bitu (V2) resetirati će se program (ponovno pokrenuti od početka). Ako se tipka drži dulje, crvena LED-dioda će slabije svijetliti. Kad se ta dioda ugasi, otpuštanjem tipke će micro:bit ući u režim štednje energije (sleep mode). Ponovni pritisak na tipku će ga probuditi za normali rad.
Što smo naučili?
- Micro:bit je programabilno mikro-računalo.
- U sebi ima ugrađen LED ekran, tipke i više senzora, koje možemo koristiti u programiranju.