287

Ambilight через HDMI. Часть 1.

Всем привет!

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

1. Всё не так просто, как может показаться. В процессе создания есть куча подводных камней. Нужно быть готовым, что с первого раза всё не заработает.

2. Пожалуйста, не стоит писать "Это отвлекает", "Ненужная лабуда" и т.д. и т.п. Те, кто решат сделать подсветку для ТВ, явно представляют что делают.

3. Текст - картинка.

4. Да - это вышло недёшево, но и работает оно не один день.

Закончим с предисловием. Перейдём к DIY =]


*Пост разделю на несколько частей, не потому что кармадрочер, а потому что слишком много текста и картинок. Иначе получится информационная каша (ммм, нямка).

Ambilight через HDMI. Часть 1.

Ambilight через HDMI. Часть 2 - настройка HyperCon.

Ambilight (сокращение от англ. «Ambient Lighting Technology» — рус. «Технология Окружающего Освещения») — технология фоновой подсветки для телевизоров, которая была изобретена и запатентована компанией Philips Electronics.

Спасибо, Википе-тян.

Комплектующие и инструмент.

Вам понадобятся:

- HDMI кабель (поддерживает 4К HDCP 2.2) три штуки (один на вход, два на выход); 1200₽;

- HDMI Splitter (не поддерживает 4К HDCP 2.2); 2200₽;

- HDMI to AV converter; 1450₽;

- USB Video Grabber (с чипом STK1160 либо UTV007 - один создатель знает, почему они раз через раз работают); 350₽;

- Raspberry Pi 3 Model B; 2200₽;

- Arduino UNO; 600₽;

- светодиодная лента WS2812B (каждый кусочек содержит в себе три диода в одном блоке) - ЭТО ОЧЕНЬ ВАЖНО! Ленты другого типа не подойдут, внимательно смотрите описание на али; 1800₽ (за 3 метра);

- Блок питания (показатели зависят от ленты); 580₽;

- Корпусы для ардуино и распберри - по желанию; 100₽;

- Один малюсенький переходничок RCA Male - Male; 10₽;

- Паяльник, флюс и олово; 400₽;

- Немного проводов; 20₽;

- USB-кабель "Тип А - Микро"; 100₽;

- Силовой кабель для БП; 100₽;

- MicroSD на 16Гб (рекомендуется class 10); 500₽.

Чек: ~11500₽


*Если хотите работать с 4К, то обязательно учтите это заранее, так как не все HDMI кабели поддерживают последние протоколы; обратите внимание на сплиттер, который выбираете, он также должен поддерживать 4К.

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

Фото светодиодной ленты WS2812B: четыре ножки, один блок на отрезок, три контакта:

Степень защиты (IP XX).

IP20 - не советую брать, вообще никакой защиты;

IP65 - самый лаконичный вариант, лента покрыта силиконом;

IP68 - лента находится в силиконовой трубке.

Расчёт блока питания.

У нас есть три показателя: сила тока (А), напряжение (В), мощность (Вт).

Напряжение: если лента на 5В, то и БП на 5В; если лента на 12В, то... БП тоже на 12В.

Мощность: на странице продавца (или на самой упаковке от ленты) указывается потребляемая мощность на метр (пример: 60 светодиодов/M - 18 Вт/метр). То есть, потребляемая мощность * кол-во подключаемых метров = итоговая мощность. При выборе блока, мощность берём ~30% больше, на запас.

Сила тока: Суммарную мощность ленты / Напряжение БП (округляем в большую сторону).

Готовы? Ещё не передумали? Ну тогда пошла жара =D

Подготовка Arduino UNO

Для прошивки качаем файл Ambilight_Hyperion.ino. Прежде, чем прошивать, нужно подкорректировать настройки под себя; нас интересуют строки:

#define LEDCOUNT 187

const char prefix[] = {0x41, 0x64, 0x61, 0x00, 0xba, 0xef};


В #define LEDCOUNT 187 выставляем число подключаемых светодиодов (в моём случае 187);

В const char prefix[] = {0x41, 0x64, 0x61, 0x00, 0xba, 0xef} нужно исправить под себя два последних байта.

Предпоследний: Кол-во светодиодов - 1 и переводим в HEX (пример: 187-1=186, 186 в HEX - BA);

