15. huhtikuuta 2026
Tiedon kerääminen etänä mikrokontrollerin radioyhteyden avulla
Tiedonkeruu - data logging
Linkki ensimmäisen oppitunnin sivulle: https://peda.net/id/75be712e327
Linkki ohjelmointiympäristöön: https://makecode.microbit.org/
Mikäli viime tunnin harjoitus jäi kesken, viimeistele se.
Tehtäväsarja: Äänenvoimakkuuden mittaus ja lähetys radiolla
Tässä tehtävässä käytät kahta BBC micro:bit V2 -laitetta. Toinen mittaa äänen voimakkuutta ja lähettää tiedon, toinen vastaanottaa ja näyttää sen.
🎯 Tavoite
- Opit käyttämään micro:bitin mikrofonia
- Opit lähettämään mittausdataa radiolla
- Opit vastaanottamaan ja esittämään dataa
🟢 OSA 1: Minimiratkaisu
🔧 Tehtävä
Työskennelkää pareittain. Tai voit toimia yksin, jolloin saat opettajalta toisen mikrokontrollerin käyttöösi.
Kirjaudu Micro:bitin sivulle oppilasverkon (Microsoftin) tunnuksilla ja tallenna kukin työsi pilveen, jotta voit näyttää dokumentit töistäsi.
Lähettäjä (micro:bit 1)
Tee ohjelma, joka:
- Mittaa äänen voimakkuuden
- Lähettää arvon radiolla
- Toistaa tämän kerran sekunnissa
Vastaanottaja (micro:bit 2)
Tee ohjelma, joka:
- Vastaanottaa radioviestin
- Näyttää vastaanotetun luvun
💡 Vinkit
- Käytä samaa radio group -numeroa molemmissa laitteissa
- Äänen voimakkuus löytyy lohkosta (sound level)
- Lähetä arvo numerona
✅ Kun olet valmis
- Testaa: muuttuuko arvo, kun taputat tai puhut lähellä lähettäjää? Jos toimit yksin, lähettävä ja vastaanottava laite voivat olla rinnakkain.
- Mitä tapahtuu hiljaisessa ympäristössä?
🟡 OSA 2: Kehittyneempi esitys
🔧 Tehtävä
Muokkaa vastaanottajan ohjelmaa:
- Älä näytä pelkkää numeroa
- Näytä arvo pylväsdiagrammina (bar graph)
👉 Näin näet äänen voimakkuuden visuaalisesti
🟠 OSA 3: Tasaisempi mittaus
🔧 Tehtävä
Äänen voimakkuus vaihtelee nopeasti. Tee mittauksesta tasaisempi:
Lähettäjä:
- Mittaa ääni useamman kerran (esim. 5 mittausta)
- Laske keskiarvo
- Lähetä keskiarvo
👉 Vinkki: käytä muuttujaa ja silmukkaa
🔴 OSA 4: Hälytysraja
🔧 Tehtävä
Lisää järjestelmään hälytys:
Lähettäjä TAI vastaanottaja:
- Jos ääni ylittää tietyn rajan:
- näytä varoitus (esim. kuvake)
- tai lähetä erillinen viesti
👉 Esimerkki: “liian kova ääni”
🔵 OSA 5: Vapaa laajennus (valitse yksi)
🔹 A: Äänihistoria
- Näytä, miten ääni muuttuu ajan myötä
🔹 B: Liikuteltava mittari
- Lähettäjä kulkee mukana (esim. taskussa)
- Vastaanottaja toimii “näyttönä”
🔹 C: Oma idea
- Keksi oma käyttötarkoitus (esim. melumittari luokkaan)
⚡ Tärkeää
- Vastaanottava micro:bit voi olla kiinni USB:ssä (saa virran siitä)
- Lähettävällä micro:bitillä tulee olla ulkoinen virtalähde
- Radio toimii silti normaalisti
- Molempien laitteiden pitää olla samalla radio group -asetuksella
🧠 Pohdinta
- Missä tällaiselle mittaukselle voisi olla käyttöä?
- Kuinka luotettava mittaus on?
- Miten sitä voisi parantaa?
👉 Kun olet valmis, esittele ratkaisu opettajalle tai toiselle ryhmälle.