Monday, December 21, 2009

how to setup videolan (VLC) to use the atmolight module

1. get the latest videolan client for your platform www.videolan.org

2. install, start it and open the preferences


3. activate the atmolight module


4. configure the actual atmolight module


and if you are also using the light strips from DealExtreme, the following settings could be helpful to get a good whitebalance and nice overall response.
But still needs some adjustment.
just scroll a bit down in the atmolight modules preferences to find these settings


5. now just start a video and love it ... :D

How to build your own AtmoLight setup

The whole thing consist of a Arduino Duemilanove, one ShiftBrite Shield by macetech, a couple of Shiftbars also by macetech, a bit of cable, 12V LED RGB light strips from DealExtreme and a nice strong 12V powersource.
I use the 12V line of my computers powersupply, but any 12V notebook adapter with at least 3 Amps should do the trick.

Arduino Duemilanove
ShiftBrite Shield
Shiftbar
cable for the ShiftBars
12V LED RGB light strips



The first thing you need to do is to estimate how much light strips you need and order them. My setup will have 2 light strips for each side of the TV, so i need 8 light strips, 8 ShiftBars and 8 cables to connect everything. But you could also do a setup with 2 lights on the sides and 3 lights each on the top and the bottom plus some lights for a "sum" channel.
This is the nice thing about my solution, you can add as many lights as you like to your setup.

But remember when you order on DealExtreme.com it will take at least 2-3 weeks to ship your order, Macetech will be a bit faster.
!!! You will need the same amount of ShiftBars as you have light strips, because one ShiftBar can only drive one light strip.!!!

If you finally have all the hardware ready, just put it all together.
Here you find the documentation for the ShiftBars and ShiftBrite Shield.

After you finished plugging in the cables you need to programm the arduino with my litte piece of software, which translates the atmolight protocol and drives the shiftbar modules.

You can find a ZIP file with the arduino sketch on my google code site
--> arduinoatmo.zip <--

But before you transfer the software to the arduino you need to do some adjustments in the code.

first ... the number of ShiftBars you are using, just change the constant "NumLEDS" to the number of modules you have connected


second ... the channelorder ... just look a the picture below, should explain it self

REMEMBER ... the channelorder array should be the size of "NumLEDS", so if you have 8 modules
the line should read "byte channelorder[8]={2,2,3,3,1,1,4,4};"

Now you are ready to upload the sketch.

To test the system you can use AtmoWin also found on my google code site, but this is just for Windows.

Other ways to connect are via
boblightd = works on windows and linux
and my favorite videolan using the included atmolight module = works on all videolan supported platforms, but only if the OS also supports the usb to serial converter on the arduino

How to setup videolan (VLC) to use Atmolight