Level 2Kodetimen 2025: Micro:bit fuktmåler

Skrevet av: marikisfoss

Kurs: Microbit
Tema: Stegbasert, Elektronikk
Fag: Naturfag, Programmering
Klassetrinn: 5.-7. klasse, 8.-10. klasse

Lag en fuktmåler med Micro:bit!

Bildebeskrivelse

Planter trenger både lys og vann for å trives. Gjennom fotosyntesen bruker de lys fra sola, vann fra jorda og karbondioksid fra lufta til å lage sin egen mat i form av sukker. Samtidig frigjør de oksygen, som både mennesker og dyr er avhengige av for å puste!

Når planten mangler lys eller vann, går fotosyntesen saktere, og den får mindre energi til å vokse.

Visste du forresten at plantene lagrer vann inni cellene sine, som er med på å holder de oppreist?

Inne i planten finnes det nemlig mange små “rør” som frakter vann fra røttene og opp til stilken, bladene og blomsten. Når planten har nok vann, er cellene fulle av væske og står “spent” fra innsiden (nesten som små vannballonger). Denne effekten heter turgotrykk eller saftspenning, og gjør at stilken blir stiv, og bladene og blomsten holder seg oppe og ser friske ut.

Når planten ikke får nok vann, mister cellene denne spenningen. Da blir stilken myk, bladene henger ned, og hele planten ser slapp og trist ut. Hvis den får vann igjen, trekker røttene opp nytt vann, cellene fylles på, og planten reiser seg!

I denne oppgaven skal du bygge en enkel jordfuktsensor som kan fortelle deg om en plante trenger mer vann. Når du er ferdig med oppgaven kan du bruke sensoren til å finne ut hvor fuktig jorda faktisk er, og kanskje programmere micro:biten til å varsle med et bilde når jorda blir for tørr.

Utstyrsoversikt

checkSjekkliste

Oppgaven kan løses på litt forskjellige måter, men det enkleste kan være å sette frem 3-5 planter eller potter/kopper/skåler med jord. Her er det viktigste at hver potte har ulikt fuktnivå fra start : en potte som har helt tørr jord, en som er klissvåt, og resten med litt ulikt fuktnivå. Da vil dere kunne lese av ulike nivåer av fuktighet.

Steg 2: Koble opp krokodilleklemmene

Vi starter med å gjøre klar måleinstrumentene våre. Det trenger ikke være spiker, det må bare være et materiale som leder strøm. På bildet ser du vårt eksempel hvor vi har pakket inn to spisepinner i aluminiumsteip!

Bildebeskrivelse

Steg 3: Programmer fuktmåleren

Koden din skal nå se slik ut: Bildebeskrivelse

Spikrene/metallpinnene vil nå fungere som en enkel fuktighetsmåler: når jorda er våt, leder den strøm bedre, og når den er tørr, leder den dårligere - det er dette analogverdien forteller oss noe om.

Steg 4: Last ned koden og undersøk verdiene

    • Klikk på Last ned nede til venstre i MakeCode.
    • Flytt filen som heter microbit.hex fra Nedlastrninger til MICROBIT-disken på datamaskinen din.
    • Micro:biten starter programmet ditt når du trykker på knapp A.

Last ned koden til micro:biten, og se hva som skjer når du trykker på Knapp A mens spikerne/metallpinnene ikke er i kontakt med noe annet enn luften. Hvilken verdi får du opp?

Verdien du får opp burde være ca 500 - resultatet du får nå er den laveste verdien du kan måle i ditt miljø, ettersom det ikke er noe fuktighet å måle.

Den neste testen du kan utføre er å putte spikerne/metallpinnene i et glass med vann, og se hvilken verdi som dukker opp nå. Pass på at spikerne / metallpinnene ikke kommer borti hverandre. Her vil verdien være over 1000 - og vil være den høyeste verdien du kan måle.

Noter ned disse to verdiene, dette er dine ytterpunkter for å vurdere hvor fuktig jorden er.

Steg 5: Undersøk fuktnivå i ulike kopper jord eller i ulike potter med planter

Nå skal du få testet å måle fuktighetsverdiene i jord! Noter ned de ulike verdiene du får opp for de ulike koppene med jord eller de ulike pottene med planter i.

Disse verdiene vil variere fra plante til plante, og også etter hvilken jordtype du bruker. Du har nå målt hvordan ledningsevnen i jorda endrer seg med fuktighet.

Steg 6: Legg til symboler for å symbolisere tørr jord

For å enklere kunne tolke at planten vår trenger mer vann, kan vi legge til smilefjes eller surefjes på Micro:bit’en.

Vi utvider koden med en hvis - så logikk-kloss, som skal plukke opp om den leste analogverdien fra p0 er høyere eller lavere enn 800, før vi legger til vis ikon :) eller vis ikon :( basert på målingene fra p0.

Koden din vil nå se slik ut:

Bildebeskrivelse

Last ned den nye koden og se om du får opp smilefjes når du måler fuktighetsnivå!

Bildebeskrivelse

Utfordring

Lisens: CC BY-SA 4.0

Forbedre denne siden

Funnet en feil? Kunne noe vært bedre?
Hvis ja, vennligst gi oss tilbakemelding ved å lage en sak på Github eller fiks feilen selv om du kan. Vi er takknemlige for enhver tilbakemelding!