12/04/2007 Derek Hall
PWM RGB LED’svia USB
Derek Hall
ECE402
12/04/2007 Derek Hall
Outline
• Goals
• Challenges
• Budget
• Demo
• Looking Forward
12/04/2007 Derek Hall
Inspiration
• LED lighting is growing in popularity and practicality– Commercial,
residential applications– Color Kinetics, etc.
12/04/2007 Derek Hall
Goals
• Use WUSB-PSoC development kit to control bank of RGB LED’s
• Use PWM to “mix” colors
• GUI Control– Individual control of red, green, and blue– User controlled color sequences
12/04/2007 Derek Hall
Steps
• PSoC– 3 PWM’s– 8 bits 256 colors
• Device communication– PC USB Transmitter Receiver
• GUI
12/04/2007 Derek Hall
Hardware
12/04/2007 Derek Hall
Challenges
• Radio module adapter failure• Poor documentation for interfacing PC-
Transmitter• “Easy USB”
– Preconfigured bridges for mouse, gamepad, etc.
• Requires a second chip, “enCore”– OTP– enCore development kit: $730
12/04/2007 Derek Hall
Steps modified
• PSoC– 3 PWM’s– 8 bits 256 colors
• Device communication– PC USB PSoC Eval Board
• USB Driver– HID
• GUI
12/04/2007 Derek Hall
Budget
Balance 100.00$ Expenditures
Cypress WirelessUSB™ LS Development Kit 750.00$ (donated) (750.00)$
Cypress PSoC Evaluation Board 96.95$ (donated) (96.95)$
RGB LEDs 24.90$ Total 24.90$
Remaining Assets 75.10$
Assets
12/04/2007 Derek Hall
Demo
12/04/2007 Derek Hall
Looking Forward
• PSoC– Add sensing for over-temperature etc– Calibrate luminosity of diodes (mixing)– High Power LEDs
• Device Communication– Wireless
• USB driver all code needed for enCore?• ZigBee, WUSB, lesser• TI eZ430-RF2500?
• GUI– Save & Load sequences– User defined fade times– Options are endless!
12/04/2007 Derek Hall
Questions,
Comments,
Snide Remarks