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.
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.
24 freelancers are bidding on average $556 for this job
Hello, I would be glad to do this for you! I have plenty of experience with microcontrollers and done similar projects! Just let me know wen to start!
Hello! I can help you. You will get the project well documented, the source code will be written in MPLABX, schematic in Altium. I have experience in Microchip for 6 years