Posts Tagged ‘LED’
IKEA Storm + powerRGB = G R E A T
Friday, January 5th, 2007Here you can see my IKEA Storm Lamp Mod using the powerRGB circuit and the tinyRGB firmware.
powerRGB
Thursday, December 21st, 2006powerRGB is the extension of tinyRGB to drive high power LED’s. For this project I used a 3 x 1W common Anode RGB LED.
Q1 to Q3 are N-Channel HEXFet Mosfet’s with logic level drive and a RDSon at about 50mOhms. R1 to R3 are at about 2k2, R4 to R6 at about 15k and R7 to R9 depend on the LED used and VCC. If you use FET’s with higher RDSon you have to consider RDS in your calculation!
Rx = (Vcc-Vf)/Im - RDSon
[Vcc: Volatge of power supply, Vf: Vorward Voltage of the Diode, Im: Max current of LED]
The software for the AVR is the same as for tinyRGB.
tinyRGB
Saturday, November 11th, 2006The easiest way to control a RGB Led.

tinyRGB uses an ATMEL Attiny15L (8pin uC) to control a standard RGB Led.
R1 is a pullup Resistor for Reset generation (should be about 10k).
R3 to R5 depend on the LED you are using. You can calculate the resistor as followed:
Rx = (Vcc-Vf)/Im
[Vcc: Volatge of power supply, Vf: Vorward Voltage of the Diode, Im: Max current of LED or AVR pin (20mA)]
If you want to control power LED’s read here: powerRGB.
The software is written in Assembler (avra under Linux, should be compatible to AVR Studio). Timer0 is used to generate interrupts at about 30kHz. This interrupts are used to build a 8bit PWM. Timer1 is used to change the color pattern.