Последний: XORим его, используя ЭТОТ калькулятор. Первое число - предпоследний байт, второе число - 55 (пример: BA XOR 55 = EF).


Всё, файлик готов. Во вкладке "Инструменты" выбираем плату Arduino/Genuino UNO и порт с подключенной ардуинкой. Нажимаем загрузка и готово.

БП и Лента

Запитываем БП силовым кабелем (ниже есть картинка со схемой).

Припаиваем провода к ленте. Провод DI подключаем к Arduino.

Запитываем светодиодную ленту и заземляем ардуино.

Включаем блок питания, втыкаем USB кабель (идёт в комплекте) в ардуино и ПК. Если всё правильно, то лента засветится циановым цветом, затем погаснет.

Ось для Raspberry Pi3 model B

Качаем с диска OpenElec и Win32DiskImager.

Вставляем microSD в компуктер, запускаем Win32DiskImager (под админом), выбираем образ OpenElec и записываем всё это дело.

Внимание! Warning! 警告! Если по какой-то причине вам нужно перезаписать карточку, то предварительно её нужно форматнуть, и тут возникает гемор. Дело в том, что при записи она делится на несколько кусков, при форматировании винда может начать ныть "карта защищена от записи", "не удалось форматировать" и т.д. и т.п. Самый легкий, быстрый и удобный вариант: втыкаете карту в любой цифровой фотик и форматируете её там.

После записи втыкаем карту в Малинку.

Далее Raspberry подключаем к ТВ: питаем через микро-USB, подключаем HDMI, подключаем USB клаву и мышь. Чекаем что всё работает.

Сбор схемы

Первый блок

- с HDMI устройства идёт картинка и попадает в сплиттер;

- первая картинка уходит на ТВ;

- вторая картинка уходит на конвертер HDMI в AV;

- с конвертора уходит в граббер (только видео);

- с граббера в Малинку (через USB);

- Малина запитывается через микро-USB, подключённый к ТВ;

- Малина получает картинку.

Второй блок

- HyperCon обрабатывает картинку и отправляет инфу на ардуино (через USB);

- Ардуино питается через этот же USB;

- Ардуино посылает данные на светодиодную ленту;

- светодиодная лента делает своё дело - светит;

- светодиодная лента питается от БП.

Итоговая схема следующая:

Не так сложно, как кажется. =]

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

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

Arduino & Pi

1.5K постов20.9K подписчиков

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

12
Автор поста оценил этот комментарий

Рыбят, я же написал "да, вышло дороговато". Во всех своих творческих постах я обычно приписываю, что мне важен сам процесс создания, а не покупка готовой вещи. Сколько оно стоит? Об этом узнаёшь только в конце, когда подбиваешь итог.

Создавать было интересно и занимательно. Ну и когда делаешь что-то сам, то получаешь иное удовольствие.


Кому не хочется заморачиваться есть уже готовые варианты, т.к. у меня 4К, то такой готовый вариант будет стоить 18 тысяч. Можно было бы и купить, может быть позже надумаю и куплю.

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

показать ответы
0
Автор поста оценил этот комментарий
Я таки не понимаю разъем SCART есть везде, в нем есть и видео выход, от туда картинку грабить и всё.. гораздо проще и дешевле..
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Чувак, это была ахуенная идея (без шуток)! Я совсем забыл про этот разъем. Сегодня купил переходник и проверил, но, к сожалению, с HDMI сигнал не уходит на скарт, а вот ТВ уходит. Досадно =(

0
Автор поста оценил этот комментарий

Кстати, из схемы можно исключить HDMI сплиттер и пару HDMI-кабелей - почти любое HDMI устройство (DVB-T2 ресивер, например) имеет аналоговый видеовыход (тюльпан), выдающий сигнал одновременно с HDMI, к которому можно подключить AV-граббер.

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

да, это стоило упомянуть. За всем не уследишь =)

Но, к примеру, на пс4 уже нет тюльпанов.

показать ответы
31
Автор поста оценил этот комментарий

Я не понял, автор упоротый что ли? Зачем там ардуина? Все интерфейсы GPIO есть на Pi даже под OpenELEC

раскрыть ветку (1)
5
Автор поста оценил этот комментарий

