Bygg en egen växtsensor som mäter jordens fuktighet

Att veta när en växt behöver vatten är inte alltid så enkelt som det verkar. Jorden kan kännas torr på ytan samtidigt som det fortfarande finns gott om fukt längre ner, eller tvärtom. Med en egen växtsensor kan du mäta jordens fuktighet och få bättre koll på när det är dags att vattna. Projektet passar både teknikintresserade och den som vill lära sig mer om elektronik, sensorer och programmering. Genom att kombinera en fuktsensor med en enkel mikrokontroller går det att bygga ett system som kontinuerligt mäter markens fuktnivå och presenterar informationen på ett tydligt sätt för användaren hemma.

Välj rätt komponenter till din växtsensor

Att bygga en egen växtsensor som mäter jordens fuktighet kräver inte särskilt många komponenter. Grundidén är att en sensor känner av hur mycket vatten som finns i jorden och skickar ett elektriskt värde till en mikrokontroller. För ett enkelt projekt kan exempelvis en Arduino användas, eftersom den är lätt att programmera och har anslutningar för både sensorer och andra elektroniska komponenter. Utöver själva mikrokontrollern behövs en fuktsensor, några kopplingskablar och en strömkälla. Vill du visa mätvärdet tydligt kan du även komplettera med en liten display eller lysdioder.

Välj en lämplig fuktsensor

Det finns flera typer av sensorer för att mäta jordens fuktighet. De enklaste resistiva modellerna använder två metallspår som placeras i jorden. När vattenhalten förändras ändras jordens elektriska motstånd, vilket sensorn kan omvandla till ett mätvärde. De är billiga och fungerar bra för enklare experiment, men elektroderna kan med tiden påverkas av korrosion. Ett kapacitivt alternativ mäter i stället förändringar i elektriska egenskaper runt sensorn. Den typen brukar därför vara ett bättre val för ett projekt som ska användas under längre tid och utsättas för återkommande vattning.

DIY & Makerprojekt

Mikrokontroller och strömförsörjning

Arduino är ett vanligt alternativ när du vill bygga en växtsensor från grunden. Kortet kan läsa av signalen från fuktsensorn och därefter behandla värdet i ett program. Du kan exempelvis bestämma en gräns där systemet betraktar jorden som torr. En USB-kabel kan användas för strömförsörjning under utvecklingen, medan en separat strömkälla kan vara mer praktisk när sensorn ska stå nära en växt under längre perioder. Kontrollera alltid vilken spänning de valda komponenterna kräver innan du kopplar ihop dem.

Komponenter som behövs

För en enkel konstruktion kan följande delar vara tillräckliga:

  • En Arduino eller annan kompatibel mikrokontroller.

  • En kapacitiv eller resistiv fuktsensor.

  • Kopplingskablar för att ansluta komponenterna.

  • En USB-kabel eller annan lämplig strömkälla.

  • En lysdiod eller liten display för att visa resultatet.

Vilka komponenter du väljer beror på hur avancerad sensorn ska vara. Om målet främst är att lära sig hur mätningen fungerar räcker en sensor och en mikrokontroller långt. Vill du däremot bygga ett system som automatiskt visar när växten behöver vatten kan det vara värt att lägga till en display eller flera lysdioder. Det går även att komplettera med en summer eller trådlös kommunikation senare, när den grundläggande mätningen fungerar.

Bygg och koppla sensorn för att mäta jordens fuktighet

När komponenterna är valda är nästa steg att koppla ihop dem. En fuktsensor har vanligtvis anslutningar för ström, jord och utsignal. På en Arduino ansluts signalen till en analog ingång eftersom sensorn normalt skickar ett varierande spänningsvärde. Mikrokontrollern kan sedan läsa av signalen och omvandla den till ett numeriskt värde. Innan du placerar sensorn i jorden bör du kontrollera kopplingarna noggrant. Felaktig anslutning kan göra att mätvärdena blir instabila eller att någon komponent inte fungerar som den ska.

Koppla fuktsensorn till Arduino

En vanlig sensor använder tre anslutningar. VCC kopplas till rätt matningsspänning, GND ansluts till jord och den analoga utgången kopplas till en analog ingång på Arduino-kortet. Exakt anslutning beror på vilken sensor och mikrokontroller du använder, så kontrollera märkningen på komponenterna. När allt är anslutet kan Arduino läsa av signalen från sensorn. Det är en enkel konstruktion, men placeringen av sensorn har stor betydelse för resultatet. Sensorproben bör sitta tillräckligt djupt för att mätningen ska representera fuktigheten där växtens rötter faktiskt befinner sig.

DIY & Makerprojekt

Placera sensorn på rätt sätt

