The circuit is very simple. The RGB LED is hooked up to the PWM outputs on PORTB1 , PORTB2 and PORTB3 of the ATMega8. There is also a resistor between the LED and the ATmega8 to limit the current to 20mA. There is also a link to the datasheet of the RGB LED that is used in this project.
The code for the fading LED is written in assembler with the AVR Studio 4. In this example the LEDs will fade in and out one by one. The PWM timers of the ATMega8 are used to let the LED’s fade in and out. To use the PWM timers you first need to initialize the timers at the begin of the program code. The speed of the fading in and out can be changed with changing the clock speed of the ATM8.You can copy and paste the textfile into the AVR Studio 4. [via]
Fading RGB LED with PWM Control - [Link]
ShiftBrite is a simple device I am designing and producing. It allows easy control of a bright RGB LED. The interface is a straightforward clocked serial data line and a latch input. All signals are buffered and passed through for good performance over long cables and daisy chaining many devices. Many ShiftBrite devices can be controlled from any type of controller that supports clocked serial data output, which is practically all microcontrollers and even PC parallel port or FTDI bitbang adapters.
ShiftBrite RGB Led - [Link]
This project is an array of LEDs, sized to fit an alcove in my apartment living room, about 35 inches wide by 58 inches tall. The LEDs will be RGB, with fullcolor pixels arranged 16 wide by 24 tall. Each pixel will be 2 1/8 inches square. There are a total of 384 pixels, and 1152 individually controlled LEDs. The array will be used to display informational graphics, audio visualizations, and tunable ambient lighting.
16×24 RGB LED Array - [Link]
Chipwich writes -
“I had a few multicolor LEDs laying around and wanted to whip up a color-blending nightlight. I built 2 devices, each in its own 20 pin DIP socket without soldering. A 3-pin header is included so I can reprogram the light on-the-fly if desired. On my first build, I used wire-wrap. The next one used multiple wires pushed into the socket. A bit more difficult, but no wire-wrapping or soldering necessary.” -
Picaxe Blending Nightlight - [Link]
The Cubatron was the world’s largest true 3D color graphics display from 2004-2006 (now overtaken by the Big Round Cubatron). It is 8×8×8 feet in size. It consists of 729 voxels (3D pixels) arranged in a 9×9×9 matrix, spaced 10 inches apart from each other. Each voxel is a 40mm diameter ball that can be independently set to display a 21-bit RGB color. The entire display can be updated about 30 times per second. The voxels “float” in space so that the viewer can see through the cube and have a view of most of the voxels from any position.The voxel driver board has a PIC18F452 which demuxes the incoming data and sends it out to the 27 voxel strings while maintaining proper timing for the synchronous protocol. Each voxel has an RGB LED on it that is controlled by a PIC12F629 microcontroller.
The Cubatron - [Link]
Features:Infrared remote control ,Serial port for computer control ,Ability to press the top of the lamp to turn it on/off or change modes (not in prototype),The color can be independently controlled at each corner ,Smooth, beautiful color transitions
Control Color LED - [Link]
Turns out that a Ping Pong ball makes a reasonable LED diffuser. Just drill a hole and insert the LED. Easy micro Locnar! With an RBG LED this could make a nice system indicator. Maybe build a strip of these indicators to make several status indicators. Each server gets a mini orb to show it’s online status, maybe each email account. How about a ball of balls, each with an RGB LED… [via]
Ping Pong Ball LED Diffuser - [Link]
Rob sent in the latest gadget freak, he writes -
Seeing great potential in a normal, off-the-shelf product, Pete Griffiths designed a circuit he popped into the lamp to give it a new lease of life. His design combines a PIC and three constant current buck converters to create the RGB LED controller. This controller drives the high power 350mA LEDs using PWM to control the LED brightness. By driving the red, green and blue LEDs with varying pulse widths the controller can generate up to 16 million colours using fades, strobe and static effects. Who says you can’t give the humble lamp a nip and tuck? [via]
RGB LED PWM Driver for High Power 350mA LEDs - [Link]