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.