Step 8A little micro makes all the difference
now you've got a fully digital controlled high-power LED light.
the micro-controller's output pins are only rated for 5.5V usually, that's why the zener diode is important.
if your micro-controller is 3.3V or less, you need to use circuit #4, and set your micro-controller's output pin to be "open collector" - which allows the micro to pull down the pin, but lets the R1 resistor pull it up to 5V which is needed to fully turn on Q2.
if your micro is 5V, then you can use the simpler circuit #5, doing away with Z1, and set the micro's output pin to be normal pull-up/pull-down mode - the 5V micro can turn on Q2 just fine by itself.
now that you've got a PWM or micro connected, how do you make a digital light control? to change the brightness of your light, you "PWM" it: you blink it on and off rapidly (200 Hz is a good speed), and change the ratio of on-time to off-time.
this can be done with just a few lines of code in a micro-controller. to do it using just a '555' chip, try this circuit. to use that circuit get rid of M1, D3 and R2, and their Q1 is our Q2.
| « Previous Step | Download PDFView All Steps | Next Step » |















































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?
it seems that the link to "555 circuit" doesn't work. Do you have a schema/link for this circuit?
I found another schema for 555: http://www.dprg.org/tutorials/2005-11a/index.html
Is it good?
Thanks
http://www.pcsilencioso.com/cpemma/555pwm.html