En växtsensor bör placeras i den del av krukan där du vill övervaka fuktigheten. Om sensorn sitter precis vid krukans kant kan mätningen påverkas av att jorden torkar snabbare där. Sitter den däremot direkt intill växtens stam kan resultatet bli annorlunda än i resten av krukan. Försök därför hitta en representativ placering. Undvik också att trycka ner sensorn så hårt att jordens struktur förändras kraftigt runt proben. En jämn kontakt med jorden ger normalt mer användbara mätningar och gör det lättare att jämföra värden över tid.

Testa mätningen med olika fuktnivåer

När sensorn är ansluten kan du testa hur mätvärdet förändras. Börja med torr jord och notera värdet som Arduino registrerar. Tillsätt sedan vatten stegvis och läs av värdet igen. På så sätt får du en uppfattning om sensorens mätområde och kan identifiera skillnaden mellan torr och fuktig jord. Det är bättre att göra flera mätningar än att utgå från ett enda värde. Olika jordtyper kan dessutom ge olika resultat. Därför bör sensorn helst kalibreras i samma typ av jord som den senare ska användas i.

Programmera och testa din egen växtsensor

När elektroniken fungerar behöver Arduino programmeras för att tolka signalen från fuktsensorn. Programmet behöver inte vara särskilt omfattande. I grunden ska det läsa det analoga värdet, bearbeta informationen och presentera resultatet på ett begripligt sätt. Under utvecklingen är det praktiskt att visa värdet i Arduinos seriella monitor. Då kan du se hur mätningen förändras när jorden blir torrare eller fuktigare. När systemet fungerar kan du använda samma information för att styra en lysdiod, display eller annan indikator som visar när växten behöver mer vatten.

Läs av sensorvärdet

Arduino kan läsa en analog sensorsignal och ge ett numeriskt värde som programmet kan arbeta med. Det exakta intervallet beror på vilken mikrokontroller och sensor som används. Börja med att skriva ett enkelt program som läser av ingången och skickar värdet till den seriella monitorn. Placera sedan sensorn i torr jord och notera resultatet. Vattna jorden och gör samma mätning igen. Skillnaden mellan dessa värden ger en grund för den fortsatta programmeringen. Genom flera tester blir det lättare att bestämma vilka nivåer som ska motsvara torr, lagom fuktig och mycket våt jord.

DIY & Makerprojekt

Skapa en gräns för bevattning

Nästa steg är att låta programmet avgöra när växten behöver vatten. Du kan exempelvis ange ett gränsvärde som motsvarar den nivå där jorden börjar bli för torr. När sensorn registrerar ett värde på den sidan av gränsen kan Arduino tända en lysdiod eller visa ett meddelande. Gränsvärdet bör bestämmas genom praktiska tester i den aktuella krukan. Olika sensorer, jordblandningar och växter kan ge olika mätvärden. Därför är det bättre att kalibrera systemet efter den egna odlingen än att använda ett universellt värde utan att kontrollera hur det fungerar.

Använd indikatorer för tydligare information

En enkel lysdiod kan göra växtsensorn betydligt lättare att använda. Du kan exempelvis låta en indikator vara släckt när jorden har tillräckligt med fukt och tändas när mätvärdet passerar den valda gränsen. Ett annat alternativ är att använda flera indikatorer för olika nivåer. En display kan ge ännu mer information genom att visa själva mätvärdet eller ett meddelande om jordens aktuella status. När programmet och elektroniken fungerar tillsammans bör du testa sensorn under flera dagar. Då kan du se hur värdena förändras när växten tar upp vatten och jorden gradvis torkar.

Finjustera systemet efter växten

När växtsensorn används i praktiken kan du behöva justera både placeringen och gränsvärdet. En liten kruka kan torka betydligt snabbare än en stor, medan olika jordblandningar håller kvar vatten olika länge. Följ därför mätvärdena tillsammans med jordens faktiska skick. Om indikatorn signalerar torr jord trots att jorden fortfarande känns fuktig behöver gränsvärdet justeras. Omvänt kan ett för lågt gränsvärde göra att växten får för lite vatten. Genom att testa, ändra och mäta igen kan du anpassa den egenbyggda sensorn till just den växt och kruka där den ska användas.

FAQ

Hur fungerar en växtsensor som mäter jordens fuktighet?

En fuktsensor registrerar förändringar i jordens elektriska egenskaper och skickar ett mätvärde till en mikrokontroller som Arduino.

Vilka komponenter behövs för att bygga en växtsensor?

Du behöver bland annat en Arduino, en fuktsensor, kopplingskablar och en strömkälla. En lysdiod eller display kan användas för att visa resultatet.

Hur kalibrerar man en växtsensor?

Mät sensorvärdet i torr och fuktig jord och använd resultaten för att bestämma ett lämpligt gränsvärde för när växten behöver vatten.

Fler nyheter