but... how do you use them? where do you get them?
1-watt and 3-watt Power LED's are now widely available in the $3 to $5 range, so i've been working on a bunch of projects lately that use them. in the process it was bugging me that the only options anyone talks about for driving the LED's are: (1) a resistor, or (2) a really expensive electronic gizmo. now that the LED's cost $3, it feels wrong to be paying $20 for the device to drive them!
So I went back to my "Analog Circuits 101" book, and figured out a couple of simple circuits for driving power LED's that only cost $1 or $2.
This instructable will give you a blow-by-blow of all the different types of circuits for powering Big LED's, everything from resistors to switching supplies, with some tips on all of them, and of course will give much detail on my new simple Power LED driver circuits and when/how to use them (and i've got 3 other instructables so far that use these circuits). Some of this information ends up being pretty useful for small LED's too
here's my other power-LED instructables, check those out for other notes & ideas
This article is brought to you by MonkeyLectric and the Monkey Light bike light.
Remove these ads by
Signing UpStep 1Overview / Parts
1) LED's are very sensitive to the voltage used to power them (ie, the current changes a lot with a small change in voltage)
2) The required voltage changes a bit when the LED is put in hot or cold air, and also depending on the color of the LED, and manufacturing details.
so there's several common ways that LED's are usually powered, and i'll go over each one in the following steps.
Parts
This project shows several circuits for driving power LED's. for each of the circuits i've noted at the relevant step the parts that are needed including part numbers that you can find at www.digikey.com . in order to avoid much duplicated content this project only discusses specific circuits and their pros and cons. to learn more about assembly techniques and to find out LED part numbers and where you can get them (and other topics), please refer to one of my other power LED projects.
| « Previous Step | Download PDFView All Steps | Next Step » |












































