I am very new to this forum and i came here because I don't know where to find help for this. I want to create a following system and not sure how to do it.
The system has 126 separate multicolor LED's. There is only one button that will be pressed and turn on each LED for specific length of time (3 days). When the button is pressed, the controller should randomly pick 1 of the 126 LED and turn it on for 3 days. When the button is pressed again, it should again pick another (not yet on) LED and start separate 3 day timer for it. This should continue until all LED are lit. Once the 3 days are reached for specific LED, the LED should again become available to be turned on for 3 days.
In addition to that, There should be another button that would control the main color of all LED's. The person should be able to set the main color on LED's that are currently on and the ones that are not yet running without changing the current timer value for the LED's that are already on.
I am pretty handy with low voltage electronics, but i never played with Arduino not i have programing experience. I also don't know what component to use to achieve what i described above.
If any one you can help me, please let me know and we can talk on the phone if needed. I am from Chicagoland area.
The most obvious solution is to use WS2812 addressable LEDs; you can buy ready-made strings or strips with them, and they're also available in other physical arrangements. You can connect them all together with the same data line that connects to a single pin on your Arduino. Use a separate power supply for the LEDs. The WS2812's run on 5V (give or take; 5V is the common choice).
In terms of programming, what you describe is easy-peasy to do with millis() for timing and some simple button reads. Good beginner project.
OK, I see. I'm currently not in the market for phone consults, sorry. Moving the thread to its present location is useful though; maybe someone else can step in.
Not sure really. I would be doing most of the hands-on work, but do need help with picking the correct components wiring instructions and programming. Outside of the component cost, I was hoping that that the consulting would be $300-$500.
So, is the 3-day period a lockout against any other LED turning on, or could I stand there pushing the button until, randomly, all LEDs turned on and then turned off roughly 3 days later?
Also, how accurate should the 3 day time be? Accuracy within minutes, seconds, or fractions of a second?
There should be no lockout for any LED's that are still off. You should be able to keep pressing the button until all LED's turn on. The should be turning off in the same order they were turned on after 3 days. Accuracy can be minutes (even up to 15 min). The 3 day times should be counting down separately for each LED.
Sorry...forgot to add that i only need to set the main color to red, green, purple, and white.
The button should change all LED's to the main color. Each button press should change the color and light the LED's to that color for 5 sec for visual confirmation.