LED strobe circuit

Hi All-

I have an LED strobe cuicuit (here is the .brd file Dropbox - zoetrope5buck-proTrinket.brd - Simplify your life).
You can view it here: http://3dbrdviewer.cytec.bg
It is comprised of an arduino pro trinket, a capacitor and 10 buckpucks. The strobing works fine, but I find that with each additional buck puck that I add, the strobing gets a little dimmer. I have a high quality power supply. One fairly obvious thing that might help is to solder the buck pucks in, as they are not currently soldered. They are however, firmly in place, as the holes that accept them are very small.

Is there a way to modify the circuit to get more juice, more quickly out of these buckpucks? For example, beef up the signal coming from the arduino with a darlington array?

My main concern, aside from the power of the strobe, is precision, as I am using this for a 3D zoetrope and thus need the strobe to be exactly 16Hz.

Looking forward to your thoughts and happy to post any additional info needed.

-revz

That sound like a power supply problem. Do you have a multimeter to make sure your power supply voltage is "holding up"?

Your power supply has to supply the LED power, plus some allowance for your other circuitry and some inefficiency. For example, 10 3W LEDs would require a 30W+ power supply.

Your power supply may not have a power rating, but power is calculated as Volt x Amps (i.e. A 12V / 1A power supply is capable of 12W.)

@DVDdoug-

Thank you for the reply.

It is a 12V 10A power supply, specifically this one: DPP120-12-1 TDK-Lambda Americas Inc | Power Supplies - External/Internal (Off-Board) | DigiKey

Should that be able to handle it? I would think so, but maybe I am missing something.

revz

Hi
Can you please post a copy of your circuit, in CAD or a picture of a hand drawn circuit in jpg, png?

You should be able to export in jpg or png.

Please read the first post in any forum entitled how to use this forum.
http://forum.arduino.cc/index.php/topic,148850.0.html

What are the specs on your LED and buckpusk?

Please attach your files, placing them offsite makes them hard to view for some platforms.

Thanks.. Tom.. :slight_smile:

Sorry about that @TomGeorge.

An image of the circuit is attached.

The Buckpucks are 1000 mA. Each one is driving 3 LED's in series. The LEDs are 3.25V and 350 mA, here is the full spec sheet http://www.digikey.com/products/en?keywords=897-1144-1-ND

today I will be employing the multimeter as you suggested.

Regards,

-Rev

Hi,
Thanks for the PCB layout, so there must be a schematic to go with it.

Tom... :slight_smile:

please see attached for schematic

I measured the current draw and it is only .11 A.

revel:
I measured the current draw and it is only .11 A.

That may be the average current draw, but the pulsed current may well be dropping the supply voltage. What duty cycle are you using with the LED's? Have you measured the supply voltage? You may be able to add some more filter capacitance to the output of the supply if it is dropping under the instantaneous load of the pulse.

How big are the traces supplying the 12v? Are ALL leds dim, or do they differ?

Hi,
Your PCB design is far from adequate for the 11A you are trying to run through those copper tracks.

0.11A is not what the LEDs are pulling.

Measure the Vin voltage that supplies power to your LED Drivers, measure this voltage ON THE PCB at the power input socket and then at each of the Vin pairs on each driver.

You need to redesign your PCB, bigger tracks and a more substantial socket than the one you are using for LED Driver supply.

I am surprised this track has survived.
track1.jpg
This is like trying to run a car starter motor through a bit of speaker wire.

Tom..... :slight_smile:

Ok. so ideally I need to look at the trace length(s) and size them according the the current they are carrying.

When the LED's are running at full blast they are pulling around 5A. Software dims them for the spin up time for the Zoetrope, then pulses them for 62 milliseconds on, 500 microseconds off for the 16Hz strobe at which point in time I read the aforementioned .1A in line at the 12V supply. But I have yet to measure at the PCB or individual drivers.

Since I do not have time to remake the PCB, and if indeed the trace size is a problem, I wonder if I can use two PCB's, with 5 buckpucks a piece, and control both of them with the arduino...

That could help. The supply is capable of delivering the current. You might also make sure the 12v feed wires are securely fastened to the board by means of screw terminals or simply solder them in. A capacitor on the supply line could help hold up the voltage, but it would have to be selected carefully to not be too big as to not be able to charge (and act as a load) or be too small and not do anything useful. Of course they won't do anything helpful if all the leds are running continuous at full power.

I guess it should also be said to not use 30ga feed wire to push 5A through. You can do some voltage drop readings with what you have now and see where the problems are.

Start right at the 12v supply and see what the voltage is with them on continuous. Leave the positive probe hooked up to the + at the supply, and start going down the positive bus with the negative probe. Check where the feed wire interfaces the board, then halfway through the circuit, and finally the end. Ideally, you would see 0V all the way to the end, but that isn't going to happen.

Same goes for the ground side. An undersized connection on the ground pin can have the same effects as sagging voltage. You can check it as well by running the same probe through the ground circuit as well. Ideally, you would see the supply voltage the whole way (12v, with the positive probe still to + supply)

Hi,
Because you are using PWM, the current is still at maximum in pulses, the maximum current is however reduced by the resistance of the PCB tracks.

revel:
Ok. so ideally I need to look at the trace length(s) and size them according the the current they are carrying.

When the LED's are running at full blast they are pulling around 5A. Software dims them for the spin up time for the Zoetrope, then pulses them for 62 milliseconds on, 500 microseconds off for the 16Hz strobe at which point in time I read the aforementioned .1A in line at the 12V supply. But I have yet to measure at the PCB or individual drivers.

Since I do not have time to remake the PCB, and if indeed the trace size is a problem, I wonder if I can use two PCB's, with 5 buckpucks a piece, and control both of them with the arduino...

That would make a difference to the current on each PCB, I'm not sure if you have room to put some wires between the power inputs of each of the drivers to bypass the tracks.
Tom... :slight_smile:

Thank you guys for this very helpful input.

I and going to be looking at this today and will implement some of you suggestions. Another thought I had was that I could double up the PCB's, since I have an extra, running 5 buckpucks on each and thereby halving the current load on the traces.

Will keep you posted!

-Rev

@gps mikey @tinman13kup lets talk capacitors for a second- what size capacitor do you recommend and / or how do I calculate that? right now I have a 25v 100uF capacitor on the pcb. I am planning on replacing it with a 100v 47uF capacitor, does that sound like a good place to start?

@TomGeorge re: voltage drop, I am measuring 12v right at the pcb and right around 7.5v at each buck puck.

thank you,

-Rev

If you are losing 4.5V between your feed wire and the led, that is where you need to concentrate on. A capacitor will not help that problem. If the supply isn't dropping, the capacitor right there has no reason to discharge. You would need capacitors at each led, which would have 500uS to get 4 time constants in to be of any help when you are pulsing. When you have the leds on, those capacitors would rapidly discharge and do nothing.

Is there any way to make a few jump wires to go from the 12v supply to a pad in the middle of the pucks? Is the supply feed wires mechanically connected or soldered, or is it just a push in pin?

Hi,
See Post #14, jumper wires will certainly help the problem, especially around the thin track I highlighted.

Tom.... :slight_smile: