Jednostavni projektni zadaci
Otvori u tečajuOd zadatka do projekta
U projektu povezujemo sve što znamo – senzore, radio, grananje, varijable – u jedan uređaj koji rješava stvaran problem. Radimo u timu od 2–3 člana.
Koraci projekta
- Plan – list „papir prije ekrana”: ulazi, izlazi, pamćenje, koraci.
- Najmanja verzija koja radi – prvo napravi osnovnu funkciju, tek onda dodaci.
- Testiranje – isprobaj kao da ga želiš pokvariti.
- Prezentacija – 2 minute: što uređaj radi, što je bilo najteže i kako ste to riješili.
Lov na lisicu (ARDF)
U radioklubu natjecatelji s prijamnikom traže skrivene odašiljače – „lisice”. Što je signal jači, lisica je bliže. To možemo napraviti s micro:bitom!
Lisica svake sekunde šalje broj, i to smanjenom snagom, da se signal ne čuje jednako jako u cijeloj zgradi:
radio.setGroup(5)
radio.setTransmitPower(1)
basic.forever(function () {
radio.sendNumber(0)
basic.pause(1000)
})
Prijamnik uz svaku poruku čita jačinu signala:
radio.setGroup(5)
radio.onReceivedNumber(function (receivedNumber) {
let signal = radio.receivedPacket(RadioPacketProperty.SignalStrength)
led.plotBarGraph(signal + 128, 86)
})
Jačina je od otprilike −128 (daleko) do −42 (blizu). Kad dodamo 128, dobijemo broj od 0 do 86 – što više stupaca svijetli, lisica je bliže.
Signal „poskakuje” jer ga slabe zidovi i ljudi – baš kao na pravom ARDF natjecanju.
Ideje za projekte
- Lov na lisicu (radio + senzori)
- Glasovanje – glasači šalju 1 ili 2, brojač glasova pokazuje pobjednika
- Alarm za vrata – kad se micro:bit pomakne, radiom javlja drugom micro:bitu