Micro-controller programming for RGBW Led daylight simulator


I am a private individual whom is trying to produce a daylight simulator which will run through a program to replicate the colour and brightness of natural daylight using an array of high power LED's in and RGBW format.

I am an electrical engineer I can deal with all the hardware, the power side of things are fine, as too is the logic/ic side of thing, pcbs etc are easy enough for me - i just can never get a hang of programming!

I was thinking it would be best done with a PIC or Ardunio controller.

I would want to be able to:

Define a a "test" period and a "normal" period. The test period would allow me to view the 24 hour cycle over say, 15 mins. The normal period would run it over 24 hours.

Define a table which contains the RGBW values, as well as the period over which these values should transition/be desplayed.

I was thinking something like this:


Run RGBW PWM background code

Into this code, run through the sequences in the SequenceFile



Duration in sec this sequence should last

Linearly fade each channel from the starting values to the final values over the sequence duration

Starting RGBW values

Final RGBW values

Go onto next sequence

If this was the last sequence, start at the first sequence (86400 sec should have elapsed)


There may be better ways, either way, i want to be able to input RGBW values and control the timings of these values.

For timing an external crystal or RTC will probably be required.

I only need the PWM (no more than 200Hz, 0=100% duty, 255=0% duty) or analogue outputs (0=5V, 255=0V) to input into the Recom LED drivers which im using. Perhaps a button which would advance to the next sequence on each press would be useful too.

This is a hobby project for myself for a home aquarium, there is no commercial intent. I dont want to be farming this out to some consultancy house paying an hourly fee. Ideally an interested person, student etc, who wants a couple of quid.

Please let me know if your interested.

Skills: Microcontroller

See more: led daylight simulator, led daylight, daylight led programming, rgbw values, rgbw controller, rgbw led controller, pic controller led rgbw, rgbw pic controller, who need an engineer, the best way to start programming, start programming, starting programming, s programming, quid, programming n, programming logic controller, Programming Logic, programming if, programming home, programming engineer, programming define, programming as a hobby, programming array, programming a microcontroller, pic programming in c++

About the Employer:
( 0 reviews ) United Kingdom

Project ID: #1144110

11 freelancers are bidding on average £168 for this job


Please see PM

£250 GBP in 5 days
(1 Review)

See details in Mb.

£220 GBP in 6 days
(3 Reviews)

Hey i m an undergrad in Electronics Engineering. I m interested in your project

£150 GBP in 10 days
(2 Reviews)

Pleas see PPM

£200 GBP in 2 days
(1 Review)

Please check PMB

£200 GBP in 10 days
(0 Reviews)

Consider my offer. Please check PM.

£180 GBP in 20 days
(0 Reviews)

Please Check your PMB

£200 GBP in 15 days
(0 Reviews)

Hi. I am an electronics Engineer(undergraduate). I can do your project.

£100 GBP in 15 days
(0 Reviews)

Hi. we can make it more intresting, more smart. Please read PM.

£150 GBP in 20 days
(0 Reviews)

You can choose [login to view URL] your PMB

£100 GBP in 5 days
(0 Reviews)

Please check PMB

£100 GBP in 5 days
(0 Reviews)