A nano/experimental LED build

Hello everyone,

Since my DIY LED driver thread went over so well, I thought I'd post some photos I took while building one of the nano fixtures I've done recently. Since other threads have covered the theory of these builds well, and given recipes for how to size them, etc. in this thread, I will try to concentrate on the practical steps you need to actually put one together. This will be aimed at people who are beginners (though sadly I missed the photo op for some of the crucial steps). As always, if any of the more experienced people see problems in what I'm doing, please correct me.

When I started getting excited about LEDs over the summer, I wanted to build some experimental rigs to play with a few different variables:

1) Color. I wanted to see what different combinations of LEDs looked like.
2) Control. I wanted to play with controlling LEDs with an Arduino.
3) Positioning. I wanted to experiment with different heights, angles, and positions for LED lighting, to see how easy it was to create dramatic effects.
4) LED choice in general. I wanted to get hands-on experience with all of the common LED choices: XR-E cool white, blue, and royal blue; Rebel cool white and blue, etc. Though the specs are similar, there are some subtle differences (viewing angle, plus the Rebels are available 3-up) so I wanted firsthand experience.

The fixtures in this thread were the result. I built several of these over the summer - a few of them have been running on tanks for a few months; the rest are either on my workbench or have been cannibalized for parts.

These fixtures are built with the following components each. I've done some different combinations of LEDs but this is what ultimately went into use above the tanks:

1) A DIY driver as detailed in my thread above. I built these at 350mA and 500mA. I wouldn't use this density of LEDs on such a small heatsink any higher than that. Cost: $6 in parts.
2) A big beefy CPU heatsink I got from mpja.com for like $4.
3) A mix of three-up Rebels and XR-E, such that each fixture had two of the three-up Rebels and two of the XR-E, for a total of 8 LEDs per fixture. Cost: ~6/ea for the XR-E and ~$16/ea for the three-up Rebels.
4) A stainless steel clip-lamp I got at a big discount retailer. It's sleek, and the bendy neck allows for repositioning to test different angles and heights above the water column. Cost: $9.
5) Several feet of 16 gauge lamp cord. Used for wiring from the fixture to the drivers, and drivers to power supply. Cost: $1 or $2.
6) Some 20 gauge solid core hookup wire. Cost: Practically free if you buy a big spool.
7) A 24v DC power supply. I like the ~6 or ~8A supplies from mpja.com. Cost: $15 or so.
8) A project box to hold the drivers. Cost: $5
9) Some form of dimming or control, if desired. I'll go into it in another thread. Cost will vary significantly, so I'll leave that out for now.
10) Mounting hardware. I used stainless self-threading screws and nylon washers. The washers are to keep the screws from shorting on the soldering pads on the stars. You DON'T want the heatsink live!
11) Misc. consumables - solder, heatshrink, tape, zipties, thermal paste.
12) Cooling fans - the CPU heatsinks I got came with little cooling fans that I used for this project. Any 12v fan of the correct size will work fine. It's tight quarters in these fixtures so I had to remove the stock mounting screws, cut the corners off the heatsinks, and ziptie the fans back on.

Tools I used included:

1) Assorted hand tools. A centerpunch, screwdriver, wire cutters and strippers, etc.
2) A drill. I have a drill press. A hand drill will work in a pinch, but accuracy will be hard to achieve, and you'll get fatigued doing this many holes by hand.
3) A soldering iron. It's HARD to solder the LEDs since the heatsink sucks the heat away. A nice powerful temperature-controlled soldering station will definitely help.


A small nano tank (say, under 10 gallons) would be fine with one of these fixtures. A midsize nano would probably want two (10 - 20 gallons) and a larger nano (20 - 30 gallons) would probably need three. Again though, I built these to play with LEDs, not to light tanks, so study up in the other threads before putting LEDs on a tank. I'm driving these a lot lower than most people, which changes the density (i.e. how many LEDs you might want on a tank). And, since I'm packing a bunch of LEDs into a small area, these fixtures create more of a spotlight effect than other LED builds - this can create some really cool effects but you'll be disappointed if you want a homogeneous distribution of light.

Ok, let's get started.

First, I laid out the stars on the heatsinks and marked the mounting holes. I used a centerpunch because it makes a convenient divot to drill in. Don't try drilling on a pencil mark, the bit will wander and the hole will not be correctly located. Get a centerpunch if you don't have one.

IMG_2998.jpg


When laying out, keep in mind that you're creating a series circuit. The "+" connection from the driver will go to the "+" on the first LED. The "-" from that LED goes to the "+" of the next LED. The "-" from that LED goes to the "+" of the next LED - repeat until you get to the last LED, then the "-" from that LED goes to the "-" from the driver.