I found that anything above 500mA and I needed a heatsink on the fets, so I bulked them up. I then found that the current actually drops after 900mA.. wasn't the driver, it was my tester diodes needing a fan on the tester heatsink. :p Now it runs steady at 1000mA, and can be dimmed to as low as 100mA. I modified with a 10ohm 1/2w trimpot, and a 10ohm 1/2w resistor paralleled with the trimpot.. making a 5ohm 1w variable resistor. Results.. an "adjustable" constant current driver. :)
Works out to about $8 a driver.
I also found that splurging for 24v sources is actually cheaper than using 12v from an atx psu... less drivers needed in the long run.
Any key component with a set point that may vary by 100% is surely utterly useless.
You will not know untill you receive the PTC exactly what its trip point is.
The example shown raises more Q's than A's:
You may end up driving at the desired 500mA or the unwanted value of 250mA.
The circuit copied by the poster possibly employed this method but I'll bet the PTC 's were carefully sped'd & tested to be sure they were within an acceptable range, not something the hobbyist can easilty do!
First of all, I couldn't understand why did you insert the R2... Since I needed more input power, I just verified my NFET datasheet (IRF260) and Q1 (BC548) components and I noticed Q2 supports until 200V. So, I connected all the circuit at 180V, (an local 110V plus half-wave retific and filtered voltage). This power in drives a string of 40 5mm white leds (40x3.1=124V).
I know I could put more leds until reach near 180V, but I preferred put 3 paralel strings of 40 LEDs (a resistor was added in series on each LED string in order to fit all the strings to the same current). Of course, NFET will waste the extra voltage, but it doesn't matter to me, the important is to sustain the same 60mA constant current (3 strings of 20mA LEDS) and for this, the circuit is perfect.
So far, so good but, I have questions to ask for the group: what would happen with my 120 LEDs if Q1 openned its base or other else problems with this component ? There is a way to introduce a protection for them?
and more: How this circuit would behave if I strobe the LEDs feed with any flip-flop? it seems that the voltage delay a bit to fall when I just insert the leds... so, in a pulsed condition I belive the leds power will rise a bit.
Thanks
Input supply : 12V-13V motorcycle battery
# of LED : 2 LED in series at around 350mA
does this driver be possible to use?please reply
thank you very much
works fine, too cool really
the IRF520 (at 800mA calculated R3) was "cool", no heat at all
so I tested the consumption of the three 3W leds I use... only 540mA with R3= 0,66 ohms
so I changed R3 with a New Voltage Drop value... to get close to 800mA. R3= 0,45 ohms. But Consumtion was only 570mA.
could it be that with IRF520 or any mosfet I would need to use a really low R3?
or should I test another NPN (I'm using MPSA18 which has much more gain than 2N3904)
maybe here is the problem,.... as I read that on BASE from the NPN there should be more than 0.5V for it to work right.
Great instructable! It reignited my desire to custom build drivers over store bought ones, so I can start to really push leds, like the newer XML's to 3amps..
Following this build, I immediately bought some high quality, low dropout, high EFF adjustable voltage regulators with built in buck/boost options all in a T0220 package, got them for around 2$ apiece. I currently use luxdrive's drivers for all my projects, but now I'm going to start playing around again and see if I can come up with something just as rock steady and functional as my beloved buckpuck.
I say this because when u run 3 or 4 led of 700mA each on a 13 v dc 3 amp supply.Dan's simple but polite circuit doesn't even heat up and it remains cool and efficient for even more that 36 hours at a stretch (my bench test) . It only heat up to waste voltage and current when you use 1 or 2 leds or 300mA or 700mA.
Dan's circuit is superb in almost all ways.Sometimes the most simplest things are the best things in life.
Would a recycled computer power supply converted to a benchtop power supply do the job?
You have a complete set of tightly controlled AC and DC voltages that could be used.
I raided the dead computer repair shop and collected quite a few and tested them. Most still performed flawlessly.
I mentioned in my last post that it wasn't working on my 5v line.. it is.. must've been a ghost. And it's working with just the 100K R1 resistor as well, didn't need the 22K.. nor did it need the zener. At least not with the 5v and 12v sources the psu gives.
Just need to look at the specs on the psu (usually on the side, or on the site). Make sure you don't go over the maximum amps per voltage rail, and note that 3.3v and 5v rails are "combined wattage" maximums. And some have "combined maximums" on the 12v1 and 12v2 rails as well.
As for the 10ohm 10watt "dummy resistor" needed for the bench supply mod.. I found using an led and 470ohm resistor on both the 5v and 5vsb lines for the "power on" and "standby" led's. Uses about 1/2w. If you look on your motherboard, you'll see (or should see) a green led.. that's your pc's "dummy load". That's also connected to the 5vsb (5v standby).
For 127 led's at 700mA, I calculate about 15 drivers over the 5v and 2 12v lines.
So if you "only" use the 12V line, then you have wasted voltage. You'd still have waste using the 5V line, but less. And although it's only 2 LEDs in series on the 5V line.. you can wire up more in a series/parallel set-up. There's quite a bit of Amperage available, so even though each series is only using 4.2-4.6V per 5V line, you can still fit up to 9Amps worth. Each voltage line is good to 10Amps, but use less just to be safe.
Solution 0: 2 x 3 array uses 6 LEDs exactly
+----|>|----|>|---/\/\/----+ R = 1 ohms
+----|>|----|>|---/\/\/----+ R = 1 ohms
+----|>|----|>|---/\/\/----+ R = 1 ohms
Also.. don't forget.. you need a "minimum load" on every rail.. 3.3V, 5V, and the 12V. It'll work without it, but it's safer, and better for the psu, if you ensure the minimum load for each rail.
THANKS My Friend. Good information to keep handy!
i'm trying to calculate the dropout voltaje of a JFET or MOSFET...
any help to build this?
I use a group of 32 Cree MC-E leds(4 in series x8 in parallel), mounting in a XLarge heatsink with fans.
An IRF3710(Vd=100V,Rds=23mΩ, Ιd=57Α) drives these leds.
All work fine, except that leds open/close "unevenly" during first/last steps(Sunrise/sunset mode)
(it isn't a PIC problem, cause i tested with four 5mm simple leds that worked "smoothly")
Q: Can i replace the two resistors(100R, 10K) with your circuit and drive safely the leds?
*Vtot=12,5Volts/Itot=3,9Amperes
*See IRF.sch below.
Here's the problem:
a constant current source works by changing voltage to stay at set current.
because of this, you have to make sure each led shares current evenly, as they each have different turn on voltages. you can do this by putting a small resistor in series with each one. (10 ohms) The ideal solution would be a separate driver for each, but that might be expensive.....
After testing this i noticed that ATMEL doesn't minimizes the light at all, plus remote ctrl step to step cliks are different.
So with a digital voltmeter, i deside to measure the PWM output steps.
1)My PIC diy dimmer steps: 0.00>0.01>0.03>0.05>0.07>.....>5.02 Volts
2)ebay Atmel dimmer steps: 0.02>0.04>0.08>........>4.98 Volts
That's the answer:
the different voltage PWM steps in each microcontroller's software.
A smooth opening light mode should have 0.00>0.005>0.01>0.015>0.02>0.25>....voltage steps(maybe this will be done with an analog potentiometer).
I guess that there is no solution, except someone re-programs the .hex file. Cause i dont "speak" the PIC-language, my circuit will stay as is.
Anyway thanks for answers.
------
*To help others:
A 10x10cm IRF heatsink gone useless. IRF+heatsink were TOO HOT!
I cooled the burning IRF, mounting it to a cheap 5x5cm PC VGA heatsink fan!
IRF now has the room temperature!
firstly thanks for your project!it's great, i have try it few days ago. and it works with one led.But the NFET heating too much . Do you know something about it? i've try it with 5v zener. and when i tried the circuit with three power led it wasn't heating but the leds were not bright enough.actually too dead.. ?
I´m building my own RGB LAMP, I bought a 9W (350mA per color) RGB 6 Pins (Chinese-Star) Led and i´m using an Arduino to control it.
My main problem was that I couldn´t find many of the IC described above, so I bought similar IC´s that are working quite fine:
Q1: BC 547
Q2: IRFZ44N
R1: 100k 1/4W
R3: 1ohm 1W
I really dont know how efficient it is, but it´s working fine and the components didn´t get so hot.
I hope this can help some other people that are willing to work with high power leds.
Can u pl's share the circuit diagram of what you have done?
can it be used with 1w LED?
I dont have enough knowledge in electronics so i'm asking you for help. I want to make a LED Tube on a PVC batton with 1watt or more wattage of an led when given a power supply of direct 220 - 240 Volt so that a single tube lightens up the entire room.
My dear friend can you please design a circuit for me and mail me along with all the parts to be bought and their specification . (i.e. resistance of how much wattage, capacitor, diodes etc.)
A little help from you will be highly appretiated.
Thanking You
Adit Pal
There is also one that doesn't specify a Vf... Which one should I get?