Diy

Сделай свой Ambilight за 60 долларов

Сделай свой Ambilight за 60 долларов

Окружающее освещение, которое реагирует на изображение на вашем телевизоре, проще и дешевле, чем вы думаете, — и это делает ваш домашний кинотеатр великолепным.

Первоначально разработанная для телевизоров Филиппа в 2002 году, эта функция по-прежнему доступна только в ограниченном количестве моделей, и в результате многие люди пытались создать собственную Ambilight, которая не предполагала покупку нового телевизора. До сих пор они были относительно дорогими или с низким разрешением (всего несколько пикселей на каждом краю) — я даже сделал однопиксельную версию. несколько лет назад. Теперь пришло новое поколение доступных программируемых светодиодов — и вы тоже можете создать клон Ambilight с высоким разрешением всего за 60 долларов. Заинтересованы?

Шаг 1: Демо

Во-первых, демонстрация того, что мы делаем. Если вам любопытно, то в ролике « Electric Sheep» — 3-часовое путешествие по псих-трансу — это идеальный вариант для демонстрации Ambilight. Конечно, не все видео будут давать одинаковые приятные результаты — многие фильмы слишком мутные или представлены в формате кино, что приводит к появлению черных полос (и, следовательно, отсутствию цветных данных). Я нашел лучшие результаты с яркими, яркими цветами в большинстве анимаций, а также в боевиках со сложными эффектами компьютерной графики.

На данный момент он работает только с некоторой обработкой сигналов на стороне компьютера — поэтому он отлично подходит для таких вещей, как VLC, Popcorn Time, Kodi (ранее известный как XBMC) или игр для ПК. К сожалению, обработка стандартного входа HDMI более сложна — по крайней мере, нам понадобится разветвитель HDMI и какой-то преобразователь в более читаемый аналоговый формат. Я оставлю это для будущего проекта — пока это работает только с компьютером.

Шаг 2: Вам понадобится

Сделайте свой собственный Ambilight за $ 60 деталей diy ambilight

Список деталей короткий — здесь нет сложной электроники:

Основная часть этого клона Ambilight представляет собой цепочку индивидуально адресуемых светодиодов WS2812B. Каждый светодиод имеет свой собственный чипсет, и для связи используется одна линия. Я купил свой у Aliexpress за 52 доллара, включая доставку — это было для 5-метровой катушки (150 светодиодов), что более чем достаточно для самых больших телевизоров — и намного дешевле на светодиод, чем 50-долларовая нить, которую продает Adafruit . Автономный блок питания 5 В / 10 А можно купить примерно за 10 долларов , но я использовал старый блок питания ATX, который я ранее преобразовал в настольный Если у вас огромный телевизор и вы планируете объединить несколько полос, потому что 5 метров недостаточно, обязательно определите свои точные требования к питанию при 60 мА на светодиод.

Шаг 3: проводка

Сделай свой Ambilight за 60 $ diy ambilight direction1

Давайте сначала проверим свет, чтобы убедиться, что источник питания достаточен и базовая связь работает. Подсоедините контакт 6 от Arduino к DIN на светодиодной полосе — у вашей полосы должен быть отводной конец на одном конце, поэтому используйте перемычку типа «мужчина-женщина». Также подключите контакт GND от Arduino к GND на полосе. Не пытайтесь обеспечить питание полосы на 5V штифт на Arduino. Вы будете жарить Arduino, очень быстро. Вместо этого используйте внешний источник питания 5 В. Настольный блок питания с радостью запитает всю 5-метровую полосу для тестирования (при условии, что вы следовали нашему руководству по преобразованию блока питания стендовый стендовый ). Рассчитать при 60 мА на светодиод; так что в моем случае 114 светодиодов при 60мА чуть меньше 7А. Если вы думаете: «7 ампер звучат как ужасно много!» , Это потому, что это работает при 5 вольт — 7 ампер при 240 вольт было бы намного больше!

Обратите внимание, что эти полосы имеют определенное направление, в котором должен проходить сигнал, обозначенный стрелками. Если вы подключаете несколько полос, вам также может понадобиться повторно подключить питание на полпути, чтобы избежать падения напряжения — я обнаружил, что в этом нет необходимости всего с 5 метрами.

Шаг 4: Загрузите код Arduino и протестируйте

Создай свой Ambilight за $ 60 постился

В проекте есть как Arduino, так и Processing. Сначала убедитесь, что вы добавили FastLED в каталог библиотек Arduino , а затем загрузите этот код . Измените строку 7 для количества светодиодов, которые у вас есть; и если вы обнаружите, что цветовой профиль нарушен, измените строку 47. Для приобретенной мной полосы используется чипсет WS2812B и порядок цветов «GRB». См. Документацию FastLED о том, как выполнить калибровку на полосу, но по умолчанию все должно быть в порядке, если вы купили те же светодиоды.

Наконец, вам нужны компоненты обработки из кода проекта Adafruit . Для тестирования откройте Colorswirl.pde . Снова измените количество светодиодов в строке 29; и последовательное устройство на линии 44. Если Arduino является единственным подключенным COM-устройством, Serial.list () [0] подойдет . Если нет, попробуйте Serial.list () [1] . Запустите приложение и, если повезет, ваши полоски покажут красивый вихрь цветов.

