Ambilight своими руками для телевизора. Как сделать Ambilight своими руками для любого телевизора: пошаговая инструкция

Как собрать и настроить самодельную подсветку Ambilight для телевизора или монитора. Какие компоненты нужны для проекта. Пошаговое руководство по установке и настройке Hyperion.

Содержание

Что такое Ambilight и зачем он нужен

Ambilight — это технология динамической фоновой подсветки для телевизоров, разработанная компанией Philips. Она анализирует цвета изображения на экране и проецирует соответствующее свечение на стену за телевизором, создавая эффект «расширения» картинки. Это улучшает восприятие контента и снижает нагрузку на глаза при просмотре в темноте.

Хотя изначально Ambilight был доступен только на дорогих моделях Philips, сейчас его можно сделать своими руками практически для любого телевизора или монитора. Для этого понадобится всего несколько компонентов и немного свободного времени.

Необходимые компоненты для самодельного Ambilight

Чтобы собрать Ambilight своими руками, вам понадобятся следующие компоненты:


  • Одноплатный компьютер Raspberry Pi (модель 3B+ или новее)
  • SD-карта объемом от 8 ГБ
  • Светодиодная лента WS2812B (5В, 60 светодиодов на метр)
  • Блок питания 5В мощностью от 3А
  • HDMI-грабер с поддержкой 4К и HDCP
  • Кабели HDMI
  • Провода и коннекторы для подключения

Дополнительно могут понадобиться HDMI-коммутатор (если у вас несколько источников сигнала), двусторонний скотч для крепления компонентов и другие расходные материалы.

Пошаговая инструкция по сборке Ambilight

Шаг 1: Подготовка SD-карты

Для начала нужно записать на SD-карту образ операционной системы HyperBian, которая уже содержит предустановленный Hyperion — программное обеспечение для управления подсветкой. Для этого:

  1. Скачайте образ HyperBian с GitHub
  2. Запишите его на SD-карту с помощью Raspberry Pi Imager
  3. Создайте пустой файл ssh в корневой директории SD-карты
  4. При необходимости настройте подключение к Wi-Fi, создав файл wpa_supplicant.conf

Шаг 2: Подключение светодиодной ленты

Светодиодную ленту нужно наклеить на заднюю панель телевизора по периметру экрана. Для этого:


  1. Измерьте периметр телевизора и отрежьте нужную длину ленты
  2. Снимите защитную пленку и приклейте ленту, начиная с левого верхнего угла по часовой стрелке
  3. Подключите питание ленты к блоку питания 5В
  4. Соедините контакт DATA ленты с GPIO18 на Raspberry Pi

Шаг 3: Подключение HDMI-грабера

HDMI-грабер нужен для захвата изображения с экрана без потери качества. Подключите его следующим образом:

  1. Соедините выход источника сигнала со входом грабера
  2. Выход грабера подключите ко входу телевизора
  3. USB-выход грабера соедините с Raspberry Pi

Шаг 4: Настройка Hyperion

Теперь нужно настроить программное обеспечение Hyperion для управления подсветкой:

  1. Подключитесь к веб-интерфейсу Hyperion по IP-адресу Raspberry Pi
  2. Укажите общее количество светодиодов в настройках
  3. Настройте расположение светодиодов по сторонам телевизора
  4. Активируйте захват видео через USB-грабер
  5. Выберите нужное разрешение и частоту кадров

Настройка и калибровка Ambilight

После базовой настройки рекомендуется провести дополнительную калибровку подсветки:


  • Отрегулируйте яркость светодиодов
  • Настройте плавность смены цветов
  • Откалибруйте цветопередачу
  • Добавьте эффекты запуска и выключения

Правильно настроенный самодельный Ambilight практически не уступает фирменному решению от Philips, при этом стоит значительно дешевле.

Преимущества самодельного Ambilight

Создание Ambilight своими руками имеет ряд преимуществ по сравнению с покупкой готового решения:

  • Значительно ниже стоимость
  • Возможность установки на любой телевизор или монитор
  • Гибкая настройка под свои предпочтения
  • Отсутствие привязки к облачным сервисам
  • Возможность интеграции с системами умного дома

При этом качество подсветки при правильной настройке не уступает фирменным решениям.

Частые вопросы о самодельном Ambilight

Подойдет ли Ambilight для игровой приставки?

Да, самодельный Ambilight отлично работает с игровыми приставками. Главное — использовать HDMI-грабер с низкой задержкой и поддержкой HDCP.

Можно ли управлять подсветкой со смартфона?

Да, Hyperion имеет мобильное приложение для управления подсветкой. Также возможна интеграция с системами умного дома.


Сильно ли греется Raspberry Pi при работе?

