Hi,
This is my first post here - I am trying to follow the guidelines but let me apologise in advance if I am not precise/clear enough.
TL;DR - I want to program some white LEDs to switch on (together) for X seconds, off (together) for 5 mins, for a whole week, after I switch a button. How should I go about it?
I have:
- No programmable hardware, but some tools (solderer, pliers, heat gun...).
- No experience with Arduino or electronics.
- Some experience programming (but not with C/C++).
I would like from the forum:
- general advice on how to approach my project,
- specific advice on which hardware to go for and, possibly,
- suggestions for libraries to program non-addressable LED strips (or just switches)
These are the details of my project:
- Aim: Illuminate a time-lapse camera with manually-synchronised illumination.
- Current setup:
- A Technaxx TX-164 camera that takes a photo every 5 minutes
- Illumination with a cheap, 24-Volt strip of COB LEDs of the type people use to backlight rooms, kitchens, wardrobes, etc.
- The LEDs are ON throught the week, which I would like to avoid both because of the light and because of the heat they dissipate.
- My idea of the future setup:
- A manual switch or button to initiate the sequence of illumination.
- An Arduino Uno R3 (or maybe something smaller/cheaper?) to program the sequence.
- A white-only LED strip that emits as little heat as possible.
Specific questions:
- Which type of LEDs should I get? I clearly do not need "addressable" LEDs, as I am going to use them together - the number is just to get more light. But when I try to find ideas for this, I can only find (naturally, I guess) examples of addressable LEDs. If I use non-addressable LEDs, what can you recommend to control the timing?
- I have considered using addressable ones and just program them to work together, but then finding white-only LEDs like this seems difficult. Many are RGBW which is a waste in my case. The type LPD8086 seems to match what I want, but I can't find suppliers that specify that type.
- How could I initiate the sequence? Would it start when I switch the Arduino on? Or would I need to include in the program the input of a manual switch, that fires the sequence?
Things that I think will not work:
- The built-in LED: it illuminates unevenly and glares too much.
- Programmable plugs: most have very narrow programming options so I cannot make short cycles for a week, like I need. Those with more sophisticated programming options usually require an App and WiFi connection, and I cannot connect these devices to the local WiFi.
- Using the camera to trigger the lights - this is a commercial camera and I have no idea what input/output systems it would have.
- Starting from scratch and get a programmable camera connected to the Arduino. The enclosure is a slightly corrosive environment and the camera I have is sealed (IP66); I feel that an open system (even with a 3D printed case) would become a consumable.
Sorry for the length - I hope I have been clear/precise enough!
Thank you very much in advance for your thoughts.