🌱 Det Klassiske Plante-Vander Kit (Nano Edition)

Velkommen til projektet, der vil redde dine planter fra at tørre ud, mens du er på ferie! I denne guide bygger vi en automatisk plantevander, der er baseret på din troværdige Arduino Nano-hjerne.

Det er et ægte "plug & play"-projekt, hvor vi bruger vores nye viden fra KompoNemt Grundskolen om breadboards.

Hvad skal vi bruge? (Kittet)

  • đź§  Hjerne: 1x Arduino Nano (med CH340 driver installeret fra Guide 2).

  • đź§° Byggeplade: 1x Hvidt Solderless Breadboard.

  • đź’§ Føler: 1x Jordfugtighedssensor (den lille røde pind).

  • â›˝ Pumpe: 1x Vandpumpe.

  • ⚡ Relæ: 1x Relæ (en usynlig kontakt til pumpen).

  • 🔋 Strøm: 1x Batteriklips og 1x Strømforsyning (fx et USB-kabel til pumpen).

  • 🔌 Forbindelser: Masser af jumperkabler (ledninger).

Trin 1: Saml "Kroppen" pĂĄ Breadboardet

Dette er den sjove del! Vi skal stikke alle delene ned i brættet uden at lodde en eneste ledning.

Sæt hjernen på: Start med at trykke din Arduino Nano ned over kløften i midten af breadboardet, så benene sidder på hver sin side.

Forbind sensorerne: Vi forbinder fugtighedssensoren med et par ledninger til Nano'ens ben. Den ene ledning går til en analog indgang (A0), så Nano'en kan læse, hvor våd jorden er. De andre to er strøm (+) og jord (-).

Opsæt pumpen via Relæet: Pumpen bruger mere strøm, end Nano'en kan tåle. Derfor bruger vi et relæ. Tænk på relæet som en lille usynlig knap. Nano'en trykker på knappen (med et signal fra D8-benet), og relæet tænder så for strømmen til pumpen fra en ekstern kilde.

Trin 2: Hent koden

Din Nano kan tændes, men den ved ikke, at den skal tænde pumpen, når jorden er tør. Vi skal give den instruktionerne.

Hent koden for Plante-Vander (Nano Edition)  i bunden af guiden. Åbn den i dit Arduino IDE-program på computeren.

Trin 3: Upload og Test

Dette trin har vi prøvet før! Sæt din Nano til computeren via USB-kablet (CH340 driveren sørger for, at de forstår hinanden). Tryk på "Upload"-pilen i programmet.

Trin 4: Det virker!

Når koden er uploadet, er du klar! Sæt Nano'en tilbage i breadboardet. Sæt sensor-pinden ned i krukken med jorden, og læg slangen fra pumpen ned i jorden. Fyld en vandtank, og læg pumpen ned i den.

Nørdet detalje: Koden tjekker nu fugtigheden i jorden hvert 10. sekund. Hvis den er tør, tænder den pumpen i 2 sekunder. På den måde overvander vi ikke!

Tillykke! 🎉 Din Nano passer nu din plante.

 

Kopier alt under her, Husk også at bruge Gemini (Googles AI) til at skrive koder, det gør det meget sjovere at lære.

// ==========================================
// đź’ˇ KompoNemt: Det Klassiske Plante-Vander Kit
// ==========================================

int sensorPin = A0;  // Sensoren sidder i hul A0 (læser fugtigheden)
int relayPin = 8;    // Relæet (pumpen) sidder i hul D8 (tænder/slukker)

// Her bestemmer vi grænsen for, hvornår planten er tør.
// (Tip: Normalt er helt tør jord omkring 700-800, og våd jord er 300-400)
int torGraense = 600; 

void setup() {
  // Starter "tolken", så vi kan se, hvad hjernen tænker på computerskærmen
  Serial.begin(9600);
  
  // Fortæller Nano'en, at den skal kunne sende strøm UD til relæet
  pinMode(relayPin, OUTPUT);
  
  // Vi starter med at sikre, at pumpen er slukket, når vi tænder for systemet
  digitalWrite(relayPin, LOW); 
  
  Serial.println("KompoNemt Systemet er startet! Klar til at vande...");
}

void loop() {
  // 1. Læs hvor våd jorden er
  int jordFugtighed = analogRead(sensorPin);
  
  // 2. Skriv tallet til computeren, så vi kan følge med
  Serial.print("Sensor måler: ");
  Serial.println(jordFugtighed);

  // 3. Tjek: Er jorden mere tør end vores grænse?
  if (jordFugtighed > torGraense) {
    Serial.println("Planten er tørstig! Tænder pumpen i 2 sekunder...");
    
    digitalWrite(relayPin, HIGH);   // TÆND PUMPEN
    delay(2000);                    // Vent i 2 sekunder (2000 millisekunder)
    digitalWrite(relayPin, LOW);    // SLUK PUMPEN IGEN
    
    Serial.println("Vanding færdig. Venter for at se om det var nok...");
  } else {
    Serial.println("Jorden er fin og våd. Slapper af...");
  }
  
  // 4. Vent i 10 sekunder, før vi tjekker jorden igen. 
  // (På den måde undgår vi at oversvømme stuen!)
  delay(10000); 
}

0 kommentarer

Skriv en kommentar