Time to Water the Christmas Tree

by DeviceCtrl in Circuits > Arduino

200 Views, 0 Favorites, 0 Comments

Time to Water the Christmas Tree

PXL_20251204_223845744.jpg
PXL_20251204_163128026.MP.jpg

Every year we have a Christmas tree and every year someone gets the fun job of watering it. One must crawl under the branches dragging a small pot to add water to the tree stand. And do it just about every day. So I decided to build an auxiliary water tank to do the job automatically.

Downloads

Supplies

nano_pinout.png

Arduino nano

DC 12V Relay Module 2 Channel

Fish tank float switch

Horizontal float switch

13gal Water Storage Container

12vdc Water pump

12vdc LED light

led light (optional)

1 foot of 1/2 pvc tubing

2" x 4" x 1/8" plexiglass

4" x 4" project box

20' wire

clear flexible tubing

Arduino Schematic

tree_wiring_layout.png

I like to begin my Arduino projects by mocking up the wiring using bread boards and jumper wires. Adding each component one by one, ensuring that I have hooked them up correctly and they are giving the expected results. So follow the above diagram to construct the device.

Once actioning the float switches turn the relays on and off thus turning the LED lights on and off. You are ready to build your automated tree watering station.

Float Switches

13Gal_Water-Tank_side.png
float_switch1.png
PXL_20251204_163503308.jpg
PXL_20251204_162947784.jpg
Float-Switch_FishTank.png

Measure the diameter of the horizontal float switch and drill the appropriate size hole in the side of the water tank. Be sure not to drill it too low or the float switch will not open completely, which is important to signal that the water tank is low.

Next, use a small piece of plexiglass to make a mount for the fish tank float. A heat gun is very useful to bend plexi. Otherwise, it can be cut and glued into a custom mount that will fit in your Christmas tree stand.

Electronics and Wiring

PXL_20251123_180014163.jpg
12vDC Circulating pump.png

You will notice that all the devices (ie the pump, LED lamp) are 12vdc. I like to use low voltage especially around water. Using the schematic, wire the float switches to the Arduino and the LED light and pump into the relays.

I like to use wire/panel connectors and barrel connectors to make my projects easy to disassemble. Especially this one as it is only in use 1 month out of the year.

But wire it as seems best to you and be careful of polarity as DC voltage devices don't like to be reversed.

Plumbing

PXL_20251123_180025626.jpg
PXL_20251204_163755621.jpg
13gal_WaterTank.png
Silicone_Tubing.png

The water tank was very nice and came with a valve, quick disconnect, tubing and clamps. A great kit for this project. Starting from the water tank run tubing to the 12vdc pump. From the pump, run tubing to the tree. Its very important that you do not just stick the tubing into the tree stand water reservoir. Once the pump fills the tree stand, the tubing will pull a vacuum and siphon all the water back into the tank.

To prevent siphoning, zip tie a short piece of PVC pipe to the trunk of the tree and insert the tubing into the top of the pipe - see photo

Final Note

If you have looked at the Arduino code and tested everything, you will see that in order for the pump to come on the floats will be in opposite states. The horizontal tank float will be closed and the vertical tree stand float will be open. The LED bright light comes on when tree wants water. If the large LED stays on, then the reservoir tank is probably low/empty and needs water.

Merry Christmas