Simple Arduino-Controlled, No-Pump Plant Watering

Arduino Gardening Home Technology
Simple Arduino-Controlled, No-Pump Plant Watering

I love this simple and clever design. It basically uses a microcontroller-powered servo motor to pinch a watering hose on/off on a gravity-fed plant watering system. No pump required. To control the system, the Norwegian maker, Eirik, used a SparkFun Arduino-compatible RedBoard. To tell when the plants are thirsty, he uses a $5 SparkFun Moisture Sensor.

noPump_2

To create the servo-controlled crimp valve, Eirik used the nylon servo horn that comes with most servomotors. He attached the hose using zip-ties.

noPump_3

On the Instructable, he describes how the system works:

So the way this works is that the Arduino is monitoring the moisture levels in the soil. Every 5 minutes, the microcontroller takes 10 readings 30 seconds apart. These readings are used to calculate an average value for the soil readings. This average is calculated to reduce any random artifact affecting the sensor.

The average readings are compared to the value you stored when you think the soil is dry. You can change this value on line 7 of the cose. If the soil is dry, the Arduino will lower the servo. When this happens, the water tube opens up and water starts flowing.

Now the code is constantly reading the soil moisture with only 20 ms delays. It checks if the soil has become moist. You can change this value on line 6. As soon as the soil is wet, the Arduino will turn the servo upwards. This crimps the water tube which in turn stops the water flow.

The program will then restart its five minute sensor check and the plant wont be watered again until the soil is dry.

If you have a window garden and are going to be away from home, or you chronically forget to water your plants [raises hand], this might be a relatively easy high-tech solution. One drawback to the design is that the water must be gravity fed, so the reservoir must be stored above the plants.

You can see the full Instructable and download the Arduino code here.

Discuss this article with the rest of the community on our Discord server!
Tagged

Gareth Branwyn is a freelance writer and the former Editorial Director of Maker Media. He is the author or editor of over a dozen books on technology, DIY, and geek culture. He is currently a contributor to Boing Boing, Wink Books, and Wink Fun. His free weekly-ish maker tips newsletter can be found at garstipsandtools.com.

View more articles by Gareth Branwyn

ADVERTISEMENT

Maker Faire Bay Area 2023 - Mare Island, CA

Escape to an island of imagination + innovation as Maker Faire Bay Area returns for its 15th iteration!

Buy Tickets today! SAVE 15% and lock-in your preferred date(s).

FEEDBACK