При длительной работе Raspberry Pi может нагреваться. Рекомендуется использовать радиатор или активное охлаждение.

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


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

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

хватит делать из муськи хабр

Основной частью подсветки является все же светодиодная лента- так что именно её решил вынести в заголовок. хотя в постройке участвовало чуть более компонентов.

Фоток нет. Зато есть ссылки..)

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

Для затравки небольшое видео результата.

В данный момент — подсветка работает еще прикльнее- в настройках выставил большую яркость и выше скорость обновления, теперь в боевиках или сценах в клубе (когда в кадре вспышки стробоскопа) — вся стена просто взрывается светом

как делалось- достаточно просто:
Raspberry PI +
WS2801 +
Hyperion +
Немного отваги=
Ambilight

Более подробно по пунктам:
1 Малинка у меня на тот момент уже была. Покупал там же на амазоне, но думаю тут происхождение роли не играет- плата унифицирована и покупать можно совершенно в любом месте- главное не советую брать БУ. у меня после некоторого количества времени работы на максимальной частоте без дополнительных радиаторов начала подглючивать. списываю на перегрев, но может быть и тупо брак производства. Малина крайне чувствительна к источнику питания- так что сразу запасайтесь нормальным БП с невысоким уровнем пульсаций… (и чтоб не просаживался под нагрузкой)
2 Собственно лента. Как работает думаю достаточно неплохо видно на видео. в самой ленте ничего особенного нет- отрезал куски чтоб хватило ровно на 3 грани телевизора. подпаял кусочками провода места сгиба (изначально делал соединение коннекторами, но быстро взбесило что торчат куски провода длиннющие- все порезал и спаял маленькими отрезками)

3 Гениальная программа гиперион. Устанавливается на малину (у меня в качестве ОС стоит мультимедийный OpenElec) по инструкции для идиотов. получилось даже у меня с первого раза. В процессе работы — тупо захватывает цветовые данные краев экрана, усредняет и шлет управляющие сигналы на светодиодную ленту. Лента перемигивается всеми цветами радуги, зрители в восторге. В процессе работы при проигрывании fullHD весом гигов в 30 дополнительная нагрузка на проц составляет 5-10 %. НА скорость не влияет никак.

Результат- превосходит самые смелые ожидания:
при плотности светодиодов 30т на метр- все стенка за телевиззором (удаление около 10-15 сантиметров) расцвечена в цвета экрана. визуально сцена раздвигается… ну на столько сколько есть этой самой стены. задержки в передаче -нет. по крайней мере невозможно отследить глазом. все плавно и четко. Для смартфона есть прикольная программа с помощью которой можно перевести подсветку в лаундж режим- выставить желаемый цвет\яркость, либо запустить один из предлагаемых паттернов (типа бегающего красного огонька, или просто радуги, или например цветовые переходы).

При отключении подсветки во время просмотра мультиков доча возмущается и требует вернуть все взад. )))

ну и дабы соответствовать политике MySKU -отзыв собственно о детальках:
светодиодная лента — обозревалась много раз. мне досталась точно такая же. Очень хорошая. качество отличное. отображает если не изменяет память — 16 миллионов оттенков. точно не подсчитывал. требует дополнительного питания — повесил плюс минус на блок 5в 2А -на 2 метра хватает лихвой. думаю хватит и на 3 но гарантировать не буду. Управляющие контакты завел на GPIO малинки. по ИНСТРУКЦИИ

Малинка- одноплатный компьютер. Не обозревался только ленивым. Великолепная вещь как для освоения азов линукса, так и для постройки минималистичного и гибкого медиацентра. Для меня оказался идеальным вариантом: прокручивает любой доступный мне контент, работает в качестве приемника- показываетеля интернет ТВ, прикидывается получателем AirPlay сигнала когда хочется запустить что-то с телефона или ноутбука. Отличная вещь- 3 ватта и море удовольствия + поддержка HDMI CEC из коробки- управляется все с родного пульта телевизора.

Рекомендую

PS если вдруг кто-то решит повторить сей смелый эксперимент, то на сладкое- инструкция, как сделать включение\отключение подсветки с пульта телевизора.

PPS долго думал, стоит ли публиковать статью или нет, но после обзора на разъем питания для ноутбука и непрогорающий контакт для лампочки ближнего света решил что пора change the tempo и поделиться хотя бы таким небольшим опытом. лично мне гораздо приятнее читать не просто обзоры китайского мусора, а как именно можно его применить для того чтобы создать что-то прикольное. Надеюсь вам было интересно. Вопросы пишите в комментариях постараюсь отвечать оперативно. (если администратор не удалит)

Ну и напоследок еще видос вдогонку:

Пару дней назад решил поделать еще демовидосов- уже в новой квартире.

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