Next, it's off to the drill press. Low speed and a drop of lube on each hole. Back the drill out every few seconds to help clear chips. Getting started:

IMG_2999.jpg


A little farther along:

IMG_3001.jpg


Finally, I removed chips and just lightly kissed each hole with a countersink. This helps the screw grab straight, AND prevents a burr on the lip of the hole from causing the LED's star to sit unevenly:

IMG_3002.jpg


Now it's time to wash the lube and any stubborn chips off the heatsinks:

IMG_3003.jpg


The heatsink is finally ready to go. Now, we mount the LEDs. You'll need the thermal paste, screws, and nylon washers:

IMG_3007.jpg


Screwing everything down:

IMG_3009.jpg


I started moving so fast during the soldering of these fixtures that I didn't really remember to get any photos. So, here's a text explanation:

1) Once the stars are screwed down, prep for soldering. Get the iron hot, cut the hookup wire to length, and tin the ends of each piece. tin the pads on the stars if they're not well-tinned (actually, do this BEFORE screwing them down - it'll be easier). IME the Rebels tend to come with well-tinned pads, while the XR-E come with less solder.

2) Lay the tinned hookup wire on the appropriate pad. Touch the point of the iron to the joint such that as much of the surface of the iron as possible comes into contact with both the wire and the pad. This is hard to describe, but you don't just want to jab it with the very tip of the pointy part of the iron - you want to kind of lay the iron on it's side so that you get more surface area contact. This will speed up the heating process.

3) Wait a second or two, and touch the solder to the joint opposite from/next to the iron. You DON'T want the iron to melt the solder, you want the wire and pad to melt the solder. If you carefully watch the tinned wire and pad while the iron is heating them, you can get a feel for when it's ready, because the tinning will suddenly liquefy. That's when you add more solder.

4) As soon as solder has flowed into the joint, pull the solder off, THEN pull the iron off. If you pull the iron away first, the solder in your hand will remain stuck to the joint!

The one measly photo I took during the soldering process:

IMG_3010.jpg


It should be noted that I like to use the solid core hookup wire between LEDs, then solder on a short "pigtail" of braided 16 gauge lamp cord to the first/last LED. Then you can put a connector on that pigtail, or solder it to leads from your driver, etc.

Once the solder has cooled, go over the whole project with a multimeter set to the continuity mode. You want to check that pads are connected ONLY to the pads they should be connected to. So, touch one probe to a pad, and touch the other to the pad at the other end of the wire. You should get continuity (my multimeter buzzes which makes this easy). Then, keeping the first probe on the first pad you touched, touch the other probe to the heatsink, and make sure the pad isn't shorted out to the heatsink. It can be easy to have a blob of wayward solder touching the substrate on the star, or the heatsink itself, and cause things to short out. I even had an XR-E that was defective (one of the pads was shorted to ground) so make sure you test!

IMG_3012.jpg


Once things are tested OK, use a little bit of rubbing alcohol on a paper towel to clean the solder joints. You don't want resin left behind.

At this point, you have a bunch of LEDs screwed to a heatsink and soldered together. Next, I ziptied the fans to the backs of the heatsinks:

IMG_3014.jpg


Note that I pulled the pigtail of wire from the LEDs through the zipties to act as strain relief. You DON'T want any strain on those solder joints!

When we continue, some info/photos on putting the fixtures together, and using them on a tank!
 
how much w/ shipping to 41139? :wave:

this is pretty much exactly what i want to do for a nano coral tank.

thats a cpu heat sink right, so dosnt the fan screw into it?
 
how much w/ shipping to 41139? :wave:

Shush, this isn't a commercial thread. :lol: ;)


thats a cpu heat sink right, so dosnt the fan screw into it?

Yes, the fan was screwed on. The screws passed through a little plastic duct that made the whole assembly about 1/2" taller - by virtue of how this was all designed from the factory, the screws didn't work without that duct. To get the sink/fans to fit into the hood, I needed to ditch the duct, and hack the corners off the heatsink. So I just ziptied the fan on the heatsink (the zipties are run through holes I drilled in the heatsink fins.)

Not elegant, and I might find a better way to do it if I was building a "production" unit intended for longterm use over a tank. These fixtures were just meant for experimentation. I stress relieved where I felt necessary, but probably could have done a better job of making them a bit more robust. For instance, as will shortly be revealed, the heatsink is held into the fixture itself with more zipties. :D And, there's no splash shield of any kind, since the fixtures build in these photos were going on a tank with a lid - for tanks with no lid, I'd cut a circle of acrylic and hold it into the fixture below the LEDs to keep them safe. Maybe with some vent holes drilled around the perimeter to keep airflow up.
 
