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.

Tekoälyä saa käyttää apuna tehtävien ratkaisemisessa.

Lähettäjä (micro:bit 1)

Tee ohjelma, joka:

  1. Mittaa äänen voimakkuuden
  2. Lähettää arvon radiolla
  3. Toistaa tämän kerran sekunnissa

Vastaanottaja (micro:bit 2)

Tee ohjelma, joka:

  1. Vastaanottaa radioviestin
  2. 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.