Ниже представлен проект изготовления подсветки Ambilight для телевизора или монитора. В предыдущей статье «Динамическая подсветка ТВ» использовался простой подход с использованием четырех RGB светодиодных лент, что позволяло отображать на каждой стороне ТВ только один цвет.
В данном статье мы усовершенствуем нашу подсветку, использовав для этого RGB LED пиксели, которые позволяют управлять каждым RGB-светодиодом. Подробнее читайте здесь: RGB LED Pixels.

Итак, что нам понадобится:
— лента цифровых RGB LED Pixels на основе нового контроллера WS2801. Одной такой ленты (25 светодиодов) вполне хватит на обычный среднестатический монитор. Расстояние между RGB-модулями около 10 см. Для большого телевизора могут понадобиться 2 такие ленты
— стабилизированный источник питания 5В для питания RGB LED. Максимальный ток БП нужно подбирать исходя из энергопотребления RGB LED модулей. Если будет использоваться одна лента (25 RGB LED), то ток БП нужен 1.5А, если 2 ленты, то соответственно 3А.
— контроллер Arduino, разъемы и др. мелочи.

Монтаж

Для облегчения подключения к Arduino и БП с лентой были произведены небольшие доработки. Для линии data и clock ленты, были припаяны соединительные коннекторы, чтобы их можно было надежно вставить в разъемы Arduino. Для подключения блока питания припаяли разъем. От разъема, к Arduino припаяли общую «землю». На фото ниже я думаю все вполне понятно:

В Arduino 13-ый пин использовался для clock, а 11-ый пин для data. Плюс, не забудьте «землю».

Теперь, надо определиться как будет все это крепиться на задней стенке телевизора или монитора. Здесь вариантов много, и можно тупо прикрепить светодиоды скотчем сзади монитора, а можно вырезать красивый шаблон или оргстекла. Наш шаблон бы сделан из тонкого пластика, со всеми необходимыми вырезами под монитор и крепления:

Затем, необходимо равномерно расположить 25 LED RGB светодиодов. У меня вышло расстояние между светодиодами около 50мм.

Когда будете изготавливать шаблон, не закрывайте вентиляционные отверстия на мониторе, если таковые имеются.

После того, как все RGB LED пиксели закреплены, осталось прикрепить контроллер Arduino. Для этих целей лучше всего подойдет двухсторонний скотч. Подсоединяем USB кабель к Arduino и источник питания 5В к RGB LED ленте.

Программное обеспечение

Все необходимое ПО вы можете скачать с GitHub. В папке Arduino->LEDstream находится скетч для Arduino. Скомпилируйте его и загрузите в контроллер.

Для компьютера используется ПО под Processing IDE, который необходимо скачать и установить отдельно (не путать с Arduino Processing!). Если в вашей конфигурации не 25 RGB LED, то в скетч необходимо будет внести изменения. Также, необходимо выбрать COM-порт, к которому подключен контроллер Arduino, чтобы передавать данные (см. скриншот ниже).

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

Код программы рассматривать не будем, т.к. он хорошо комментирован. Кстати в папке Colorswirl находится небольшой пример демо-скетча, который выводит на RGB светодиоды радугу.
Некоторое старое железо, может не справиться с нагрузкой (к примеру первые Atom’ы на нетбуках), т.к. постоянно делаются скриншоты. В этом случае может помочь уменьшение разрешения, к примеру 800х600.

Оригинал статьи

Теги:

  • Перевод
  • RGB-светодиод
  • Arduino

Как собрать своими руками Philips Ambilight для любого телевизора

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

Самое приятное то, что его легко развернуть и он работает на всех типах телевизоров и мониторов, не влияя на качество изображения и не меняя способ потребления мультимедиа.

Вещи, необходимые для самостоятельного изготовления Philips Ambilight

  1. Raspberry Pi 3 или 4. Вы также можете использовать Raspberry Pi Zero W.
  2. SD-карта (8 ГБ или более)
  3. WS2812B ARGB или NeoPixel LED 5-метровый рулон
  4. Блок питания 5 В 5 А
  5. Карта захвата HDMI с пропускной способностью 4K и поддержкой HDCP. Вы также можете использовать разветвитель HDMI, если не можете найти устройство сквозной передачи, совместимое с HDCP. Разветвитель может лишить HDCP. Вы можете посмотреть на эти лучшие карты захвата для ПК для этого проекта.
  6. Два кабеля HDMI

Вы также можете создать реагирующую на звук подсветку WS2812B Ambilight, которая реагирует на звук или музыку, исходящие от вашего телевизора, и отображает цвет вокруг вашего телевизора. Для этой цели вы можете использовать планку WS2812B и модуль D1 Mini или NodeMCU.

Шаги по сборке Ambilight своими руками для телевизора

