Tehtäväkuvaus:
Tässä tehtävässä
Ohjeet:
Saat opettajalta Microbit kortin kehitys-ympäristön. Tehtävänäsi on ohjelmoida Microbit-kortille tällä viikolla Taitaja9 kilpailun tulosmonitorisovellus mikä toimii Bluetooth- verkossa. Yksi microbit-kortti on tulosmonitori johon tulokset kerätään ja näytetään suoritusaikojen summat tiimeille radoittain. Jokaisella radalla on kaksi rastia ja rastin tulokset lähetetään microbit kortilla BT-lähetinsovelluksella tulosmonitorille.
Laite lähettää sensoritietoa mm. rastin suoritusaika tiimille
Vaihtoehtoinen toteutustapa olisi että langattoman lähettimen (microbitkortti) mittaustieto lähetetään Bluetooth- yhteyden kautta puhelimelle.
Ohjelmoi em. ohjelma Microbit-kortille IDLE:ssä Python- ohjelmalla. Voit koodata yhteyden Scratch - ohjelmalla videon ohjeen mukaan ja kääntää sen Pythoniksi.
Tee työ pareittain tai tiimeissä. Toinen opiskelija tekee mittauslähettimen ja toinen vastaanottimen.
Ohjeita Microbit-kortilla totetetun koodaukseen:
1. Määrittele tiimi (2-3 jäsentä tiimissä: yksi vastaanotin, kaksi lähetintä)
2. Kirjoita liitteen dokumenttiin tiimin kanssa suunnitelma miten tiimi ideoi Taitaja9 sovelluksen toimivan
Taitaja9.vaatimusmaarittely_v03.docx
+ käytä apuna liitteen BT-radio esimerkkejä esim. "BT-lämpötilan mittaussovellusta" esimerkkiä
3. dokumentoi suunnitelma liitteen dokumenttiin.
4. Palauta suunnitelma GitHub:iin Fork:lla jonka jälkeen lisää koodi "Add-toiminnolla" Githubiin. kommentoi "Commit-kenttään" mikä on sinun tehtäväsi projektissa
1. Etsi Microbit-sivustolta esimerkki miten muodostat BT-yhteyden kahden kortin välille
2. Määrittele tiimille yksilölinen radiogroup (liitteessä).Huom! muut eivät saa käyttää varattu Radiogroup:ia!
3. Ohjelmoi esim. Videoohjeen mukaan lämpötilalähetin. Lähetettävä 'message' korvataan lämpötilasensorin arvolla (huom! testaa ensin sanalla 'message')
Radio Broadcast (microbit.o rg)
4. Muodosta yhteys Microbit- kortille video-ohjeen mukaan ja testaa että mittaustieto tulee tulosmonitoriin
Paltautettavia dokumentteja
+ Koodi jolla sait luotua Bluetooth-yhteyden microbit-korttin ja BT-vastaanottimen välille
+ Koodi jolla sait lähetettyä jonkin mittaustiedon esim. suoritusaika tulosmonitorin näytölle
Lähteet:
Micro:bit Educational Foundation | micro:bit (microbit.org)
Let's code | micro:bit (microbit.org)
Microsoft MakeCode for micro:bit (microbit.org)
Radio and pins | micro:bit (microbit.org)
micro:bit Python Editor (microbit.org) (Time)
Touch timer | micro:bit (microbit.org)
Fork a repository - GitHub Docs
Tätä voi tutkia jos kiinnostaa:
https://www.robotique.tech/robotics/send-a-message-from-the-microbit-to-smartphone/
Radio Broadcast (microbit.org)
Display the temperature of the internal sensor of the Micro: bit in the smartphone (robotique.tech)
Tehdään 3-tiimiä jotka koodaavat sovelluksen
Radiogroup:
Tiimi1=Radio group =10
Tiimi2=Radio group =20
Tiimi3=Radio group =30