As I prepare the next update, I'm realizing that I REALLY don't have many good photos of the rest of the process. So, some text.

Once the heatsinks are all loaded they look about like this:

IMG_3015.jpg


LEDs screwed down with a dab of thermal grease, soldered, pigtails awaiting connectors, fans ziptied on in ghetto-fab style.

Next, I prepped the fixtures. To do this, I pulled the lamp socket out and cut it off the wiring, but left the wiring intact. Then, I fished another two-wire cord down the goose neck of the fixture. One cable will power the LEDs, the other will power the fan.

Next, I connected the wiring as appropriate. If this will be a permanent install, solder protected with heatshrink. If it will be removable, use your favorite connector. Just MAKE SURE it's well protected from humidity. We don't want this whole thing up in smoke because some salt creep formed on an uninsulated solder joint.

(Speaking of, now would be a good time to go back and dab some clear lacquer or nail polish on the solder joints to protect them from corrosion.)

Then, I secured the loaded heatsinks into the fixtures. On these experimental units, I did that by passing a large ziptie around the fan mounting points, and fishing it up through the vent holes in the top of the light fixture. Wish I had a photo but I don't.

Now, I've got a fixture with a heatsink, some LEDs, and a fan in it.

Next, I wired the LED leads to the LED driver, and the fan leads to an appropriate 12v source (or fan controller if you want to play with speeds.)

Then, I wired the drivers to a dimming circuit, and 24v power. More on the dimming circuit in the Arduino thread I keep talking about.

That's it!

Before you turn it on, go back over EVERY connection and inspect for continuity, quality of the joint, and protection from the elements as appropriate.

Cross your fingers, plug it in, and hope for the best! If your driver is dimmable via pot, I like to start with it turned down all the way just to be sure.

Here they are on my workbench turned down all the way. The netbook is uploading code to the Arduino. The lamps are right next to it, and the project box in the lower-left corner holds the drivers and dimming stuff. The power supply is near the top-left corner.

IMG00046-20091113-21032.jpg


Next up, in action on a tank. . .
 
And here we go. A few shots to show different blends of the colors:

20091122-163645.jpg


20091122-163807.jpg


20091122-163816.jpg


As I mentioned above, the goose neck fixtures give you lots of freedom to reposition the LEDs, getting different effects from different angles/heights etc. in addition to dimming the various colors for specific effects.

Hope this thread will help some people thinking about LEDs but unsure of some of the nitty gritty details!
 
1) A DIY driver as detailed in my thread above. I built these at 350mA and 500mA. I wouldn't use this density of LEDs on such a small heatsink any higher than that. Cost: $6 in parts.

Is that the reason you only used 4 led's too?

Nice.
 
Steve, there are actually 8 LEDs on each fixture. Two of the stars you are seeing are Cree XR-E (one emitter per star, the "standard issue" LED for these efforts.) The other two stars are Luxeon Endor Stars, which are made with the Rebel LED. They sell them 1-up (one per star, like the Crees) or 3-up (three per star). I used the 3-up versions.

Short version: two of those stars have one LED on them, two have three LEDs each, for a total of 8 LEDs per heatsink.
 
what cpu type is the heat sink from? a low end one is like 40w isnt it? are these leds putting out thAt much heat?

i was expecting <~5w each
 
This is the heatsink:

http://www.mpja.com/prodinfo.asp?number=17045+HK

I can't comment on it's original use, but the total power consumption for the LEDs on one of these sinks at 500mA is around 14 or 15w (that's total consumption; some of that is turned into light so it doesn't equate to 15w of heat). I'd imagine that the CPU this heatsink was designed for put out much more heat than that, but I want my LEDs a lot cooler than a typical PC CPU.
 
i was using PIE, 5v x 1a= 5w, right? or im i so out of practice that i should just let you do all the figurin? :D

edit, i think after rereading your post , you were agreeing w/ me..

at 4 per sink, or ~20w. i think the athlon line tops out around 40w.
 
zur; Nice!

Question: How do you cool the heatsink? If it's all jammed up into those fixtures where does the air flow happen?

Comment: zur, I wish you would stop using the wrong size wire. You should not be using anything over 20AWG on those LEDs. You are going to have future issues. Copper has a large expansion coefficient. Every on/off cycle you are working those pads and solder joints. Smaller wire is more flexible and produces less thermal strain. We're only running about an amp. That means you could use 30 or 28AWG not 18 or 16!! You want bigger than 30 or 28AWG? Okay use 24 or 22. But don't use anything under 20.
 