Следуйте этим простым инструкциям, чтобы сделать Ambilight своими руками и установить ее на любой телевизор или монитор. Начнем с подготовки вашего запоминающего устройства.

Шаг 1: Подготовьте SD-карту

Вы можете установить Hyperion поверх Raspbian OS или использовать HyperBian OS, которая поставляется с установленным Hyperion. Мы будем следовать последнему методу установки и настройки Hyperion, так как он проще и понятнее. Вот пошаговые инструкции:

  1. Загрузите ОС HyperBian с GitHub и установите инструмент Raspberry Pi Imager в своей системе.
  2. Подключите карту micro SD к системе и запустите инструмент Raspberry Pi Imager.
  3. Нажмите Выберите OS , чтобы выбрать файл HyperBian OS , нажмите Выберите Storage , чтобы выбрать SD-карту , а затем нажмите Write .
  4. Убедитесь, что карта пуста и на ней нет ничего важного. Нажмите Да для подтверждения.
  5. После прошивки отключите карту и снова подключите.
  6. Запустите File Explorer и откройте раздел boot .
  7. Щелкните правой кнопкой мыши пустое место и выберите Создать > Текстовый документ . Переименуйте файл как ssh и удалите расширение .txt .

Если вы хотите подключить Raspberry к сети через Wi-Fi, создайте новый текстовый файл и переименуйте его как wpa_supplicant.conf .

Затем вставьте следующий код в файл wpa_supplicant.conf . Обязательно замените YOUR_SSID и YOUR_PASSWORD вашим SSID и паролем Wi-Fi.

 ctrl_interface=DIR=/var/run/wpa_supplicant ГРУППА=netdev 
update_config = 1
Country = GB

Network = {
SSID = "your_ssid"
psk = "your_password"
KEY_MGMT = WPA-PSK
}

Теперь, сохранить и закрыть WPA_SPPLIPLIPLIPLIP. CONFIPLIP.CONFIPLIP.CONFIPLIP. Извлеките SD-карту из системы и подключите ее к Raspberry Pi. Подключите блок питания к Raspberry Pi, чтобы включить его. Первая загрузка может занять некоторое время, в зависимости от модели.

Шаг 2. Подключите светодиодную ленту NeoPixel или WS2812 к Raspberry Pi 9.0029

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

  1. Снимите защитную пленку с задней панели NeoPixel или WS2812 и наклейте полоску на заднюю панель телевизора по всем четырем углам. Кроме того, подсчитайте количество светодиодов на всех углах и запишите их.
  2. Подключите контакты GND, +5V и Data полосы WS2812B к контактам GND, +5V и GPIO18 на Raspberry Pi соответственно.
  3. Подключите карту захвата USB к Raspberry Pi с помощью кабеля USB, входящего в комплект карты.
  4. Подключите Xbox, Fire TV, PlayStation или любое устройство потоковой передачи мультимедиа к выходу HDMI на карте захвата.
  5. Подсоедините другой кабель HDMI к выходу HDMI карты захвата и подключите его к телевизору или монитору.

Наконец, подключите источник питания 5 В 5 А для питания как Raspberry Pi, так и светодиодной ленты. Тем не менее, мы настоятельно рекомендуем вам использовать оригинальный блок питания для питания Raspberry Pi через Micro USB или USB Type-C в зависимости от модели устройства.

Шаг 3: Настройка Hyperion

Откройте веб-браузер в своей системе и войдите в свой маршрутизатор. Проверьте список клиентов DHCP, чтобы найти IP-адрес HyperBian . Вы также можете использовать приложение Fing для устройств Android и iOS, чтобы найти IP-адрес HyperBian.

В окне браузера введите IP-адрес вашего HyperBian с портом 8090. Например, 192.168.0.136:8090 и нажмите клавишу Enter . Вы увидите страницу, похожую на показанную ниже.

Нажмите LED Interfaces > LED Output и введите общее количество светодиодов в поле Hardware LED Count . Мы используем 5-метровую полосу WS2812B с 300 светодиодами (60 светодиодов на метр).

После ввода значения нажмите Сохранить настройки .

Щелкните Расположение светодиодов и введите количество светодиодов сверху, снизу, слева и справа. Обязательно пересчитайте и введите правильные значения в соответствующие поля. Нажмите Сохранить макет .

Нажмите на Capturing Hardware и затем установите флажок Activate под USB Capture . На этом этапе убедитесь, что карта захвата USB подключена к Raspberry Pi.

Затем щелкните раскрывающийся список Обнаружены устройства и выберите карту захвата USB. Это откроет дополнительные настройки.

Выберите разрешение устройства и кадров в секунду . Не выбирайте больше 720p и 10FPS, , так как Hyperion не требует качественного захвата для отображения цветов через светодиодную ленту. Ему просто нужно точно определять цвета, и поэтому более низкое разрешение также будет работать, что также поможет снизить задержку и предотвратить проблемы с производительностью.

