Hey, just wanted some input/feedback on my driver/booster.
I made it because I found some very lovely led flashlights at my local gizmo/EE shop and they are driving an array of 9 LED's directly from 3xAAA cells with just some dropdown resistors to prevent burnout on new cells.
I notice a very big difference bwteen light output the first minute vs later use on fresh cells so I thought It'd be fun to make a regulator for it.
Here's a picture of the torch. It's around 1" dia and 4" long using a 3xAAA cradle for batterys and only cost me $8!
http://www.clasohlson.no/Archive/Images/Products/Hi/362996_X_2007-08-08_101941_833.jpg
I made my own series-conencted LED-board for it reusing the stock LED's and made an additional driverboard that fits behind the LEDs. I used the only FET's I had available at the moment so it has issues at the low-voltage end. This I hope I can fix when I get my new FETs.
I designed the board so the springloaded battery-holder pushes against the board making it a drop-in replacement for the original connector-plate.
Here's the pcb so far:
http://kreature.dynu.com/ee/avr/avr_light2/avr_light2_LED_Driver_v1.2_pcb.png
The driver runns at a whopping 35kHz making the inductor required quite small. I'm playing with algorithms for the current-control and have come to one that seems to work well and can sustain 35v output at 40mA with little modulation.
Tests have shown around 80% efficiency at as low as 2.4v input. (0.8v/cell)
I know this is quite the overkill, but I will be adding different functions later excusing the use of a microcontroller.
So, waddya think?
Am I barking up the wrong tree in running series instead of paralell?
I came upon the impression that accurate current is important in driving LED-arrays and that process variations can cause the Vf of a LED to vary. This would lead to LEDs in a paralell array to draw different currents and possibly fail sooner causing the rest of the LEDs to fail almost immediately. When running much larger arrays (of which this is a prelude), I thought series would be the proper and safe way to do it.
(With the new SO08 FETs I have ordered I could make the driverboard even smaller. No need in my current favourite flashlight, but in case others would want to build their own I'd be willing to do it.
Hardest part is finding a low Vgs FET with high voltage handling. I currently design this with 50v max in mind just in case.=
I made it because I found some very lovely led flashlights at my local gizmo/EE shop and they are driving an array of 9 LED's directly from 3xAAA cells with just some dropdown resistors to prevent burnout on new cells.
I notice a very big difference bwteen light output the first minute vs later use on fresh cells so I thought It'd be fun to make a regulator for it.
Here's a picture of the torch. It's around 1" dia and 4" long using a 3xAAA cradle for batterys and only cost me $8!
http://www.clasohlson.no/Archive/Images/Products/Hi/362996_X_2007-08-08_101941_833.jpg
I made my own series-conencted LED-board for it reusing the stock LED's and made an additional driverboard that fits behind the LEDs. I used the only FET's I had available at the moment so it has issues at the low-voltage end. This I hope I can fix when I get my new FETs.
I designed the board so the springloaded battery-holder pushes against the board making it a drop-in replacement for the original connector-plate.
Here's the pcb so far:
http://kreature.dynu.com/ee/avr/avr_light2/avr_light2_LED_Driver_v1.2_pcb.png
The driver runns at a whopping 35kHz making the inductor required quite small. I'm playing with algorithms for the current-control and have come to one that seems to work well and can sustain 35v output at 40mA with little modulation.
Tests have shown around 80% efficiency at as low as 2.4v input. (0.8v/cell)
I know this is quite the overkill, but I will be adding different functions later excusing the use of a microcontroller.
So, waddya think?
Am I barking up the wrong tree in running series instead of paralell?
I came upon the impression that accurate current is important in driving LED-arrays and that process variations can cause the Vf of a LED to vary. This would lead to LEDs in a paralell array to draw different currents and possibly fail sooner causing the rest of the LEDs to fail almost immediately. When running much larger arrays (of which this is a prelude), I thought series would be the proper and safe way to do it.
(With the new SO08 FETs I have ordered I could make the driverboard even smaller. No need in my current favourite flashlight, but in case others would want to build their own I'd be willing to do it.
Hardest part is finding a low Vgs FET with high voltage handling. I currently design this with 50v max in mind just in case.=