The LED Painter is a 16 channel RGB LED controller (or 48 independent LEDs) using the Texas Instrument TLC5940. This PCB is improved with a better layout that allows easy connection of independent LEDs (not just RGB), as well as the ability to daisy chain multiple boards together. Each TLC5940 has 16 channels with 12 bit grayscale PWM control on each channel. Your microcontroller will connect to the TLC5940 using only a couple of pins and a serial like interface for controlling the intensity of each channel.
LED Painter – [Link]
This project is a LED lighting system that is able to pulse with the music bit. It is based on Arduino and a PC for signal processing. The audio output is fed to the PC and a script is making the process and calculates the light levels which then are send to Arduino. Arduino is controlling the LEDs via a control board. The system has four LED modules that each have two 4-channel LEDs (red, green, blue, white), this means that is required 32 PWM signals to control all the LEDs. To achieve that the author used 2x TLC5940 16-channel PWM chips. These ICs act like cascading shift registers. Check details on the link below. [via]
Audio controlled LED party lights - [Link]
Simon Inns @ Waiting of Friday builds a cool VU meter using RGB leds. RGB leds are controlled by 3 TLC5940 LED driver chips and PIC18F2550 microcontroller. Source code and schematic is available on the link below. [via]
This project creates a RGB LED VU Meter which is controlled via USB by a Windows 7 or Vista host machine. The demonstration board consists of a 5V regulator (switching), a PIC18F2550 with the required USB components, 3xTLC5940 16 channel serial LED drivers with PWM and 16 high intensity RGB LEDs.
RGB LED VU Meter using TLC5940 LED Driver Chips – [Link]