Когда все будет подключено, включите телевизор и потоковое устройство. Затем вы можете щелкнуть значок монитора в правом верхнем углу, чтобы просмотреть живое видео и цвета, отображаемые на светодиодах вокруг вашего телевизора или монитора.

На этом этапе вы завершили настройку Hyperion. Теперь вы можете использовать двусторонний скотч, чтобы закрепить Raspberry Pi и карту захвата на задней панели телевизора или монитора.

Мы использовали двухсторонний скотч с липучкой, который позволит нам отсоединить Raspberry Pi и карту захвата, не оставляя беспорядка. Для этого вы наклеиваете двустороннюю ленту на Raspberry Pi и телевизор, а затем наклеиваете липучку на двустороннюю ленту.

Настроить Hyperion

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

Лучшая альтернатива Philips Ambilight

Hyperion — лучшая альтернатива Philips Ambilight, разработанная для телевизоров высокого класса компании. Конечно, вы можете купить и установить некоторые другие легкодоступные решения для достижения аналогичных эффектов Ambilight. Однако Hyperion имеет открытый исходный код и не требует подключения к Интернету или приложения для работы. Кроме того, вам не нужно калибровать цвета, так как он работает со светодиодной лентой WS2812B или NeoPixel из коробки. Его также проще установить и настроить.

Самодельная подсветка Ambilight для телевизора или компьютера с помощью RPi и Hyperion :: Sequr

Введение ¶

Посмотрев несколько видеороликов DrZzs и других о настройке окружающего освещения для телевизора своими руками, Я знал, что хочу это 🙂

Мне потребовалось некоторое время, чтобы найти подходящее оборудование на AliExpress, отметив, что я не хочу понижать качество своего видео с 4K, например, до 1080P и что мне, возможно, придется обратить внимание на защиту DRM (HDCP), Я составил список покупок, и можно было ждать …

В этой записи блога я объясню, как настроить Ambilight своими руками для своего телевизора с помощью Hyperion.

Поскольку у меня есть 2 устройства, которые передают видео на мой телевизор (приставка для цифрового телевидения и OSMC Vero 4K+ для собственной видеоколлекции), Мне также нужно было добавить переключатель HDMI в петлю.
Я специально искал устройство, которое могло бы либо автоматически определять проигрывающее устройство, либо хотя бы поставлялось с пультом. Затем я мог подключить пульт к своему Broadlink RM4Pro, чтобы Home Assistant мог автоматически переключаться на правильный источник.

HyperBian

Вы можете получить все, что вам нужно, на AliExpress.
Получите еще дешевле с помощью приветственного купона.

  • Raspberry Pi, который будет запускать Hyperion через HyperBian.
    Для плавных эффектов требуется некоторая вычислительная мощность, RPi 3B+ должно хватить.
  • Карта Micro-SD емкостью не менее 2 ГБ
  • Светодиодные ленты RGB с индивидуальной адресацией.
    Я выбрал WS2812B eco с черной платой, 60 светодиодов/м. 5 В достаточно для необходимой нам длины, и это проще, потому что RPi также работает на 5 В.
  • Карта видеозахвата.
    Модель 4K 60fps лишь немного дороже модели 4K 30fps.
  • Кабель HDMI.
    Вам потребуется дополнительный кабель HDMI между переключателем HDMI и платой захвата (если применимо), а также между платой захвата и телевизором.
    Убедитесь, что он поддерживает макс. разрешение и частота кадров, которые обеспечивают ваши видеоисточники. У меня есть кабели HDMI 2.0, которые поддерживают 4K 60fps. HDMI 1.4 достаточно для 4K 30 кадров в секунду, а для 8K вам понадобятся кабели HDMI 2.1.
  • Блок питания (PSU) в корпусном исполнении (5 В 60 Вт/12 А) или блок питания (5 В 50 Вт/10 А).
    Требуемая выходная мощность будет зависеть от того, сколько у вас светодиодов (длина и плотность светодиодов) и насколько они яркие.
  • Электрический провод для подключения блока питания, светодиодной ленты, RPi, …
  • Жертвенный кабель microUSB
    Нам понадобится только порт microUSB для питания RPi.
  • Соединители проводов (другие модели)
    Для подключения силовых кабелей светодиодной ленты и RPi к блоку питания.
  • Провод Dupont «мама-папа»
    Для передачи сигнала данных от RPi на светодиодную ленту.

Дополнительно

