Playlist selector (jukebox)
Last year I had a few people call at the house requesting that I switch the music on. So the idea this year is that in between show times, when a non-music sequence is playing, a visitor can press a button on the show selector to pick a specific playlist.
This consists of 6 momentary push switches with 6 associated led's. I also use a further gpio output pin on the Raspberry Pi to controll a transistor which switches the push button common ground signal between +3v3 and 0v. This can then be used to disable the show selector panel when a scheduled show is in progress. I may also disable the show selector after 9pm so that the music cannot disturb my neighbours.
When the logo is lit-up (large perspex area at top of panel) the panel is active and a playlist is selectable. If the logo is unlit (when an actual show is on) the panel is disabled.
Picture 4 shows how the panel is connected to the master raspberry pi. The 2 black ethernet cables go to the show selector panel. The white wire is 6-core cable which goes to a relay board for switching the power to the inflatables and speakers.
There is a little demo video of the prototype - here.
Since this video I have sorted out a few issues I had, such as having to press a button twice to switch to the next playlist.
The final version I will use this Christmas is - here.
The last image shows the finished panel with the text overlay on it. This basically consists of a laminated paper printout glued onto the wooden panel. This will label each button as well as waterproof the panel.