автор не упоротый, просто у него были под рукой ардуинка и лента не подходящая для GPIO

показать ответы
4
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

круто-круто )

0
Автор поста оценил этот комментарий

О спасибо мил человек - в избранное однозначно!

Эмбилайт - это единственное что заставляет меня терпеть телик от филипс.

А есть вариант как нить подключить к данному самопалу - лампочки Hue?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

есть WS2812B вот такими диодами. Там как раз в самом ардуино всё зашивается; весь упор идёт на контроллеры, которые в этих светодиодах используются. Возможно есть способ, просто нужно реддит пошарить.

Иллюстрация к комментарию
0
Автор поста оценил этот комментарий

ссылку можно?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

я видел только девайсы с такой идеей, вот один из них. https://us.govee.com/products/immersion-tv-backlights

думаю, сообразить подобное куда проще, чем той порнографией, которую я собирал со всей сети интернет )))

0
Автор поста оценил этот комментарий

Хм, выглядит достаточно интересно. Однако прошло много времени, возможно появился способ упростить всю схему? Мне собственно для PS4 нужно с телеком))

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

получилось создать схему без Ардуино, но сделать рабочими 4К и ХДР, к сожалению не удалось =(

показать ответы
0
Автор поста оценил этот комментарий

А можно сделать просто Ambilight на TV, т.к. медиацентр не нужен смотрю сериалы на PC подключенный через HDMI

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

конечно. Вам тогда вообще всё равно через что подключать ТВ (хоть магией). Берёте схему от для ПК (нужны будут ардуино нано и лента ws2811).

Прошиваешь  ардуинку. Ставишь прогу на комп. Настраиваешь зоны, с которых будет забираться инфа (зоны для второго экрана, то есть для ТВ). Ленту вешаешь на ТВ.

Готово =)

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий

Отличная система вышла. Вопрос: ты используешь HDMI Contorl? Например включаешь соньку а она по hdmi посылает сигнал включить телеку. Работает ли оно через сплиттер? У меня просто все через ресивер подключено и интересно, будет ли работать при такой схеме HDMI Contorl.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

HDMI Contorl - не использую, так как часто включаю соньку и просто оставляю закачку. Если сегодня дома буду, то проверю и отпишу.

показать ответы
2
Автор поста оценил этот комментарий
По идее малинка сама может лентой управлять
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

да, только там тогда нужна другая лента.

WS2801 с контактами CI, DI, 5V, GND.

Но плотность у них поменьше.

показать ответы
1
Автор поста оценил этот комментарий

@wget, ну раз такой умный, то напиши свой тутор с Блек Джеком и шлюхами. Без сарказма.

Я же ни где не говорю, что моя схема идеальна, это всего лишь одна из вариаций. Тупая эта вариация или нет - судить не вам.

Руками все махать могут, пилите пост, делайте подсветку, тогда и будет обсуждение.

DELETED
Автор поста оценил этот комментарий
Просто оставлю это тут
https://youtu.be/tx5GxvFgkh0
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

а вот если бы вы были внимательным читателем, то поняли бы, что ЭТО, БЛЯТЬ, ПОДСВЕТКА ДЛЯ ПК, А НЕ ДЛЯ ТВ!

показать ответы
0
Автор поста оценил этот комментарий

Да у меня всё тоже самое + есть ещё AV Выход через SCART. Но ведь нам и нужен Видео сигнал для Грабёра который можно непосредственно взять с ТВ. Зачем сложности с HDMI Приставкой.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

ААА, SCART. Я думал о нём, но, к сожалению, не помню почему не воспользовался им.
Возможно, в тот, момент я слепо собирал разные гайды по "этим вашим" ынтырнетам. И сейчас бы схему упростил )

показать ответы
0
Автор поста оценил этот комментарий

Ну да согласен указанные ссылки не совсем конечно универсальны. Но ты мне поясни зачем в твоём варианте ?
HDMI устройство
сплиттер

конвертер HDMI в AV
Ведь у ТВ есть AV выход который можно сразу подать на Граббёр  а с него в Малинку

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

потому что там вход?

Покажи мне скрин с выходами, чтоб я просто понимал, что мы говорим об одном и том же.

Иллюстрация к комментарию
показать ответы
0
Автор поста оценил этот комментарий