Эти предметы могут быть полезны, но не обязательны.

  • Переключатель HDMI, если у вас более 1 устройства ввода HDMI.
  • Угловые соединители для светодиодных лент (3 контакта 10 мм)
  • Соединители JST, могут использоваться для ввода питания или соединения лент
  • Соединители для термоусадочной пайки «беспаечное соединение», если вы не хотите паять
  • Двусторонний скотч для крепления устройств и светодиодной ленты к задней панели телевизора
  • Лента-липучка для крепления устройств к задней панели телевизора, если вы не хотите использовать обычную ленту.
  • Удлинитель для питания блока питания
  • Набор обжимных коннекторов (наконечников) для соединения многожильных проводов в коннекторах Wago.
  • Кольцевые/вилочные соединители для надежного подключения проводов к блоку питания
  • Цифровой мультиметр для измерения выходной мощности блока питания и падения мощности на светодиодной ленте.

Я также советую прочитать раздел «Извлеченные уроки» внизу, прежде чем начинать проект.

LED strip Power supply Capture card HDMI switch

Wiring the LED strip ¶

  1. You’ll first want to measure the 4 sides вашего телевизора и представьте, где вы хотите разместить светодиодные ленты.
    Светодиодные полосы должны быть на задней панели телевизора, ближе к краю.
    Учитывайте любые неровности, отверстия, соединения и т. д. это может вызвать проблемы с приклеиванием светодиодной ленты.
    Обратите внимание, что угловые разъемы занимают довольно много места.
  2. Нарежьте светодиодные ленты по размеру.
    Посмотрите на светодиодную ленту на наличие медных контактных площадок, которые вы можете разрезать.
    Если вы хотите, чтобы на контактных площадках оставалось больше места для пайки, вы можете отрезать конец медной ленты и пожертвовать светодиодом при каждом разрезе.
  3. Приклейте светодиоды к телевизору. Начните с одного угла и двигайтесь вокруг телевизора.
    Hyperion по умолчанию предполагает, что вы начинаете с верхнего левого угла и работаете по часовой стрелке (если смотреть спереди), но позже мы можем изменить конфигурацию.
    Примите во внимание, куда вы хотите вставить RPi, так как вам нужно будет подключить провод данных к контакту GPIO вашего Pi. Вы можете припаять углы, использовать угловые зажимы, которые я связал выше, или аккуратно согнуть светодиодные ленты.
  4. Если вы хотите подать питание, припаяйте дополнительный провод питания на конце полоски к клеммам + и GND.
    Это действительно необходимо, только если вы заметили падение яркости ближе к концу полосы.

Примечание. Я использовал двухсторонний вспененный скотч, чтобы прикрепить светодиодную ленту к задней панели телевизора, а также оборудование, которое мы добавим позже.
Держится немного лучше, чем клей, которым снабжены светодиодные ленты.

Обеспечение питания ¶

Как упоминалось выше, мы будем использовать кабель питания micro-USB для питания Raspberry Pi.
Это связано с тем, что цепь за портом micro-USB обеспечивает защиту RPi от перегрузки по мощности (некоторые модели RPi оснащены предохранителем).
Вы можете запитать RPi с помощью контактов GPIO, но они не защитят RPi в случае скачков напряжения или тока.

  1. Питание блока питания
    • Подсоедините удлинитель к соответствующим клеммам на входной стороне блока питания.
      Используйте кольцевые/лепестковые соединители для обеспечения надежного соединения.
    • Вставьте удлинитель в настенную розетку.
      Не прикасайтесь к открытым клеммам, пока блок питания включен!
  2. Точная настройка выхода
    RPi ожидает входную мощность около 5,1 В. Светодиодные ленты тоже подойдут.
    • Подключите мультиметр к выходу блока питания и установите его в режим постоянного напряжения.
    • Используйте ручку справа от клемм, чтобы настроить блок питания на подачу 5,100–5,150 В (крошечный запас для падения напряжения).
  3. Снова отключите блок питания.
  4. Подключите выход источника питания (сторона 5 В) к некоторым проводным разъемам типа Wago.
    • Используйте красный провод для положительного (+V) и черный для отрицательного (-V/GND). Для надежного соединения с блоком питания рекомендуется использовать кольцевые или вилочные разъемы
      .
      Покройте многожильные провода наконечниками на другом конце, чтобы обеспечить надежное соединение с Wagos.
    • Обратите внимание, что этот провод будет нести нагрузку светодиодов и RPi, поэтому он должен быть самым толстым из пучка.
  5. Подайте питание на Rapsberry Pi
    • Отрежьте жертвенный кабель питания micro-USB и оголите 2 провода питания (обычно черный и красный).
    • Вставьте красный провод в разъем с положительным проводом, а черный — с заземлением/отрицательным.
    • Если провода слишком короткие, припаяйте к ним дополнительный кусок провода. Возможно, используя термоусадочные трубки без пайки, указанные выше.
    • Подключите разъем micro-USB к Raspberry Pi.
  6. Питание светодиодной ленты
    • В начале светодиодной ленты есть дополнительная пара с красным (плюсом) и белым (минусом/землей) проводом. Их можно использовать для питания ленты. Припаяйте дополнительную длину красного/черного провода к этой паре, чтобы удлинить провод, чтобы добраться до источника питания.
      Однако я предпочитаю припаивать более толстую проволоку непосредственно к медным площадкам.
    • Если требуется подача питания, вы также можете припаять дополнительный красный/черный провод к медным площадкам на конце полоски.
  7. Если теперь снова подать питание на блок питания (PSU), RPi должен включиться. Светодиодная лента, скорее всего, не включится, так как по линии передачи данных пока нет сигнала.
