During Halloween and Christmas, I project video on a window at my house.The system utilizes an LED projector that displays virtual characters on a window.The effect makes it appear as if the character(s) are really inside your home.
While the whole concept is appreciated by the casual observer, it is a pain in the rear to turn on every night since there is no guarantee that I will be home to do this at the appropriate time.The process requires going upstairs and go to the projector and cycle through several menus to select the video that I want to be looped.Once this is all done, I have to go back at the end of the night and shut it all down.
My home is very automated thanks to an Elk M1 system. Therefore, I wanted to have the house (Elk M1 system) send a show start command at 6:00pm and a show stop command at 10:00pm to the projector and drapery control.The command part was simple, I incorporated a few X-10 PUM01 modules that create a momentary dry contact closures for show start and show stop.The programming is as simple as scheduling lights to turn on and off with the Elk M1 system.With that out of the way, I needed a device to send a sequence of remote commands to the FAVI projector that I use for the window projection.The system must send a sequence of remote commands.
The document below describes how I did this using an Arduino Uno to control the FAVI projector.