2 years ago, I bought a new tv. A Philips 40PFL7605H/12. Most people seem to think the ambilight is just a gimmick, but I find it a nice addition (I actually bought that model, because it was the cheapest in the Philips-lineup with ambilight).

On the internet, there are some movies going around of people that "ambilighted" a complete room, like this one. Projects like Adalight and Amblone seem to go in the right direction, but you still need a PC for the color detection and control. That's not what I want. I want the color detection job to be done by the Arduino itself. An anlog input (copy from what's on your TV), an Arduino and a RGB led strip integrated in my ceiling. Nothing more, nothing less. It should be possible, this guy got it working. I contacted him, but no reply.

So, here we are. I spend €77 on the necessary hardware:

  • Arduino Uno: €17,5
  • RGB Amplifier (because the Arduino can't power 7m of RGB leds): €5,5
  • 7m RGB leds: €42
  • 60W PSU: €12

I thought for a second to get some digital RGB led-strips, but decided to start with the cheaper analog ones and see how far we get :-)

I connected all the hardware according to this scheme: Arduino_RGB_PWM_Mini_Amp_Connection_bb.jpg Followed this tutorial and got it 'working'.

So, now the hard part starts. Write some code to get the Arduino determine the main color of some analog input...