Все, что устанавливается на задней панели телевизора

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

Установка Hyperion ¶

Установка Hyperion чрезвычайно проста. Вам просто нужно следовать краткому руководству на сайте Hyperion.
Я выбрал образ HyperBian, так как он поставляется с предустановленным Hyperion.

  1. Загрузите и извлеките последний образ HyperBian
  2. Запишите образ HyperBian на карту micro-SD с помощью Raspberry Pi Imager, balenaEtcher, Win32DiskImager, …
  3. Настройка WiFi и/или SSH, если необходимо/желательно Вам нужно добавить wpa_supplicant.conf и ssh в загрузочный раздел вашей SD-карты перед первой загрузкой. Мы обсудим это в другом посте.
  4. Вставьте карту micro-SD в Raspberry Pi и включите питание для ее загрузки.

После загрузки RPi и запуска Hyperion вы можете открыть веб-интерфейс по адресу http://:8090 для настройки Hyperion.

Hyperion

Приклейте RPi к задней части телевизора, чтобы скрыть его.

Подключение RPi к светодиодной ленте ¶

Используйте провод Dupont или некоторые навыки пайки, чтобы подключить зеленый провод данных светодиодной ленты к GPIO18 (контакт 12) на Raspberry Pi.
Штыревой конец провода Dupont можно вставить в средний порт разъема JST светодиодной ленты.

GPIO18 — это 6-й контакт слева в верхнем/внешнем ряду.

https://www.raspberrypi-spy.co.uk/2012/06/simple-guide-to-the-rpi-gpio-header-and-pins/

Захват видео ¶

Текущая настройка все еще довольно скучна поскольку мы не можем сопоставить цвета светодиодной ленты с изображением на нашем экране.
Итак, добавим карту захвата.

Примечание. Если у вас есть несколько источников HDMI для вашего телевизора, сначала подключите их все к переключателю HDMI, указанному выше.
Вы также можете прикрепить этот переключатель к задней панели телевизора.

  1. Прикрепите карту захвата скотчем к задней панели телевизора.
  2. Подсоедините кабель HDMI, который в настоящее время подключен к входу HDMI вашего телевизора, к входной стороне карты захвата.
  3. Получите дополнительный кабель HDMI и подключите сторону выхода карты захвата к входу HDMI вашего телевизора.
  4. Подключите USB-кабели (один для питания и один для канала захвата) карты захвата с Paspberry Pi.

Настройка Hyperion ¶

Теперь, когда карта захвата подключена к Raspberry Pi, мы можем настроить Hyperion для согласования вывода светодиодной цепочки с захваченным видео.

  • Откройте веб-интерфейс Hyperion по адресу http://:8090
  • В меню боковой панели откройте раздел Configuration
Меню боковой панели Hyperion

Общие ¶

  • В разделе Управление экземпляром оборудования для светодиодов дайте имя экземпляру ambilight.
    Я выбрал простой и понятный Ambilight

Оборудование для светодиодов ¶

  • Контроллер светодиодов
    Выберите правильный тип контроллера , Максимальное количество светодиодов 8 и
    байтов
    Светодиодные ленты, которые я использую, относятся к типу ws281x , с порядком байтов GRB , всего у меня 180 светодиодов.
    Если вы используете Raspberry Pi 3, установите для канала DMA значение 10. подробнее Другие настройки менять не нужно.
  • Расположение светодиодов
    Введите количество светодиодов, которые вы установили сверху, снизу, слева и справа от телевизора, в разделе Classic Layout (LED Frame) .
    Вид на этом макете ВСЕГДА СПЕРЕДИ телевизора.
    В нижней части экрана LED Layout Preview вы увидите, как Hyperion будет обращаться к вашей светодиодной ленте.
    Изменить Введите положение и Обратное направление , чтобы предварительный просмотр макета соответствовал вашей фактической конфигурации.

