I'm working on making four RGB LED lights for my room. I already have a program working to control the lights with my computer. The problem now is I don't know exactly what to get to power the lights and the best way to wire them up.
I'm looking at 4 of these LEDs http://www.superbrightleds.com/moreinfo/component-leds/vollong-3w-rgb-high-power-led/899/ so each LED would be 1 light. I know I need some kind of transistor to control these with the Arduino, but I'm not sure what kind exactly. I want to be able to control each light individually so I'm thinking of using 12 pins (3 per light) and I do have the Mega so I have enough PWM pins to do that. Most people seem to put the transistors after the LED so I want to run four wires to each light with the positives being common and then the negatives each go to a transistor and are controlled by a pin. Are there any concerns with wire gauges running about an amp through the common positive?
As far as powering them, do I need a specific LED driver or can I just use something like this http://www.mouser.com/ProductDetail/Condor-SL-Power/CENB1060A0551F01/?qs=sGAEpiMZZMtpkqKkT5w3uoo7j8gXTa779gfYRbfBccQ%3d ? 7 amps should be more than enough and gives me room to add more lights in the future.
I plan on putting the LEDs on a piece of aluminum sheet that's about an eight inch thick with a pattern similar to this http://www.acehardwareoutlet.com/ProductDetails.aspx?SKU=998013046. Would this be enough of a heat sink for these, or do I need more?