Обратите внимание, что вы не ограничены обработкой — все, что совместимо с Adalight (например, Prismatik ), также может быть сконфигурировано для работы с этим, но мы только рассмотрим процедуру настройки Adalight в этом учебном пособии.

Шаг 5: Измерьте и обрежьте по размеру

Сделайте Свою Собственную Ambilight за липкую ленту diy ambilight за 60 $

Снимите телевизор со стены или поверните его и измерьте. Я предполагаю, что вы будете наклеивать полоски прямо на телевизор, но если это не так, вам нужно построить рамку. Убедитесь, что вы получаете пиксель непосредственно в каждом углу, но в противном случае этот шаг должен быть легким. Идите вперед и нарежьте полосу на более короткие отрезки — разрезайте только между медными прокладками, где пунктирная линия указывает; и нанесите 3М двухстороннюю клейкую ленту на каждую длину. Не используйте дешевую, универсальную ленту, как я, — она ​​просто не приклеится.

Если вам нужно оставить зазор внизу из-за подставки для телевизора, сделайте это, но убедитесь, что полоса начинается с любой стороны от нее, а не в углу — вы можете настроить эти недостающие пиксели позже на стороне программного обеспечения.

Шаг 6: обрежьте пластик

Сделайте Свою Собственную Ambilight за 60 $ diy ambilight
Если ваша полоска находится внутри внешнего водонепроницаемого пластикового футляра, обрежьте его.

Осторожно нанесите немного припоя на каждую медную прокладку, прежде чем прикреплять ее к телевизору — это облегчит соединение деталей позже.

Шаг 7: подключитесь к телевизору и присоединитесь

Создай свою собственную Ambilight за 60 $
Идите вперед и прикрепите полосы к задней панели телевизора, помня, что каждая полоса имеет направление, которому должен следовать сигнал. Неважно, с какого угла или с какой стороны подставки телевизора вы начинаете.

Чтобы соединить углы, просто подключите каждую из 3 площадок к их аналогу на следующей полосе. Опять же, нанести немного припоя на провода, прежде чем пытаться соединить его с контактными площадками, намного проще. Оставьте последнюю полосу как есть — не подключайте ее к началу!

Шаг 8: Тестируй снова

Сделай свой Ambilight за 60 долларов

Давайте удостоверимся, что мы не испортили там пайку — снова загрузите приложение color swirl и проверьте. Когда вы будете довольны, верните телевизор в правильное положение и приведите в порядок провода. Давайте перейдем к настройке программного обеспечения.

Шаг 9: Настройте Adalight

Создайте свой Ambilight за 60 $

Это самая утомительная часть проекта — каждый отдельный светодиод должен быть определен в программном обеспечении. Загрузите Adalight.pde в разделе « Обработка» и сначала измените переменную, которая определяет количество пикселей по бокам и сверху (пока игнорируйте все отсутствующие) — это на строке 87. В моем случае я использовал 35 пикселей сверху и снизу и 22 по бокам, так что это было определено как {0,35,22} .

Прямо под этим вы найдете «информацию для каждого светодиода» — длинный список, который определяет каждый светодиод вокруг телевизора. Каждый светодиод определяется как набор из 3 цифр:

  • Номер монитора (я предполагаю 0, но ваш может быть иначе)
  • Координата X — 0 слева (лицом к экрану телевизора)
  • Координата Y — 0 — верх (обращен к экрану телевизора)

К счастью, один из наших невероятных читателей — Джеймс Ранкин — разработал полезную онлайн-утилиту, которая делает тяжелую работу за вас. Просто введите размер вашей матрицы и начальную позицию, затем скопируйте / вставьте сгенерированное определение матрицы в приложение Adalight Processing. Он также опубликовал быстрое исправление для работы с широкоэкранными фильмами , где код Обработки обычно оценивает черные полосы вверху и внизу экрана, что означает отсутствие эффекта освещения. Спасибо Джеймс!

Если вы получаете ошибки при компиляции, это означает, что вы пропустили где-то запятую или у вас слишком много фигурных скобок — дважды проверьте код.

Шаг 10 Сядьте назад, посмотрите фильм!

Сделай свой Ambilight за 60 $ Сделай сам светильник закончен

Запустите код и запустите фильм с вашим любимым программным обеспечением — консоль отладки Processing сообщает мне, что мой компьютер управляет хорошими 15 кадрами в секунду (это частота обновления светодиодов, а не воспроизведения видео) — любой современный компьютер должен иметь возможность справиться с этим. Есть еще несколько переменных, которые вы можете отрегулировать, такие как минимальная яркость и задержка затухания между обновлениями — как всегда, вам предлагается прочитать код, понять его и изменить.

Поздравляю, теперь у вас есть замечательная система DIY Ambilight за 60 долларов (и некоторые светодиоды остались, вероятно). Вопросы или проблемы — свяжитесь с нами в комментариях, и я сделаю все возможное, чтобы помочь. Также скажите нам — что бы вы хотели сделать с оставшимися светодиодами?

Похожие посты
Diy

Вещи, которые вы должны иметь в виду, прежде чем брать ноутбук или смартфон в службу технической поддержки

Diy

Как использовать Arduino для съемки красивой скоростной фотографии

DiyLinux

Пять великолепных расширений Raspberry Pi, которые делают его еще более полезным

Diy

Первые шаги с Arduino: пристальный взгляд на печатную плату и структуру программы