Обновление 2.0.0-alpha.10
Названия этих меню изменены на Экземпляры светодиодов и Выход светодиодов .
Прежде чем вы сможете включить Source для своего экземпляра, вам необходимо сначала включить его в разделе Capturing Hardware .

Оборудование для захвата ¶

Здесь вы можете указать, хотите ли вы захватывать видеовыход самого RPi и/или то, что записывается через USB. Более низкий приоритет означает, что этот видеовход предпочтительнее другого.

  • Если вы не хотите захватывать отображение самого RPi, я предлагаю снять флажок Включить захват платформы .
  • Установите флажок рядом с Включить захват USB и установите номер Priority Channel , который ниже, чем у захвата платформы (т. е. с более высоким приоритетом).
  • Под USB Capture ничего менять не нужно.
  • При желании можно включить Обнаружение CEC и/или Обнаружение сигнала .
    Дополнительную информацию об этих настройках можно найти внизу страницы настроек.

Обновление 2.0.0-alpha.10
Оборудование захвата по умолчанию отключено, вам нужно включить его вручную.

Эффекты ¶

  • Включите Boot Effect/Color , если вы хотите получить приятный эффект при загрузке RPi.
  • Я установил Фоновый эффект/Цвет на сплошной черный, чтобы подсветка отключалась, когда Hyperion «бездействует». Вы можете выбрать другой эффект (например, «Приглушенный свет в кинотеатре», «Яркий свет в кинотеатре», «Свеча» и т. д.), если хотите, чтобы на телевизоре было какое-то окружающее освещение, когда ничего не воспроизводится.

Обновление 2.0.0-alpha.10
Этот раздел переместить в Экземпляры светодиодов

Обработка изображения ¶

Здесь ничего менять не нужно

  • -0.00002 Обновление
    Этот раздел переместите в Экземпляры светодиодов

    Сетевые службы ¶

    Убедитесь, что сервер JSON активен, если вы хотите управлять Hyperion из Home Assistant.

    Проверка установки ¶

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

    Выберите шаблон , введите случайное Имя эффекта и нажмите Начать тест .

    Например, запуск Led Test должен дать чередование красного, зеленого, синего, белого и черного (выкл.).
    Увеличьте время перехода в спящий режим примерно до 0,5 с, чтобы более четко видеть последовательность цветов.
    Если последовательность не совпадает, вам может потребоваться изменить порядок байтов RGB.
    Обратите внимание, что есть Мастер упорядочения байтов RGB доступен, если нажать значок палочки в правом верхнем углу.

    Примечание по использованию светодиодов WS281x ¶

    Hyperion использует аппаратный PWM-контроллер Raspberry Pi (широтно-импульсная модуляция). Для взаимодействия с этим контроллером программное обеспечение должно работать с правами root (admin). Без него ваша светодиодная лента WS281x работать не будет!

    Вам необходимо отключить службу Hyperion, работающую под пользователем «pi» по умолчанию, и перезапустить ее как «root».

    SSH в свой Raspberry Pi и выполните следующие команды:

     # ssh pi@ of.raspberry.pi> # пароль: raspberry
    # Запуск службы Hyperion от имени root
    sudo systemctl отключить --now [email protected]
    sudo systemctl включить --now [email protected]
    # Обновите сообщение дня, чтобы проверить правильность обслуживания
    sudo sed -i 's/pi.service/root.service/' /etc/update-motd.d/10-hyperbian
     

    Примечание по безопасности
    Запуск стороннего программного обеспечения с правами root противоречит правилам безопасности!
    НЕ запускайте ненадежное программное обеспечение с правами root/admin!

    Подводные камни / Извлеченные уроки ¶

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

    Допустим, я допустил эти ошибки, чтобы вам не приходилось … 🙂

    • Угловые соединители
      Эти уголки, включая соединители для полосы и уголков, довольно большие.
      Вы теряете ценное место для светодиодов в углах, если используете их.
      В итоге я использовал один из уголков, но без коннектора. Вместо этого я припаял его. Что было хорошо.
      Но в будущем я бы просто использовал паяные соединения, армированные термоусадочной трубкой для спокойствия.
    • Разъемы JST
      Если вы не строите огромную светодиодную ленту и не привязаны к ней тонкими проводами для подачи питания, нет необходимости приобретать разъемы JST.
      Я на самом деле отрезал провода от запасного разъема, который шел с планкой, чтобы сделать угловые соединения.
      Я добавил подачу питания на конец полосы, используя провод 18AWG, припаянный к контактным площадкам (и армированный термоусадкой).
    • Двусторонний скотч
      Я настоятельно рекомендую использовать двусторонний скотч, возможно, даже вспененный скотч вместо обычного скотча.
      Клей светодиодной ленты в целом хороший. Но так как мне пришлось несколько раз переставлять полоску, она больше не приклеивалась.
  • Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *