Of course this would mean it had to be wireless.I also wanted to use it from my bed but not getting out of my bed to turn it off. So it had to be remote controlled, So I picked up a arduino nano and a IR sensor to help me with the goal.
I have access to my schools laser cutter for this to help me with the materials part and also the making part.
Step 1: Parts
1X Ardunio (I used a nano to fit in the casing I would make.)
1X Power Supply device (Must be able to support the arduino's needs)
2X RGB LED (Any type works)
1X PCB or Stripboard ( I used a old lot that did not have a lot soldered on it)
1X IR sensor.
1X IR remote (any kind will do)
1X Acrylic sheet (White)
1X Small acrylic sheet (clear)
1X Sandpaper ( IN case you don't want to use a laser cutter to fog the clear acrilic)
4X Screws of your choice (What fits in your Wall?)
1X Laser cutter ( I used my schools one)
1X Soldering iron
1X Black tape ( To hide the arduino LED's )
Step 2: Outer Casing
To do this I had to make a nice curved design that could be cut out on a laser cutter and be made with glue.
Step 3: Test the Model.
Step 4: Fitting
Also at this point I had to take off all of the protectors that where on the laser cut parts to make sure of firm contact.
Step 5: Power
I used a old blackberry charger I had lying around and used a load of USB extension cables to get that cable long enough, the look of this did not really bother me because I would not be seeing this behind my drawer.
Step 6: Software
Listening for IR
If it can see IR then compare it with the array's of commands
If it can see a 'up' command then it will randomize a colour and display it.
If it can 'see' the lamp button on my remote then it will power down the LED's
Step 7: Soldering
I simply snapped off a small square of stripborad and soldered 3 LED's (RGB) and the resistors that where needed ( I used 100 Om)
Step 8: Finish Up
But when I did (Not shattering the plastic ) I mounted next to my bed.
Step 9: Picture Round
Also as a last word this is my first ever instructable and I hope there is nothing wrong with it, Please leave feedback for me to read :)