I will now cover the plans for light build!
Here's the LED hardware I will be using:
White: 2 Vero 18 5600k, 2 Vero 13 4000k, 2 Vero 13 2700k
Color: 4 Hyper Violet, 4 Royal Blue, 4 Cool Blue, 4 Cyan, 4 Lime, 4 Deep Red
That's about 120 watts of white and 52 watts of color for those of you who what to a use that as a measurement.
I made a mistake, and bought the wrong power supply, so yea, that's not included in the pictures:\
Before I can do anything with the LEDs, I must build a heatsink. I got some aluminum from a local metal supplier, then I'm going to JB Weld it all together. The idea is to use a strong clamping force and as little JB Weld as possible.
It'll be trimmed down to 36 inches when complete. The channels on the bottom will hold a piece of plexi-glass, then I'll make end caps from the excess aluminum bar.
I plan to mount the drivers like this. I don't know if they generate too much heat to do so though.
The light will have 5 channels. Cool whites, whites, red, blue, green.
Each channel will be controlled from a chipKit Max32. This is a really nice piece of hardware. Right off the bat, here are some advantages over the Arduino. First, the PWM outputs are run off 16-bit timers, so implementing > 8 bit resolution is a matter programming the micro-controller directly to do so. I have already created a 12-bit resolution with the proper frequency for the Meanwell drivers, which is what I will use for this project.
The set-up will be simple. I will run the chipKit as a HTML server (code available online, minimal work for me). A HTML interface will allow me to adjust the PWM values and timer schedules. PWM values will be stored via memory card, then an interrupt based task scheduler will maintain the actual PWM transitions and turn the any hardware on or off at my choosing. I will be using the Clipper Mouse solenoid for co2 control... but more on that later.
Unfortunately, I believe the standard Arduino units are too slow for this application. Also, a lot of the code will be very specific to the PIC32 micro-controller. Anyone who wants to use any of it will likely need this specific hardware:
Finally, I found this online
An early start to the next part of the project: