Presenting the final for my On Time Intelligent Light Switch. The process was a pretty fun ride with a few twists, turns, and mishaps along the way. The Code was more complex than I expected going in. I AM happy with how its functioning, but I am learning so many different ways of getting to the same result, that I believe this code could be written in a few different ways which would leave it more open to easier modifications and distinct separate states of operation.
The final cluster of components is also larger than I originally envisioned. A little too large to cleanly fit into the wall as an at home switch replacement. Have already been looking into some alternative boards to do the dimming which I hope will drive the next update to the concepts to actually find a home within the walls of my home.
My very first Instructable post can be found below. : https://www.instructables.com/id/On-Time-Light-Switch
Some Photos from the construction process. :
My three ideas all revolve around home automation. Something I have long desired to geek out in.
Concept 1 – On-Time Light Switch
The idea is to replace the light switch in my wall with an Arduino, a motion sensor and an arcade button.
The Arduino will connect with an online calendar to drive several different behaviors.
- Night time : lights turn on low or dimmed. They stay on for 1 min.
- Morning (but after my alarms) : Light fades up from dim to bright. They stay on for 10 min.
- Morning Routine (class days) : Lights blink/fade to indicate the amount of time until departure. 30 min out / 15 min out / 5 min out / GO
- Arcade button flips through several preset behaviors (eg, guest mode, cleaning time, entertaining, etc)
Concept 2 – Guitar Pedal Wireless Light Control Center
This device would act as Mission Control for a bunch of relays and dimmers that are running on each cluster of lights in each of the zones of my apartment.
The rocking pedal adjusts the “effect” be it brightness, color, pattern, etc. Primarily brightness.
The other buttons and switches control the different “zones of light. (each room tends to have both direct and ambient lighting.)
Concept 3 – Guitar Pedal Wireless iTunes control
The rocking on the pedal will adjust the master volume. The tap switch pauses and plays the music.
Additionally, I would like to imbed the ability for it to auto-pause when I leave the apartment/area and to play again when I get home.
Here is the starting sketch of the concept.
It quickly evolved into a vest format to ease up the complication of trying to fit everything in the suspender format.
I went a little overboard on the construction process by making a silicone sleeved , heat-shrink sealed, 10 LED unit that joined together with a connector. While this left me with a lot of versatility, it took way to long to construct.
You can see the overly involved construction process in these videos.
The final assembly ended up super durable, as it traveled well to Vegas stuffed in a carry-on (the TSA was very curious about it), was stepped on, and had beer spilled on it during a concert.
The original intent of making it sample colors and add this into the animations was scrapped, as I was having some difficulty in figuring out how to integrate a sampled color into the LED animations that I was using within the time constraints I had. This is definitely something I am interested in figuring out in the future.
The final direction I went in was a series of animations that drove through 4 sets of parallel neopixel strips, with a push button cycling through the different animations.
The biggest leaning I found from the field was the brightness. It was WAY too bright to use during a concert. This was adjusted down to 40% following night one, but found that was still not enough. I made a scrambled attempt to integrate a potentiometer into the circuit to control the brightness, but may have been too intoxicated to pull this off.
Have fun at the parade today.
The following is a collection of my in-progress testing and assembly videos.
I have a few concepts that all drive fun interactions in a musical social event.
The first is the TRACER JACKET.
COLOR STEALING ACCESSORIES
And last but not least..
THE INTERPRETIVE SELF DANCE OFF
I had fun with the Arduino this week, and for whatever reason, the code inside the NeoPixel loops clicked for me. Cant wait to integrate these into something fun over the next few weeks.