Looking for advice on controlling a valve

I am working on building an automated indoor watering system.

I think I have most of the basics covered and I am now moving on to the details.

My plan for actual water delivery is to have a "large" pipe with a series of smaller pipes branching off the larger pipe. Each small pipe will have a valve of some form that will be controlled from the Arduino.

Basically the idea is to determine which valves need to be opened, then open them. Once all valves are open, turn on pump for a set period. Then turn off pump and close valves.

So here is my question of the day. What would be the best method of opening and closing the valves? Also does anyone have a suggestion as to what type of valve I should use and where to get them.


You can do a google search of the forum for valves to read previous discussions. I don't remember any super simple solutions for the projects. If I had a similar project, I'd probably go to the local home improvement store and research the bathroom sink valves for the possibility of operating them with servos.

How about some of these: http://www.sparkfun.com/products/10456

wildbill: How about some of these: http://www.sparkfun.com/products/10456

Hum. That is a little bigger than I'd like.

But thanks.

Do you really need to be able to control each individual distribution hose? Or do you just want to turn the whole lot of them on at once? It’d be a lot simpler to just power a lot of distribution tubes with a single pump and switch this on and off as needed. If you wanted to ensure even flow you could use flow restrictors on the end of each tube; these’re available from hydro stores and drip-irrigation suppliers.

You could make a servo setup where the servo would pinch soft tubing closed when needed.