Ambilight на Arduino своими руками



Пару лет назад дома появился ящик LG 42" и родилась идея прикрутить к нему адаптивную подсветку как у Philips. Как оказалось все уже придумано и поставлено на коммерческие рельсы и уже продается. Но купить и повесить не интересно и недавно дошли руки все это купить, собрать и привесить.
В основе всего лежит лента WS2812B.  


Каждый светодиод можно зажигать/ тушить/ красить отдельно, что позволяет создавать прикольные фишки.
Пример 

Я решил взять с запасом ленту  5 метров по 30 светодиодов на метр, без влагозащиты. Как показала практика хватает и 3-4 метра в зависимости от того как закрывать нижнюю область тв. У меня полностью покрыт весь периметр - 4 метра, 120 диодов.

Все это дело питает блок на 45 W, тоже брал с запасом. Управляет всем эти Arduino Uno, уже едет Nano для экономии места

Также были заказаны уголки для соединения LED лент, сейчас на углах лента не крепится нормально и изгибается. Вообще все пока что держится "на соплях" и доставляет боль моему внутреннему перфекционисту :)
По подключению все просто, + и - берем с блока питания, управляющих сингал с 6 пина (по умолчанию) Arduino. По началу лента творила всякое мракобесие и никак не хотела работать как ей полагается. Причина была в "разных землях" Arduino  и блоков питания. Решается просто кинув еще 1 проводок  с GND Arduino  на - блока питания LED ленты.
Прошивка. Надо научить ардуину принимать сингалы и управлять лентой. для этого нам понадобится прошивка Adalight/adafruit
https://github.com/adafruit/Adalight
Следующая часть это ПО для компа, которое будет захватывать изображение, анализировать цвета и передавать все это дело на Arduino
http://www.ambibox.ru/
§§ AmbiBox 2.1.7 - Настройки не сохранены
Пожертвовать немного денег
Настройки программы
Интеллектуальная подсветка монитора
ф
Подключаемые модули - плагины
О
О программе...
Профили Дополнительная настройка зон Автоматические профили Дополнительные н
Профили
о [7] Включить подсветку	Нет
С настройкой все достаточно просто, главное не забыть указать порт, на котором весит Arduino  и настроить количество зон. Все это можно сделать нажав кнопку "Больше настроек" К особенностям программы можно отнести то, что у нее есть различные профили захвата экрана, что позволяет уменьшить нагрузку на железо и использовать адаптивную подсветку в играх. 
Большую часть времени лента работает как дополнительное освещение комнаты

Стоимость составила около 1600 , при желании можно урезать до 1000, в зависимости от длины ленты и мощности блока питания.
P.S. Извиняюсь за шакальное качество 
P.P.S. Если захотите повторить опыт, ссылки на комплектующие оставил в описании первого видео