11/15/2007 - "How to make mini trees"
10/16/2007 - "How to animate your Christmas lights using an 8-channel controller"
10/06/2007 - "How to make the cable that plugs into the computer and Olsen 595 controller"
09/29/2007 - "How it all works together using an Olsen 595 Controller and Solid State Relays"
How to make mini trees
We need to gather some parts from our local Home Depot first. What we need are:
1 tomato cage per mini tree we are going to build - $1.30 per cage
Enough chicken wire to wrap each of the mini trees we are going to build - $15 for 25ft.
Welder or J.B. Weld
Wire cutters
This is what the finished mini trees will look like:
First, we need to weld the 3 wires at the top of the tomato cage together to form a cone. If you don't have a welder, J.B. Weld will work.
Next, we need to wrap the tomato cage with the chicken wire. You can just twist the ends of the chicken wire on top of each other to secure the chicken wire to the tomato cage.
Since I am using SSR's that are rated for 3 strings of Christmas lights each, I wrapped each mini tree with 3 strings. You can just start at the bottom and start wrapping towards the top. You can weave the Christmas lights into the chicken wire to secure the lights in place.
Make sure to have the 2-prong plug from the Christmas lights at the bottom of the mini tree.
That's it, pretty easy right?! Here are some more pictures of the build process:
back to the Top
How to animate your Christmas lights using an 8-channel controller
This tutorial will go step by step on how I made 2006's Christmas display. 2006's design used a simple 8-channel controller you can pick up online for about $40 bucks.
Here is a video to see the 8-channel controller in action:
How to make the cable that plugs into the computer and the Olsen 595 controller
This article will explain how to make the cable that plugs into the printer port of your computer and then plugs into the "in" RJ45 jack on your Olsen 595 controller. The part we need is a universal DB25 male to male straight through cable that I picked up from Fry's Electronics for about $3 bucks.
I also picked up an RJ45 jack from Fry's Electronics for about $3.50. The picture is really blurry, but here it is:

First, cut off one end of the printer cable so it looks like this (ignore the exposed wires I am showing, the appropriate wires you need to locate are described below):

We need to locate 4 pins on the printer cable. Pins 1, 2, 14, and any pin from 18-25. How I did this was I took a multimeter and set it on the ohm setting.

You should notice that if you touch the red and black leads together you will get a reading. So what I did was I touched one of the leads to pin 1 on the printer cable and then touched the other lead to the exposed wires until I got a reading. I did this for all of the pin locations. These are the wire colors and the corresponding pins that were in my printer cable (I'm sure the color codes are standard so they should be the same for your printer cable):
Pin 1 was the solid black wire.
Pin 2 was the solid brown wire.
Pin 14 was the brown and black wire.
Pin 20 was the purple and black wire.
Now that we have located all of the necessary pins, we need to attach the corresponding wires from the printer cable to the RJ45 jack. The wires from the printer cable are too small to crimp down on the RJ45 jack, so I cut some thick wire I had laying around to about 6 inches in length and then crimped them into the RJ45 jack. You have to crimp the wires into specific pins on the RJ45 jack. Pins 3, 5, 7, and 8 are used on the RJ45 jack. So now that we have wires coming out of the RJ45 jack from the specific pins, we need to solder those wires to the appropriate wires from the printer cable. Pin 1 from the printer cable connects to pin 5 on the RJ45 jack. Pin 2 from the printer cable connects to pin 8 on the RJ45 jack. Pin 14 from the printer cable connects to pin 7 on the RJ45 jack. Any of the 18-25 pins from the printer cable connects to pin 3 on the RJ45 jack. Here is a picture of the RJ45 jack wires being soldered to the printer cable wires:

After everything was soldered, I tightly wrapped it all up with electrical tape to keep it securely held together. You don't want to wrap everything up together so all of the exposed wires touch each other. Instead, wrap each of the wires separately and then wrap them all together. Here is a picture of the finished product:

The cable is now complete. We just plug one end of the printer cable to the printer port on the computer. A standard cat-5 (or cat-6) Ethernet cable is plugged into the printer cable with the RJ45 jack and the other end of the Ethernet cable is plugged into the "in" jack of the Olsen 595 controller.
back to the Top
How it all works together using an Olsen 595 Controller and Solid State Relays
Basically, a cable connects from your computer to your homemade electronics and then the Christmas lights plug into the electronics. Software then tells when the lights to turn on and off. Okay, so that was a huge simplification, here are all the details:
A printer cable connects to the back of your computer to the printer port. The other end of the printer cable is modified

with an Ethernet female jack. A cat-5 (or cat-6) Ethernet cable is then plugged into the female jack and the other end is connected to the "in" port on the Olsen 595 controller.

The Olsen 595 controller would be considered the "brains" or the motherboard of the whole operation. One Olsen 595 controller allows you to run 64 channels. A channel is a string of lights. So with 64 channels, I can controller 64 individual strings of Christmas lights. I can connect 3 strings of mini-lights together in a series though, so I can actually control 192 strings of lights. If those strings were 100 bulb mini-lights, that would be 19,200 bulbs I could animate to music. That is with just one Olsen 595 controller! You can connect a number of Olsen 595 controllers together and scale your display to include even more lights. I have two Olsen 595 controllers, so I can animate 38,400 mini-lights.
The Olsen 595 controllers connect to SSR's

through a standard cat-5 (or cat-6) Ethernet cable. An SSR is what the actual Christmas lights will plug into and are what are layed out in the yard. The SSR's receive the signal from the Olsen 595 controller to turn each individual channel on or off. One SSR controls 4 channels. So if you want to run 128 channels, you will need two Olsen 595 controllers and thirty-two SSR's. (2 Olsen 595 controllers x 64 channels each = 128 channels and 32 SSR's x 4 channels each = 128 channels). This is enough to animate 38,400 mini-lights.
Now that we have all of the electronics done, we need software to tell the electronics when to turn the lights on or off. Vixen is the name of the program that animates the lights. With Vixen, you tell the program how many channels you are running. You then import the song you want to animate to. You then build out the animation sequence telling each individual channel when to turn the lights on or off. Once you have all of your animation sequences completed, you can also use Vixen to control the whole show. You can just run Vixen on your computer, and then everyday at a certain time Vixen will start up the show for that evening.
Everything is almost done! You don't want to make your neighbors mad by blasting out music from your home speakers. So we just modify FM Transmitters such as the Belkin Tunecast II to play the music over an FM radio station. This way, spectators can sit in their cars and enjoy the show.
I hope I have given a clear understanding of how everything works together. I will be posting more in depth articles on each of the individual aspects. Hopefully, by the end of this series you won't feel intimidated by the whole process and will be confident to do this to your own Christmas display!
back to the Top
