Как сделать подсветку Ambilight своими руками менее чем за 60 долларов
Для полного погружения в просмотр на телевизоре ничто не сравнится с Ambilight. Эти системы динамического освещения расширяют ваш экран, отражая содержимое экрана на стене позади него. Они не только потрясающе выглядят, но и помогают снизить напряжение глаз.
К сожалению, Ambilight – это эксклюзивная технология, доступная только в некоторых моделях телевизоров Philips. Но есть несколько альтернатив для получения того же эффекта, в том числе вариант DIY, который мы построим сегодня, который стоит всего 50 долларов. Заинтересованы?
Альтернативы не сделай сам
Прежде чем мы перейдем к нашей DIY Ambilight, вы должны знать, что есть несколько доступных для покупки вариантов, которые могут быть более подходящими.
Иммерсионная подсветка Govee TV
Самый простой готовый вариант также самый дешевый – менее 100 долларов. Иммерсионная подсветка Govee TV подходит для телевизоров размером более 55 дюймов и использует недорогую камеру для «просмотра» телевизора. Это дает эффект динамического освещения без необходимости перехватывать сигнал HDMI. Блок управления также оснащен Wi-Fi, поэтому светодиоды работают как интеллектуальная система освещения и даже имеют режим реакции на музыку.
Philips Hue Lights
Конечно, это не дешевый вариант и ограничивается воспроизведением с вашего ПК (как и наш проект DIY ниже), программное обеспечение Hue Sync позволяет использовать любые осветительные приборы Color Hue в качестве окружающего освещения, отражающего контент на вашем рабочем столе.
Чтобы настроить это, просто создайте развлекательную зону в приложении, установите свет и загрузите приложение Hue Sync.
Общий эффект будет не таким впечатляющим, как у пиксельной светодиодной ленты, но если у вас уже есть лампы Hue, это быстрый способ узнать, нравится ли вам динамическое окружающее освещение. Хотя он отлично смотрится в видеодемонстрациях, некоторых людей он очень отвлекает в реальной жизни!
Сделай сам Amblight: демонстрация
Во-первых, демонстрация того, что мы делаем. Если вам интересно, проигрывается видео « Electric Sheep» , трехчасовое психотрансовое путешествие. Он идеально подходит для демонстрации технологии Ambilight. Конечно, не все видео дают такие же приятные результаты. Многие фильмы слишком темные или представлены в формате кино, который приводит к черным полосам (и, следовательно, к отсутствию данных о цвете). Я обнаружил, что наилучшие результаты получаются с яркими живыми цветами, которые присутствуют в большинстве анимаций, а также в боевиках со сложными эффектами компьютерной графики.
Ничего не стоит, что эта DIY-версия работает только с некоторым программным обеспечением, работающим на стороне компьютера; он не работает с обычным сигналом HDMI. Так что он отлично подходит для таких вещей, как VLC, Plex или игры на ПК.
Что тебе понадобится
Список запчастей короткий – сложной электроники здесь нет:
- Ардуино Уно
- Источник питания 5В
- 5-метровая светодиодная лента WS2812B
- Двусторонний скотч (не делайте той же ошибки, что и я. Используйте скотч 3M хорошего качества)
- Обработка установлена на ПК
Основная часть этого клона Ambilight – это цепочка индивидуально адресуемых светодиодов WS2812B. Каждый светодиод имеет собственный набор микросхем, и для связи используется одна линия. Вы можете найти пятиметровую полосу на Amazon примерно за 30 долларов .
Я использовал старый источник питания ATX, который ранее преобразовал в настольный, в качестве подходящего источника питания 5 В для этого проекта, но вы должны рассчитать свои собственные требования из расчета около 50 мА или 0,25 Вт на светодиод. Связанная выше полоса состоит всего из 360 светодиодов и, следовательно, требует 90 Вт при полной яркости или 18 А при 5 В. Если вы приобрели такую же светодиодную ленту, должно хватить блока питания 5 В / 20 А.
Проводка
Давайте сначала проверим свет, чтобы убедиться, что источника питания достаточно и что основная связь работает.
Подключите контакт 6 Arduino к линии с надписью DIN на светодиодной ленте. Ваша полоса должна иметь перемычку на одном конце, поэтому используйте перемычку «папа-мама».
Также подключите контакт GND от Arduino к GND (или -ve) на полосе. Не подключайте светодиодную ленту к выводу 5V на Arduino. Вы очень быстро и безвозвратно сожжете Arduino и свой USB-порт. Вместо этого используйте для ленты внешний источник питания 5 В. Arduino будет получать питание от USB-порта вашего ПК.
Опять же, чтобы подчеркнуть этот момент, только сигнал (DIN) и GND должен быть подключен от светодиодной ленты к Arduino.
Обратите внимание, что эти полосы имеют определенное направление, в котором должен течь сигнал, обозначенный стрелками. Если вы подключаете несколько полос, вам также может потребоваться повторно подать питание на полпути, чтобы избежать падения напряжения, но я обнаружил, что это не нужно всего с 5 метрами.
Загрузите код Arduino и проверьте
В проекте есть как Arduino, так и обработка. Сначала убедитесь, что вы добавили FastLED в каталог библиотек Arduino , а затем загрузите этот код . Измените строку 7 для количества светодиодов, которые у вас есть; и если вы обнаружите, что цветовой профиль нарушен, измените строку 47. Для купленной мной полосы используется набор микросхем WS2812B и порядок цветов «GRB». См. Документацию FastLED о том, как откалибровать полосу.
Наконец, вам понадобятся компоненты Processing из кода проекта Adafruit . Для тестирования откройте Colorswirl.pde . Снова измените количество светодиодов в строке 29; и последовательное устройство в строке 44. Если Arduino – единственное подключенное устройство COM, Serial.list () [0] в порядке. Если нет, попробуйте Serial.list () [1] . Запустите приложение, и, если повезет, на ваших полосках появится красивый вихрь цветов.
Обратите внимание, что вы не ограничены обработкой. Все, что совместимо с Adalight (например, Prismatik ), также может быть настроено для работы с этим, но в этом руководстве мы рассмотрим только процедуру настройки Adalight.
Измерьте и отрежьте по размеру
Снимите телевизор со стены или переверните его и измерьте. Я предполагаю, что вы будете приклеивать полоски прямо к телевизору, но если это не так, вам нужно будет построить рамку. Постарайтесь, чтобы пиксель попадал прямо в каждый угол, но в остальном этот шаг должен быть простым. Разрежьте полоску на более короткие отрезки – разрежьте только между медными площадками, где указывает пунктирная линия; и наклеить двустороннюю липкую ленту 3M на каждую длину.
Если вам нужно оставить зазор внизу из-за подставки под телевизор, сделайте это, но убедитесь, что полоска начинается с обеих сторон от нее, а не в углу. Вы можете настроить эти недостающие пиксели позже в программном обеспечении.
Присоединяйтесь к телевизору и присоединяйтесь
Приклейте полосы к задней части телевизора, помня, что каждая полоска имеет направление, по которому должен следовать сигнал. Неважно, с какого угла или с какой стороны подставки под телевизор вы начинаете.
Чтобы соединить углы, просто соедините каждую из 3 прокладок с соответствующими элементами на следующей полосе. Опять же, намного проще нанести немного припоя на провода, прежде чем пытаться присоединить его к контактным площадкам. Оставьте последнюю полосу как есть – не подключайте ее обратно к началу!
Проверить снова
Убедитесь, что мы не испортили пайку – снова загрузите приложение Color Swirl и проверьте. Когда вы будете довольны, верните телевизор в правильное положение и уберите провода. Переходим к настройке программного обеспечения.
Настроить Adalight
Это самая утомительная часть проекта. Каждый отдельный светодиод должен быть определен в программном обеспечении. Загрузите Adalight.pde в разделе « Обработка» и сначала измените переменную, определяющую количество пикселей по бокам и сверху (пока игнорируйте все отсутствующие) – это строка 87. В моем случае я использовал 35 пикселей сверху и снизу и 22 по бокам, поэтому это было определено как {0,35,22} .
Сразу под ним вы найдете «информацию для каждого светодиода» – длинный список, который определяет каждый светодиод вокруг телевизора. Каждый светодиод определяется как набор из 3 цифр:
- Номер монитора (у меня 0, а у вас может быть иначе)
- Координата X. 0 – слева (обращен к экрану телевизора)
- Координата Y. 0 – верх (обращен к экрану телевизора)
Если вы получаете ошибки при компиляции, это означает, что вы где-то пропустили запятую или слишком много фигурных скобок.
Устройтесь поудобнее, посмотрите фильм!
Запустите код и запустите фильм с помощью вашего любимого программного обеспечения. Консоль отладки Processing сообщает мне, что мой компьютер поддерживает хорошие 15 кадров в секунду (это частота обновления светодиодов, а не воспроизведение видео). Любой современный компьютер должен справиться с этим. Есть еще несколько переменных, которые вы можете настроить, например минимальную яркость и задержку исчезновения между обновлениями. Как всегда, вам предлагается прочитать код, понять его и изменить.
Поздравляем, теперь у вас есть потрясающая система DIY Ambilight примерно за 50 долларов (и, возможно, еще несколько светодиодов остались).
Если все это кажется слишком беспокоящим, и вы были бы довольны чем-то менее динамичным, взгляните на наш обзор лучших комплектов смещения для телевизора .