he didnt go under 20....20 is what he used for the leds...16 was from the led to the driver and it was braided 16

"5) Several feet of 16 gauge lamp cord. Used for wiring from the fixture to the drivers, and drivers to power supply. Cost: $1 or $2.
6) Some 20 gauge solid core hookup wire. Cost: Practically free if you buy a big spool."
 
Thanks custom.

Even if it's "only" from the controller this is a problem:

n398gv7c2c.jpg


In that case you should run to a terminal block or create a splice to smaller wire to disconnect the strain from the big wire and oversized insulation .
 
Hi Custom.

Oversized insulation is often a sign of cheap or low temp plastics/wire. You will see in cool operating consumer goods like battery powered toys. Often they melt back a shocking distance when you solder them. It could possibly be a fire hazard because the insulation retreats all the time and has a low flame point, or could drip somewhere even hotter, or if if a serious problem occurs drip burning drops somewhere flammable. It might be fine normally but then your fan dies - just as you lock your door on the way to work. :(

In the prior post I was specifically referring to the strain issue. Thicker insulation really doesn't want to bend much. Any propensity for not bending usually means strain having to be resolved somewhere. You don't want it being the star pad.

If you can use pretinned wire that is UL listed and actually has a temp rating, that's always best. You want 90C or higher for something that runs warm. 105C is good stuff that's extremely common.
 
i was using PIE, 5v x 1a= 5w, right? or im i so out of practice that i should just let you do all the figurin? :D

edit, i think after rereading your post , you were agreeing w/ me..

at 4 per sink, or ~20w. i think the athlon line tops out around 40w.

It's 8 LEDs per sink, at 1.75w power consumption each (run at 500mA and 3.5v each.)


zur; Nice!

Question: How do you cool the heatsink? If it's all jammed up into those fixtures where does the air flow happen?

There's a small fan on the back of each sink. It's not readily visible, but in the tops of the light fixtures, there are a bunch of small holes (maybe 3/8" diameter). Since there's no splash shield, air enters through those holes and exits downwards past the sink out the front of the fixture.

Comment: zur, I wish you would stop using the wrong size wire. You should not be using anything over 20AWG on those LEDs. You are going to have future issues. Copper has a large expansion coefficient. Every on/off cycle you are working those pads and solder joints. Smaller wire is more flexible and produces less thermal strain. We're only running about an amp. That means you could use 30 or 28AWG not 18 or 16!! You want bigger than 30 or 28AWG? Okay use 24 or 22. But don't use anything under 20.

This is the kind of feedback I appreciate. The sort of "best practices" behaviors that I'm probably missing. :D Thanks! Duly noted and I'll make the change in the future. After these fixtures have served a useful life running as experiments for a few months they'll all be pulled apart so I'll have the opportunity to switch then.
 
RBBB from Modern Device for prototyping. They're cheap ($12 in kit form) and small, mostly because there's no USB onboard. When I do my "production" build for the big tank, I may go to a Mega to get the extra I/O (especially PWM) without the hassle of using I/O expansion chips.

The beauty of a platform like the Arduino though is that it kind of doesn't matter which board you use beyond certain obvious differences (i.e. a shield designed to mate with the headers on a duemilanove won't plug in to my RBBB).
 
zur; Nice!

Question: How do you cool the heatsink? If it's all jammed up into those fixtures where does the air flow happen?

Comment: zur, I wish you would stop using the wrong size wire. You should not be using anything over 20AWG on those LEDs. You are going to have future issues. Copper has a large expansion coefficient. Every on/off cycle you are working those pads and solder joints. Smaller wire is more flexible and produces less thermal strain. We're only running about an amp. That means you could use 30 or 28AWG not 18 or 16!! You want bigger than 30 or 28AWG? Okay use 24 or 22. But don't use anything under 20.

Ok, so a quick digikey search turns up:

Solid core, 24AWG, pretinned, UL 1007/1569 style:

http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=C2003S-100-ND

Stranded, 24AWG, pretinned, UL 1007/1569 style:

http://search.digikey.com/scripts/DkSearch/dksus.dll?Detail&name=A2015L-100-ND

Would these be suitable for LED-to-LED and fixture-to-driver wiring, respectively? Digikey didn't appear to have comparable products at smaller gauges except for some boutique stuff that was expensive.

Anything else I'm missing with respect to longterm durability? I'd rather figure that out now than later. :D
 
Back
Top