9 channel LED controller for Color changing Lights

This project was awarded to EEmbedded for $444 USD.

Get free quotes for a project like this
Project Budget
$250 - $750 USD
Total Bids
Project Description

I need a LED controller that has 9 outputs. six of which are for controlling red, blue and green LED's to create different colors. The other three will be for single white LEDs that can be adjusted to any level. The three white led output must have independent memory for brightness levels and return to the last state when power is applied. The two color changing channel should also have independent memory so they also returned to the color they were adjusted to last.

The dimming level for the white LED's should be more than 16 steps.

The color channels should also dim in a minimum of 16 steps

The color of the 2 color changing channels should be adjusted by independent buttons on a remote control. There are also 4 keys per color changing channels that are memories for those channels that will return to the preset channels. The white LED channels will have three button each that will return them to three different brightness preset levels. These brightness levels are set into memory by a store key that is pressed and held until the LED on that channel flashes then the button to store the level in is pushed.

There will also be 2 flashing rates for each channel ( 2 color changing channels and 3 white LED channels) controlled by independent buttons on the remote control. This will need 6 buttons to accomplish.

Layout and Software

The micro this should be designed around will be a Microchip part.

The memory can be internal or external

A schematic is required so we can make the PCB

The firmware source code should be well documented and complied with the MPLAB from microchip.

Remote control

No need to design a remote control.

The LED micro will be controlled be a 8 pin serial micro from Microchip. It will take care of all the remote control button decoding and present the key codes to the LED controller Micro as 4 byte ASCII data starting with the $.

The data will be defined as a "new key press" and a "repeats same key press" and "key number".

The LED controller firmware must have a mapping table where we can decide what remote control code controls what LED function.

We have many designs with this layout already so it is not complicated. We just change the key mapping and re-compile the code then program the micro. The Micro for the controller should be a Flash type for in-circuit programming.

There should be a port to program the micro using MPLAB and a IDC2 programmer or similar.

LED drive circuit and voltage.

The circuit will be 12 volts with a 5 volt regulator for the micros. We can finish the design from the outputs of the LED controller's Microprocessor.

Awarded to:

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online