Introduction: Soil Moisture Tester
Check your plant soil moisture with this simple tester. You will know if you need to water your plants.
I have some plants and I wanted to know if they needed some water.
I created a device that allows me to know if I need to water my plants.
I used a soil moisture sensor this measure ground conductivity. I connected it to an Arduino Uno and created some levels of soil moisture. The device has three LEDs. Green, yellow and red. Green led shows me that the soil moisture is good. Yellow shows me the soil moister is enough and red led shows the plants need water.
Supplies
- Soil moisture sensor. https://amzn.to/2ySiC07
- Small breadboard. https://amzn.to/2JSaA9P
- 3 330 Ω resistors. https://amzn.to/2JWRW0s
- 5mm red led. https://amzn.to/3a3FoyJ
- 5mm yellow led.
- 5mm green led.
- Cable jumpers. https://amzn.to/3aVv8dg
- Arduino Uno. https://amzn.to/2JWSDqA
- Power Bank Anker (optional). https://amzn.to/2RvtmIj
- Breadboard jumper wires. https://amzn.to/3erzRFY
Step 1: Have Supplies on Hands
You should have your supplies on hands.
That save you time.
Step 2: Make Connections
Use the schematic to make the connections between components.
Step 3: Upload the Code
Upload the code to the Arduino Uno.
// Soil moisture tester
// Set leds numbers const int verde = 8; const int amarillo = 9; const int rojo = 10;// Set analog input const int sensor = A0;
// Variable to store moisture value int humedad = 0;
void setup() { //Set name as outputs pinMode(verde, OUTPUT); pinMode(amarillo, OUTPUT); pinMode(rojo, OUTPUT);
}
void loop() {
humedad = analogRead(sensor); //take the lecture from the sensor
if(humedad < 300) { // If the moisture value is less than 300 lights on green led and turns off others. digitalWrite(verde, HIGH); digitalWrite(amarillo, LOW); digitalWrite(rojo, LOW); delay(1000); }
else if(humedad > 300 && humedad < 600){ // If the moisture value is more than 300 but less that 600 lights on yellow led and turns off others.. digitalWrite(verde, LOW); digitalWrite(amarillo, HIGH); digitalWrite(rojo, LOW); delay(1000); }
else { // Any value more than 600 lights on red led and turns off others. digitalWrite(verde, LOW); digitalWrite(amarillo, LOW); digitalWrite(rojo, HIGH); delay(1000); } delay(1000); //Retardo de 1 segundo antes de iniciar el ciclo nuevamente.
}
Attachments
Step 4: Make Some Tests
Now you have a soil moisture tester.
You should have some tests. Try to measure different soil plants.
Enjoy your tester.