Alrighty, this is my first Instructable and I am pretty excited about it. I got the idea for this project from a combination of these 2 Instructables...


The basic concept was to make a way to control the lights on my Christmas tree this year, but after the Christmas season it can still be used as a remote controlled power strip (I must say that is pretty cool). I got this idea because I was recently introduced to the Arduino and immediately saw the endless possibilities it possesses. I love programming, and learning for that matter, so this was a great project to tackle.

Step 1: The Materials

A List of Materials
Arduino UNO R3 - $30 Sparkfun - 
Bluetooth Serial Adapter - $10 eBay - http://www.ebay.com/itm/Arduino-Wireless-Bluetooth-Transceiver-Module-Slave-4Pin-Serial-DuPont-Cable-/321020258404?pt=LH_DefaultDomain_0&hash=item4abe4c6864 
5v Relay Shield - $7 eBay - http://www.ebay.com/itm/5V-4-Channel-Relay-Shield-Module-Expansion-board-For-Arduino-ARM-PIC-AVR-DSP-/320909808154?pt=LH_DefaultDomain_0&hash=item4ab7b7121a
A phone with Android
Jumper Wires (for the Arduino)
Wire (for the outlets )

(These pieces are NOT needed, but i used them to test the project)
4 LEDs
Four 100 ohm resistors
<p>very nice, definitely going to find use for this! im still learning on how to sketch, so half of the sketch im really hazed on whats going on </p>
<p>Thanks so much. Which part of the code is confusing? I'd be more than happy to explain it.</p>
<p>I actually got it down after watching some tutorials on youtube, i mean i understand as i read it which is nice for me. Now im trying to figure out when my LED is on or off, to control brightness (PWM). i had it before but couldnt made android send text to adjust it, i believe that BT uses to send byte not text to work with PWM. Thanks man for the reply, waiting for more tuts , cheers</p>
Very well done, both on the project and the write-up. Great to see it in action!

About This Instructable




More by 3tuxedo:Control lights on Christmas tree via Arduino, Android, and Bluetooth! 
Add instructable to: