Arduino - Automatisch Beregeningssysteem

De automatische beregeningssysteem is een onderdeel van de slimme tuin. In deze tutorial leren we hoe u een automatisch beregeningssysteem voor de tuin maakt met behulp van een Arduino, een bodemvochtsensor (soil moisture sensor), een relais en een pomp. In detail:

Hardware Benodigdheden

1×Arduino Uno R3
1×USB 2.0 kabel type A/B
1×Capacitive Soil Moisture Sensor (capacitatieve bodemvochtsensor)
1×Relay (relais)
1×12V Pomp
1×Vinyl slang
1×12V Voeding adapter
1×DC Power Jack (stroomconnector)
1×Jumper wires (verbinddraadjes)
1×(Aanbevolen) Schroefklem Block Shield voor Arduino Uno
1×(Aanbevolen) Breadboard-Shield voor Arduino Uno
1×(Aanbevolen) Behuizing voor Arduino Uno
1×(Aanbevolen) Prototyping Basisplaat & Breadboard Kit voor Arduino Uno

Of u kunt de volgende kits kopen:

1×DIYables Sensorkit (30 sensoren/displays)
1×DIYables Sensorkit (18 sensoren/displays)
Openbaarmaking: Sommige van de links in deze sectie zijn Amazon-affiliate links. We kunnen een commissie ontvangen voor aankopen die via deze links worden gedaan, zonder extra kosten voor u. We waarderen uw steun.

Aankoopadvies: Veel capacitieve bodemvochtsensoren op de markt zijn van lage kwaliteit, ongeacht de versie. We raden u ten zeerste aan de sensor met TLC555I-chip van het merk DIYables te kopen via de bovenstaande link. We hebben het getest en het werkte goed.

Over bodemvochtsensor en pomp

Als u niet bekend bent met de pomp en bodemvochtsensor (pinout, werking, programmeren enz.), leer er meer over in de volgende tutorials:

Aansluitschema

Arduino bodemvochtsensor pomp aansluitingsschema

This image is created using Fritzing. Click to enlarge image

Arduino Code

/* * Deze Arduino code is ontwikkeld door newbiely.nl * Deze Arduino code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/arduino/arduino-automatic-irrigation-system */ #define RELAY_PIN 2 // Arduino pin that connects to relay #define MOISTURE_PIN A0 // Arduino pin that connects to AOUT pin of moisture sensor #define THRESHOLD 530 // CHANGE YOUR THRESHOLD HERE void setup() { Serial.begin(9600); pinMode(RELAY_PIN, OUTPUT); } void loop() { int value = analogRead(MOISTURE_PIN); // read the analog value from sensor if (value > THRESHOLD) { Serial.print("The soil is DRY => turn pump ON"); digitalWrite(RELAY_PIN, HIGH); } else { Serial.print("The soil is WET => turn pump OFF"); digitalWrite(RELAY_PIN, LOW); } Serial.print(" ("); Serial.print(value); Serial.println(")"); delay(500); }

Snelle Stappen

  • Kalibreer eerst om de nat-droog DREMPELwaarde te bepalen, zie Arduino - Kalibreert Bodemvochtsensor
  • Werk de gekalibreerde DREMPELwaarde bij in de code
  • Open de Serial Monitor in de Arduino IDE
  • Upload de code naar de Arduino
  • Bekijk het resultaat in de Serial Monitor
COM6
Send
De bodem is DROOG => pomp AAN De bodem is DROOG => pomp AAN De bodem is DROOG => pomp AAN De bodem is DROOG => pomp AAN De bodem is NAT => pomp UIT De bodem is NAT => pomp UIT De bodem is NAT => pomp UIT De bodem is NAT => pomp UIT
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Code Uitleg

Lees de regel-voor-regel uitleg in de commentaarregels van de broncode!

Video Tutorial

We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!