The vegetables will be alive when [Dillon Nichols] returns from vacation thanks to this automatic watering controller that he built. This is the second iteration of the project, and deals mainly with replacing the electronics and UI of the controller itself. He detailed the hardware used for watering in a previous post. He plumbed in a solenoid valve with a hose threading on the output end for the soaker hoses snaking through the garden beds. This is a normally open valve but we’d suggest using a normally closed valve as a power outage will let the hose run continuously.
[Dillon] prototyped the design on an Arduino board, then moved to a standalone ATmega328 chip on some protoboard for the final design. He used a 3D printer to make the custom face plate which allows access to the three control buttons and provides a place for the character LCD to be mounted. In addition to the timer settings there is a manual watering switch as well. He used a typical mains light switch, wiring it with a pull-down resistor to make it work well with the Arduino. His explanation of the timer system can be seen after the break.