1. на ТВ есть и Вх. и Выход AV сигнала
2. Тогда Я ваще не понимаю нафига такие сложности если ТВ сигнал с ТВ приставки то всё можно реализовать намного дешевле
https://musku.ru/svetodiodnaya-lenta-ws2812b-delaem-adaptivn...
купить готовое
https://mysku.ru/blog/china-stores/74366.html

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
https://mysku.ru/blog/china-stores/74366.html

Android Ambilight Application - не поддерживает HDMI - значит (для меня) уже бесполезно и пролетает.

https://musku.ru/svetodiodnaya-lenta-ws2812b-delaem-adaptivn...

а это вообще через комп подключается, через софт на ПК. просто выводит картинку на тв

показать ответы
0
Автор поста оценил этот комментарий

Поясни зачем такие сложности с преобразованием HDMI в AV  когда на ТВ и так имеется АV выход

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

1. на ТВ AV-вход

2. нужно перехватывать сигнал, который идёт с приставки. С приставки выходит ТОЛЬКО HDMI.

3. Расбери поддерживает дешёвый граббер с AV

показать ответы
0
Автор поста оценил этот комментарий

Ждёмс, когда кто-нить догадается к Малинке подключить обычную usb-вебкамеру, направленную на телевизор и все это будет  управлять фоновой подсветкой без каких либо ограничений.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

вроде же есть уже )

показать ответы
0
Автор поста оценил этот комментарий

Здрасте.Вопрос про hdmi сплиттер. На схеме не обозначен блок питания. Хотя Вами указанный сплиттер имеет гнездо 5 V DC. Нужен ли ему блок питания?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Вечер добрый. Нужен.

показать ответы
0
DELETED
Автор поста оценил этот комментарий

сколько уже времени прошло. Я за это время успел переехать и в процессе переезда цыгани спиздили эту ленту (она тогда была еще завернутая).

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

тогда нужно ленты в два ряда, что бы светило сильней =D

0
Автор поста оценил этот комментарий

Товарищи,
помогите найти сплитер с полноценным поддерж. 4к,

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

тебе для подсветки или для каких целей?

0
Автор поста оценил этот комментарий
Ору с коуб- видео уже несколько минут
Это пять !
Пошёл читать дальше ;)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ну хоть кто-то его оценил. Тоже под него зависаю х)

1
Автор поста оценил этот комментарий

https://store.lightpack.tv/collections/lightpack-tv-starter-set/products/lightpack-2-mini-set


Там разные опции

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий

Ой блять. я для фильмов с пк на телеке сделал за 1000р. И похуй что сигнал не перехватывается с хдми и работает это только с пк, но блять 11к??? Ну нахуй. Готовый набор дешевле купить даже вроде можно

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
о блядь, да я и не для пк делал. Но блядь, я же не заставляю вас покупать!!!

ты это в ответ хочешь услышать?! тот набор который нужен мне стоит почти 18к.

0
Автор поста оценил этот комментарий
Где видео? Сдается мне делэй будет заметен глазу.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

нахрен там плотность большая, у филипса в оригинале 5-6 диодов

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

делайте как желаете нужным, я же никого не заставляю =)

0
Автор поста оценил этот комментарий

на бери готовый и не парься - https://store.lightpack.tv/collections/lightpack-pc/products...

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

(уже сделал точней: https://www.youtube.com/watch?v=O2YyZ26TyIo)

6
Автор поста оценил этот комментарий

11500? и еще возиться?


я за 2500 лайтпак купил года 3 назад, до сих пор юзаю.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

ссылку на девайс в студию. Может кому пригодится.

показать ответы
1
Автор поста оценил этот комментарий

вот тут https://pikabu.ru/story/raspberry_pi_3_mediacenter__hyperion... камрад описывал свой опыт.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

1
Автор поста оценил этот комментарий

https://store.lightpack.tv/collections

Чуть дороже, но компактнее и опрятнее. Использую версию для ПК уже 4 года

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

ага, видел. Я начинал делать по весне (всё некогда было), они тогда на стартапе были.

0
Автор поста оценил этот комментарий
Вики-тян.
Википетян на рынке хурму продаёт.
А если по делу, то спасибо.
раскрыть ветку (1)

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества