Automatisk plantevanning med Arduino (mamma blir imponert) For ungdom

Automatisk plantevanning med Arduino (mamma blir imponert)

Et prosjekt du faktisk kan bruke

De fleste Arduino-prosjekter er kule å bygge, men havner i en skuff etterpå. Dette prosjektet er annerledes. Når du er ferdig, har du en maskin som faktisk gjør noe nyttig: den vanner plantene når jorden er tørr. Sett den på kjøkkenbenken, fyll vannbeholderen, og la den jobbe.

Det du trenger

  • 1 Arduino Uno
  • 1 jordfuktighetssensor (kapasitiv, rundt 30 kroner)
  • 1 liten vannpumpe (5V, peristaltisk eller nedsenkbar)
  • 1 relémodul (1-kanals, 5V)
  • Slange (passer til pumpen)
  • Breadboard og ledninger
  • USB-kabel for strøm
  • En beholder for vann (plastflaske fungerer)

Vi har alt på kodeklubben.

Steg 1: Koble til jordfuktighetssensoren

Sensoren har to pinner for signal: VCC, GND og en analog utgang.

  1. Koble VCC til 5V på Arduino.
  2. Koble GND til GND.
  3. Koble analog utgang til pin A0.

Stick sensoren ned i jorden. Den måler hvor fuktig jorden er, og gir deg et tall mellom 0 (bløtt) og 1023 (knusktørt).

Steg 2: Koble til pumpen via relé

Pumpen trenger mer strøm enn Arduino kan gi direkte fra en pin. Reléet fungerer som en bryter som Arduino styrer.

  1. Koble reléets IN-pin til pin 7 på Arduino.
  2. Koble reléets VCC til 5V og GND til GND.
  3. Koble pumpen til reléets NO (normally open) og COM-kontakter.
  4. Koble pumpens strømforsyning (5V fra USB eller ekstern) gjennom reléet.

Når Arduino sender signal til pin 7, slår reléet seg på, og pumpen starter.

Steg 3: Skriv koden

Åpne Arduino IDE. Koden er overraskende enkel:

int sensorPin = A0;    // jordfuktighetssensor på pin A0
int pumpePin = 7;      // relé på pin 7
int terskel = 600;     // justerbar terskel for tørrhet

void setup() {
  pinMode(pumpePin, OUTPUT);    // sett pumpe-pin som utgang
  digitalWrite(pumpePin, LOW);  // pumpe av ved start
  Serial.begin(9600);           // start seriell monitor for feilsøking
}

void loop() {
  int fuktighet = analogRead(sensorPin);  // les sensorverdi
  Serial.println(fuktighet);              // vis verdi i monitor

  if (fuktighet > terskel) {        // hvis jorden er tørr
    digitalWrite(pumpePin, HIGH);   // slå på pumpe
    delay(3000);                    // vann i 3 sekunder
    digitalWrite(pumpePin, LOW);    // slå av pumpe
  }

  delay(60000);  // vent 1 minutt før neste sjekk
}

Last opp til Arduino, og systemet kjører.

Steg 4: Test og juster

Åpne Serial Monitor i Arduino IDE. Se hva sensoren rapporterer. Tørr jord gir høye verdier (over 700), fuktig jord gir lave verdier (under 400). Juster terskelverdien i koden til det passer planten din.

Test at pumpen faktisk starter. Sjekk at slangen sitter godt og at vannet havner i potten.

Tips for å gjøre det pent

Bruk en plastboks som hus for Arduino og reléet. Bør hull for slangen og sensorledningen. Fest vannbeholderen (en tom brusflaske fungerer fint) ved siden av potten. Skriv en liten lapp: “Automatisk vanningssystem, bygget av [ditt navn]”.

En gave som faktisk betyr noe

Sett systemet på en av plantene hjemme. Forklar foreldrene dine hva det gjør. Se ansiktsuttrykket deres. Du har bygget noe nyttig med egne hender, og det er en følelse ingen app kan gi deg.

Vi har alle delene klare på kodeklubben, annenhver torsdag (oddetallsuker) kl 18–20 i kjelleren i kirken på Tau.

Ofte stilte spørsmål

Hva koster delene til dette prosjektet?

Alt utstyret finnes på kodeklubben gratis. Vil du bygge en hjemme, koster delene rundt 150–250 kroner totalt.

Er det farlig å koble til en vannpumpe?

Nei. Vi bruker en liten 5V-pumpe som drives av Arduino via et relé. Det er helt trygt.

Hvor lenge fungerer vanningssystemet?

Så lenge Arduinoen har strøm og det er vann i beholderen. Med en USB-lader og en flaske vann kan det gå i ukevis.

Digital kompetanse for alle i Ryfylke. Gratis kodeklubb for ungdom og digital hjelp for seniorer.