This is my blog on the development of a Christmas Light dimmer using a design of my own. I am out to build a state of the art dimmer that will out due the current commercial offering in every metric. It will be code named Lynx. I have started with a set of goals to meet with the project and so far I am on track. There has been difficulties but so far I have overcome each of these. The following are the Goals:
Must have a min of 64 channels possible on the board
Must be self contained (no seperate componets on board ssr)
Must have high channel count capabilty per serial port (512) at 25 ms event timing.
Must be scaleable to allow low channel count (16) to start and be able to add later up to 64 to allow the controller to grow.
Must allow multiple boards to daisy chain on a single serial port to the limit(512).
Must have a true 256 usable levels of dimming with even steps all the way from off to full brightness.
Must be serial RS485 to allow usb connection and long distances.
Must be able to drive 600 mini lights per channel as a min and handle Led lights without terminators or changes
Must be easy to assemble and have a profession feel when done.
Must be cost effective per channel cost. (Cheap)
Must be controllable by vixen.
As you can see I have setup very lofty goals for this board and now the choices I have made to meet them.
The protocol:
Since the high channel count and low event timing is difficult I choose to use DMX512 protocol. It helps meet the Vixen and channel count goals as true DMX512 runs 512 channels at 250k baud and vixen already supports it.
The hardware:
Well since a few of my goals are hard to meet with current designed hardware I through it out and did what I always do and started from scratch. I designed my own hardware using a non conventional method of brightness control. Instead of compasating to overcome the issues I removed that which causes the problems to start with from the design. I have the dimmer controller circuit and ssr circuit prototypes working on breadboard currently so I have made good progress I mainly have the communication hardware and firmware to finish. I then can begin layout design of the board. The controller only uses one pic chip as a communication translator so the dimming is not built on firmware just the communications.
Progress :
I have just finished the SSR design durability testing and found the design tough as rocks. I ran 700 mini lights on one channel for 24 hours non stop with the level jumping around and the ssr transistor never exceeded 102 deg F. It is rated up to 300 deg F. I then loaded with 300 more lights with out failure. This is 1000 mini lights on one channel it far exceeds my goal of 600 so I feel good that 600 lights is a lite load for it. A video of the testing can be seen here.
http://media.putfile.com/ssr-test
I also tested the controller and ssr with a single LED 50 light strand and found it to work flawlessly with out modification or Termination of any kind. This meets another goal. This means you could run maybe 4000 - 5000 Leds lights per channel if you wished.
Design:
The board is a challenge as I want it to have a real professional fell and look and yet I have to design it to allow the builder to populate it with different amounts of parts to allow it to be a 16 channel or a 32 channel or a 48 channel or 64 channel board. and to change it at anytime but I am making headway on my rough layout drafts. The cost goal looks like it might not be to bad to meet as it looks like I might come in at around 60% of the cost of a renard so I'm excited about that.
The Plan:
Once finished and tested well I plan to make the design avalible through a kit of all parts, PCB, enclosure, hetasinks, etc done as a coop order. This way you will know exactly what the cost is and you will have exactly the same parts as the prototype has. This goes right down to the weather tight enclosure which I intend to design the board to drop into. You will simple tell me how many channels you want and you will get everything. To add channels you simply add additional parts.
This concludes part one check back for part two in a few weeks to see where I'm at with it.

