Picture of Arduino Powered Musical Christmas Lights
Arduino offset and relays.bmp.jpg
arduino for christmas lights.JPG
Yellow Jumpers.JPG
After exploring the Instructables website I found a few projects that peaked my interest and those lead me to thinking, I could make some musical Christmas lights. Most of what I spent my time on came from Amanda Ghassaei's Instructable on Frequency Detection. I owe a lot to her work! The rest is simple use of relays.

I also want to preface this Instructable with the fact that I did not make this one to look pretty behind the scenes and some of the pictures will not match my instructions because after doing the project myself there are a few things that I would do differently, which I include in the Instructable. Also, I am by no means a professional! This is a recent hobby and I am sure that many improvements could be made, so feel free to make improvements but please leave comments so that people can use them in the future as well.

Items you will need:
Mp3 player (any will work)
Stereo with audio in (or transmitter if you already have the know how to broadcast like the cool houses)
3.5 mm audio cable (from old head phones or wherever)
3.5 mm audio splitter (one lead to the Arduino the other to the stereo)
Arduino Uno
2.1mm power plug (for the Arduino)
Extension Cord (that you can cut up and use)
2 10k resistors (brown, black, orange)
1 10 µf capacitor (polarized)
5 150 ohm resistors (brown, green, brown)
1 pack of jumpers and headers  (
5 Solid State Relays  (digikey part number 425-2395-5-ND)
Protoboard (preferably one with the copper rings)
Solder-less board (optional but encouraged)
5 electrical Sockets from local hardware store
Electrical boxes for the sockets
4 Zip ties and a drill
Remove these adsRemove these ads by Signing Up
achandler610 months ago
I saw online that the black wire is supposed to be the "hot" wire and the white is neutral... should I still follow your given directions? Thanks, great project!
thone (author)  achandler610 months ago
You can wire it either way as long as you are consistent and make sure you switch the hot wire and not the neutral.
Kdaver2111 months ago
This is awesome! Did you used a mono signal for the audio cable?
thone (author)  Kdaver2110 months ago
I actually just used a regular stereo audio cable.
Kjf7710 months ago
I used a mono cable from the splitter to the Arduino and I get a bunch of random gibberish frequency vales. Need to retry with a stereo plug.
looks awesome! definitely post that video and send me a link when it's up
thone (author)  amandaghassaei1 year ago
Video is up
love it! just a suggestion- take a frame from the video and set it as your main image, also embed the video in the intro, that way people will have I better idea about what the project is when they see it browsing through the related or recent feeds.
Awesome project ! Would like to take a look at your code but when I try to open or download, all I get is an htlm of giberish. Can you include it in text format or something similar.Thanks!
thone (author)  Lectric Wizard1 year ago
I posted a ZIP file. Let me know if that helps. I don't know how to do a scrolling window in the Instructable and the code takes up a lot of room.
thone (author) 1 year ago
The video is up
thone (author) 1 year ago
I had attached an RAR file and I know some people might not use it much so I attached a ZIP file as well. Hope this helps. I don't know how to put a scrolling text window in my instructable and it takes a lot of space or else I would just put the code straight on the page.