Меню

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

Делаем подсветку стиле «Ambilight» на телевизоре.
Итак, входные данные: телевизор подключён к компьютеру длинным HDMI кабелем и используется для просмотра фильмов. ТВ-каналы не подключены и не нужны. Данная конфигурация идеальна для наиболее простой реализации, а именно Adalight + Ambibox.

Сначала нужна светодиодная лента, я так подумал и решил брать на 12в, чтобы ток был меньше, и нагрузка на провода тоже меньше.
Заказал «WS2811 Светодиодные полосы 5 м IC Vedio шоу индивидуально адресуемых IP30 водонепроницаемый IP67 5050 RGB SMD 30 48 60 LED /m 3 варианта быстро VU» в варианте 30 штук на метр с aliexpress. Для питания этого безобразия «12V5A DC 12 В 5A AC 110-240 В» оттуда же. Стоит примерно 1300р в сумме.

Задумка такая — соединить 4 сегмента ленты. При соединении важно учитывать «направление» — отмечено стрелкой на ленте. Я соединил в круг провода +12v и GND, и каждый угол подсоединил к источнику питания — так будет ток, протекающий через ленту, ниже, и вероятность перегрева и порчи дорожек на ленте меньше. Провод сигнальный подпаивается к «началу» ленты и далее идёт последовательно по всем сегментам, последний сегмент с первым не соединять! Сигнальный провод втыкается в ардуину. Лучше припаять, но я просто залудил и воткнул в панельку, сидит плотно.

Ардуина питается от того же источника, 12в это нормально. По факту там не 12в на самом деле, БП не очень — где-то 11.5в с небольшой нагрузкой.

Места пайки замазал термоклеем и сверху посадил кусочки термоусадки.

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

Далее нужна ардуина, логично было бы взять nano, но у меня валялся клон uno сразу в корпусе, его и поставил — какая разница-то… Приклеил на 2-сторонний скотч.

Ещё нужен качественный 5-метровый usb кабель, у меня такой совершенно случайно валялся уже много лет. Все провода дополнительно приделываются пластиковыми хомутами, кое-где фиксируются армированным скотчем, чтобы не болтались.

В процессе отладки выяснился нюанс, о котором никто не удосужился написать ранее в статьях. Если брать ленту, в которой контроллеры будут встроены прямо в светодиоды, то каждый диод будет адресуем. А если взять ленту как у меня, то адресуются только кусками по 5 см! Три диода с точки зрения софта — это один! Потратил часа полтора наверное, пока понял, в чём подвох. В итоге получилось не 168 «диодов», а 56, после указания верного количества всё заработало.

Ещё эта лента работает не в RGB режиме, а RBG. Удалось подобрать опытным путём — в ambibox есть режим «заливки цветом».

Используемый софт:
Для ардуины вот это www.adafruit.com/product/461
И на компе вот это www.ambibox.ru/en/index.php/Main_Page
Весь софт бесплатный, кроме playclaw в составе ambibox, но его можно и не ставить.

Вот первый запуск, когда оно таки заработало как надо:

Осталось сделать:
1) Подкрутить настройки в ambibox — уменьшить яркость, чуть пригасить зелёный и синий.
2) Проложить кабели нормально.

В целом результатом доволен, получил интересный опыт, при этом ничего сложного делать не надо.

источник

В 2007 году компанией Philips была запатентована необычайно простая, но эффектная технология подсветки Ambilight. Производитель отметил сразу три главных преимущества этого аппаратного решения – снижение усталости органов зрения в процессе просмотра в тёмное время суток, расширение области отображения картинки, обеспечение полноценного погружения в изображение.

Пресс-служба компании Philips сообщила, что телевизоры с адаптивной подсветкой Amilight идеально подходят не только для просмотра фотографий и видеоконтента, но и для видеоигр. Необходимо отметить, что данный тип подсветки можно встретить исключительно на ТВ от компании Philips – это одна из главных фишек бренда.

Конечно, некоторые производители пытались реализовать нечто похожее в рамках своей продукции. В основном этим занимались малоизвестные торговые марки. Впрочем, судебные тяжбы всегда заканчивались в пользу компании, запатентовавшей эту технологию. Поэтому, в лучшем случае, телевизоры Ambilight от других компаний появятся после 2027 года. Однако это будет возможно только при условии, что Philips не продлит патент.

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

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

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

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

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

  • светодиодная лента;
  • контроллер Arduino Nano;
  • макетная плата незначительного размера;
  • несколько кабелей;
  • блок питания 12V DC;
  • двусторонний скотч;
  • пластиковые затяжки;
  • скрепки.

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

Во многом стоимость подсветки Ambilight будет зависеть от процессора. Например, можно купить Raspberry Pi 3, который стоит примерно 40$. Не исключено, что у вас дома есть Raspberry Pi второго поколения от старой техники.

Планируете создать медиасервер? Тогда купите более мощную микросхему, например, ASUS Tinker Board.

Выбор светодиодной ленты – ещё очень важный аспект. У вас не так много вариантов. Можно взять оригинальную ленту АPA102 или более дешёвый аналог SK9822. Понятное дело, что второй вариант является более экономичным. Многие эксперты рекомендуют приобрести Black IP67 30 – одного метра будет достаточно. Стандарт IP67 свидетельствует о наличии силиконовой защиты, соответственно, на поверхности не появится со временем налёт, желтизна, не будет скапливаться пыль и грязь.

Количество диодов – ещё один важный критерий выбора ленты. 30 диодов на 1 метр будет более чем достаточно. Что касается блока питания, то можно подобрать модуль, который изначально был предназначен для ноутбука. На 48-дюймовый телевизор потребуется около 3 метров светодиодной ленты.

Откажитесь от идеи приобретения ленты ws2801. Тщательно изучив отзывы пользователей на тематических форумах, можно прийти к выводу, что лента обладает несколькими существенными недостатками:

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

Выбор блока питания во многом зависит от конфигурации светодиодной ленты. Например, можно взять модуль 5V 8A. Чтобы было проще выбрать, рассмотрим наглядный пример расчёта мощности. Светодиодная лента на 30 диодов потребляет 9 Вт. Если у вас трёхметровая лента, то с резервом ей потребуется адаптер на 33 Вт. Предложенный выше блок питания будет обеспечивать 40 Вт. Этого достаточно.

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

Можно также настроить Ambilight Arduino через HDMI, но это менее эффективный способ. Оптимальный метод реализации динамической подсветки сводится к установке именно светодиодной ленты.

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

Припаяйте временные контакты для тестового подключения светодиодной ленты. Загрузите на микросхему необходимое программное обеспечение, а потом подключите диодную подсветку. Всё работает без сбоев и цвета меняются? Тогда можно переходить к процессу монтажа.

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

Например, если вы используете в качестве микросхемы «малину», то её нужно соединить с питанием светодиодной ленты общим заземлением. Это позволит избежать появления помех. Используйте ферритовые фильтры.

Примерьте, потом обрежьте и соедините с помощью уголков. Проклейте конструкцию для обеспечения надлежащей фиксации. Лента продаётся вместе со стандартной липучкой. Она не способна обеспечить хорошую фиксацию, со временем такая подсветка отпадёт. Если вы заинтересованы в долговечности подсветки, тогда купите вспененную клейкую ленту, которая зачастую применяется для крепления зеркал.

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

Оптимальная дистанция от стены – не больше 20 см. Что касается микросхемы, то она также может быть закреплена на задней панели. Можно использовать для фиксации «малинки» обычную липучку с одежды. Это позволит при необходимости демонтировать микросхему. Самодельная подсветка для телевизора Эмбилайт собрана.

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

Фиксировать самодельную подсветку можно даже с помощью обычного двустороннего скотча. Обязательно удостоверьтесь в том, что стрелки светодиодной ленты направлены вокруг монитора, в противном случае вам придётся всё переделывать. Если вы используете контроллер Arduino Nano, то расположите его рядом c USB портом, поскольку он будет подключаться к ТВ через этот интерфейс.

Несколько полезных дополнительных рекомендаций от профессионалов:

  • протрите заднюю панель ТВ обычной тканью без ворса;
  • обезжирьте поверхность спиртом, чтобы добиться максимальной фиксации;
  • продумайте, где лучше расположить микросхему;
  • полосы ленты на противоположных сторонах должны быть идентичных размеров;
  • когда лента наклеена, подключите микросхему к соответствующему интерфейсу.

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

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

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

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

Существует множество различных систем, позволяющих настроить подсветку для телевизора Амбилайт. Нет смысла в подробностях рассматривать абсолютно все существующие способы реализации поставленной задачи. Для наглядности рассмотрим реальный пример. Можно использовать Raspberry в качестве медиасервера. Такую возможность мы уже рассматривали ранее. Установите образ OSMC. Также подойдёт классическая сборка Raspbian. Сам процесс установки образа во многом напоминает запись ISO на флешку.

Необходимо активировать SPI интерфейс микросхемы Raspberry. Это осуществляется с помощью команды «sudo raspi-config». Зайдите в раздел «Interfacing Options». Активируйте поддержку SPI и SSH. Инсталляция и настройка Hyperion осуществляется с помощью утилиты HyperCon. Для корректной работы потребуется JAVA SDK. Установка HyperCon осуществляется не на микросхему, а на ПК. Настройка выполняется удалённо с помощью SSH. Воспользуйтесь командой «java -jar HyperCon.jar».

Несколько слов нужно сказать об обязательной настройке конфигурации системы:

  1. RGB Byte Order – определяется типом используемой ленты, возможны отличия. В рамках нашего примера нужно выбрать BGR. Проверьте, чтобы цвета соответствовали задаваемым командам.
  2. Bottom Gap – параметр, свидетельствующий об отсутствии ленты на определённом участке корпуса телевизора.
  3. First LED offset – необходимо добиться, чтобы в правой нижней части отсчёт начинался с нуля. Примените параметр, чтобы понять его принцип действия.
  4. На вкладке Process отображаются стандартные настройки, попробуйте изменить задержку и частоты, поскольку это влияет на плавность изменения цветовой палитры. Обязательно откалибруйте цвета, это особенно актуальная рекомендация, если за ТВ небелая стена.
  5. External – ещё один раздел со стандартными параметрами.

Переходим к следующему этапу программной настройки. Переключитесь для этого на вкладку SSH. Введите имя пользователя и пароль, а также IP-адрес микросхемы. Для «малинки» логин и пароль pi/raspberry. Нажмите на кнопку «Connect», чтобы начать подключение. Выберите «Install or Update Hyperion». Сохранение конфигурации осуществляется путём нажатия на «Save» и «Create Hyperion Configuration». Выберите путь расположения директории, в которой находится HyperCon.

Нажмите на кнопку «Send Config», чтобы отправить сохранённые конфигурации на микросхему. Если всё было сделано в соответствии с инструкцией, тогда вы можете удалённо управлять цветовой палитрой, используя Colorpicker. Если появилась ошибка, зайдите в разделы Get Log, Show Traffic – в них будет описана причина неудачи.

Чтобы провести проверку с помощью тестовой картинки или начать загрузку собственного изображения, нажмите ПКМ на экране.

Чтобы адаптировать подсветку к работе телевизионных каналов, нужно заметно расширить функциональные возможности системы. Скорее всего, для этого вам потребуется SCART-переходник. Установите адаптер в режиме OUT. Вставьте USB в микросхему, RCA в SCART-переходник.

Подключение завершено, можно приступать к программной настройке. Переключитесь на вкладку Grabber. Настройте получение видеопотока с USB интерфейса микросхемы. Включите любой телевизионный канал. В диалоговом окне конфигурации необходимо выбрать команду Take Grabber Screenshot. Появится кадр, полученный девайсом.

Теперь необходимо поработать с параметрами, чтобы добиться максимально возможного качества. Уберите бордеры чёрного цвета. Удостоверьтесь, что изображение отображается корректно, а оригинальная цветопередача не сбилась. Особое внимание нужно уделить настройке Priority. Преимущественно данный параметр есть во всех программах.

Приоритет KODI – 890, а у Grabber – 900. Чем меньше приоритет, тем важнее выполнение. При актуальных настройках воспроизведения контента на KODI будет включена соответствующая подсветка, поскольку приоритет ниже. Чтобы запустить подсветку Grabber, закройте контент и включите телеканал.

Есть несколько способов управления самодельной подсветкой. Например, можно установить на ПК программу hyperion-remote, чтобы удалённо управлять цветами и эффектами. Чтобы задать настройки цвета, приоритет должен быть меньше текущего значения. Приложение от аналогичных разработчиков можно установить на смартфон или планшет, работающий под управлением операционной системы iOS. Преимущественно все функции платные, за исключением нескольких опций. Для гаджетов на Android также есть данное предложение.

Читайте также:  Как сделать чтонибуть сладкое в домашних условиях видео

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

источник

Компания Philips в 2007 году запатентовала невероятно простую, но, без преувеличения, потрясающую технологию фоновой подсветки ТВ Ambilight. С такой адаптивной подсветкой меньше устают глаза при просмотре в темноте, увеличивается эффект присутствия, расширяется область отображения и пр. Ambilight применима не только к видео и фото контенту, но и играм. Ambilight превратилась в визитную карточку телевизоров Philips. С тех пор компания Philips пристально бдит, чтобы никто из крупных производителей и думать не смел посягать на святое, создавая что-то подобное. Наверное, лицензировать эту технологию можно, но условия какие-то запредельные, и другие игроки рынка не особо горят желанием это делать. Небольшие компании тоже пытались (и сейчас есть компании, которые это делают) внедрять аналогичную технологию в виде отдельных комплектов, но кара от Philips была неизбежна. Так что в лучшем случае, если компания не продлит каким-то образом патент или его производную, другие производители лишь в 2027 году смогут выпускать что-то похожее.

Но нас, обычных потребителей, такая кара не касается. Мы вольны для себя делать то, что считаем нужным. Сегодня я расскажу в деталях, как самостоятельно сделать адаптивную фоновую подсветку для ТВ или монитора по типу Philips Ambilight (далее просто Ambilight). Для некоторых статья ничего нового в себе содержать не будет, т.к. таких проектов десятки, а статей написано сотни на разных языках, и людей, которые себе уже сделали подобное, тысячи. Но для многих это всё может оказаться очень интересным. Никаких особых навыков вам не потребуется. Только базовые знания физики за 8 класс средней школы. Ну, и совсем чуть-чуть пайки проводов.

Чтобы вы лучше понимали, о чём я говорю, приведу свой пример того, что получилось. Реальные затраты на ТВ 42″ — около 1000 рублей и 2 часа работы.



Видео не передаёт всех ощущений и эффекта целиком, но дети в первый раз сидели с открытыми ртами.

Нравится? Тогда смело читайте дальше, как это сделать для себя!

Существует несколько вариантов вариантов реализации Ambilight. Зависят они от источника видеосигнала.

Самый дешёвый, простой и эффективный вариант — источником сигнала выступает ПК с Windows, Mac OS X или Linux. Сейчас очень распространены Windows-боксы на процессорах Atom, которые стоят от 70$. Все они идеально подходят для реализации Ambilight. Я уже несколько лет использую разные Windows-боксы (в тумбе под ТВ) в роли медиаплеера, написал небольшую кучку обзоров и считаю их самыми лучшими ТВ-приставками для медиаконтента. Аппаратная реализация этого варианта едина для всех перечисленных операционных систем. Именно об этом варианте я расскажу в статье. Программная часть будет относиться к Windows системе, в роли универсальной управляющей программы будет выступать AmbiBox. С Mac OS X и Linux можно использовать Prismatik.

Второй вариант — источником сигнала выступает медиаприставка на базе Android, коих тоже огромное количество. Этот вариант самый проблемный. Во-первых, подсветка будет работать только в медиакомбайне Kodi (и в ответвлениях этого проекта). Во-вторых, в подавляющем большинстве случаев всё работает только с отключённым аппаратным декодированием видео, что для большинства боксов неприемлемо. Аппаратная реализация проекта тоже накладывает определённые требования. Я его затрагивать не буду, но если что-то интересует конкретное, то постараюсь ответить в комментариях.

Третий вариант — независимое от источника сигнала решение. Это самое затратное, но абсолютно универсальное решение, т.к. сигнал снимается прямо с HDMI кабеля. Для него вам понадобится достаточно мощный микрокомпьютер (типа Raspberry Pi), HDMI сплиттер (разветвитель), конвертер HDMI-RCA AV, USB 2.0 устройство захвата аналогового видео. Только с таким вариантом вы сможете гарантированно задействовать Ambilight с любой ТВ-приставкой/ресивером, Android-боксами, Apple TV, игровыми приставками (например, Xbox One, PlayStation 4) и пр. устройствами, которые имеют выход HDMI. Для варианта с поддержкой 1080p60 стоимость компонентов(без светодиодной ленты) будет около 70$, с поддержкой 2160p60 — около 100$. Это вариант очень интересный, но по нему нужно писать отдельную статью.

Для реализации понадобится три основных компонента: управляемая светодиодная RGB лента, блок питания, микрокомпьютер Arduino.

Сначала небольшое количество объяснений.

WS2811 — это трёхканальный канальный контроллер/драйвер (микросхема) для RGB светодиодов с управлением по одному проводу (адресация к произвольному светодиоду). WS2812B — это RGB светодиод в корпусе SMD 5050, в который уже встроен контроллер WS2811.

Подходящие для проекта светодиодные ленты для простоты так и называют — WS2811 или WS2812B.

WS2812B лента — это лента, на которой последовательно размещены светодиоды WS2812B. Лента работает с напряжением 5 В. Существуют ленты с разной плотностью светодиодов. Обычно это: 144, 90, 74, 60, 30 на один метр. Бывают разные степени защиты. Чаще всего это: IP20-30 (защита от попадания твёрдых частиц), IP65 (защиты от пыли и водяных струй), IP67 (защита от пыли и защита при частичном или кратковременном погружении в воду на глубину до 1 м). Подложка чёрного и белого цвета.


WS2811 лента — это лента, на которой последовательно размещены WS2811 контроллер и какой-то RGB светодиод. Есть варианты, рассчитанные на напряжением 5 В и 12 В. Плотность и защита аналогичны предыдущему варианту.


Ещё встречаются WS2811 «ленты» с большими и мощными светодиодами, как на фотографии ниже. Они тоже подходят для реализации Ambilight для какой-нибудь огромной панели.


Какую ленту выбрать, WS2812B и WS2811?

Важный фактор — питание ленты, о чём я расскажу чуть позже.

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

От себя могу дать рекомендацию. Если общее количество светодиодов в системе будет не более 120, то WS2812B. Если более 120, то WS2811 с рабочим напряжением 12 В. Почему именно так, вы поймёте, когда речь зайдёт о подключение ленты к блоку питания.

Какое уровень защиты ленты выбрать?

Для большинства подойдёт IP65, т.к. с одной стороны она покрыта «силиконом» (эпоксидной смолой), а с другой есть самоклеющаяся поверхность 3M. Эту ленту удобно монтировать на ТВ или монитор и удобно протирать от пыли.

Какую плотность светодиодов выбрать?

Для проекта подойдут ленты с плотностью от 30 до 60 светодиодов на метр (конечно, можно и 144, никто не запрещает). Чем выше плотность, тем больше будет разрешение Ambilight (количество зон) и больше максимальная общая яркость. Но стоит учитывать, чем больше светодиодов в проекте, тем сложнее будет устроена схема питания ленты, и понадобится более мощный блок питания. Максимальное количество светодиодов в проекте — 300.

Покупка ленты

Если ваш ТВ или монитор висит на стене, и все 4 стороны имеют рядом много свободного пространства, то ленту лучше всего разместить сзади по периметру на все 4 стороны для максимального эффекта. Если ваш ТВ или монитор установлен на подставку, или снизу мало свободного пространства, то ленту надо размещать сзади на 3-х сторонах (т.е. низ без ленты).

Для себя я выбрал белую ленту WS2812B IP65 с 30 светодиодами на метр. Подходящий блок питания на 5 В у меня уже был. Решал, 60 или 30 светодиодов на метр, но выбрал последнее после пересмотра видео с готовыми примерами реализации — яркость и разрешение меня устроили, да и питание легче организовать, меньше проводов. На Алиэкспресс огромное количество лотов лент WS2812B. Я заказывал здесь 5 метров за 16$. Для моего ТВ (42″, 3 стороны) нужно было только 2 метра, т.е. можно было купить за 10$, оставшиеся три метра для друга. Цены часто меняются у продавцов, предложений много, так что просто выберите на Алиэкспресс дешёвый лот с высоким рейтингом (ключевые слова для поиска — WS2812B IP65 иди WS2811 12V IP65).



Покупка блока питания для ленты

Блок питания подбирается по мощности и напряжению. Для WS2812B — напряжение 5 В. Для WS2811 — 5 или 12 В. Максимальная потребляемая мощность одного WS2812B светодиода 0,3 Вт. Для WS2811 в большинстве случаев аналогично. Т.е. мощность блока питания должна быть не ниже N * 0,3 Вт, где N — количество светодиодов в проекте.

Например, у вас ТВ 42″, вы остановились на ленте WS2812B с 30 светодиодами на метр, вам нужно 3 метра ленты все 4 стороны. Вас понадобится блок питания с напряжением 5 В и максимальной мощностью от 0,3 * 30 * 3 = 27 Вт, т.е. 5 В / 6 А. В моей реализации используются только 3 стороны, всего 60 светодиодов (если быть точным, то 57) — мощность от 18 Вт, т.е. 5 В / 4 А.

У меня давно уже лежит без дела многопортовая USB-зарядка ORICO CSA-5U (8 А), оставшаяся после старого обзора. Питание портов у неё запараллельно (это критически важно), мне это ЗУ идеально подходит в роли БП, т.к. подключать ленту я буду через 2 параллельных соединения (объяснения будут чуть позже в статье).


Если бы этого ЗУ у меня не было, то я бы выбрал такой БП 5 В / 4 А за 4$ (есть информация, что именно в этот БП ставят внутренности на 2,5 А, так что надо детальней изучить этот вопрос у продавца, или посмотреть другие модели).

Покупка микрокомпьютера

Управлять Ambilight будет микрокомпьютер Arduino. Arduino Nano на Алиэкспресс стоит около 2,5$ за штуку.

Затраты на мой вариант (для ТВ 42″):

10$ — 2 метра WS2812B IP65 (30 светодиодов на метр)
4$ — блок питания 5 В / 4 А (денег на БП не тратил, привожу стоимость для ясности)
2,5$ — Arduino Nano
————
16,5$ или 1000 рублей

Реализация аппаратной части

Самое главное — это правильно организовать питание ленты. Лента длинная, напряжение просаживается при большом токе, особенно при 5 В. Большинство проблем, которые возникают у тех, кто делает себе Ambilight, связаны именно с питанием. Я пользуюсь правилом — нужно делать отдельную подводку питания на каждые 10 Вт потребляемой максимальной мощности при 5 В и 25 Вт потребляемой мощности при 12 В. Длина подводки питания (от блока питания до самой ленты) должна быть минимальной (без запаса), особенно при 5 В.

Общая схема подключения выглядит следующим образом (на схеме отображено подключение питания для моего варианта):


К ленте с обоих концов подведено питание — два параллельных подключения. Для примера, если бы я делал подсветку на все 4 стороны, а лента была по 60 светодиодов на метр (т.е. максимальная мощность 54 Вт), то я бы сделал такой подвод питания:


Провода подводки нужно использовать соответствующие, чем меньше калибр (AWG), тем лучше, чтобы их с запасом хватало для расчётной силы тока.

К Arduino от ленты идут два контакта. GND, который нужно подключить к соответствующему пину на Arduino. И DATA, который нужно подключить к шестому цифровому пину через резистор 300-550 Ом (лучше 470 Ом). Если резистора у вас нет, то в большинстве случаев всё будет прекрасно работать и без него, но лучше, чтобы он был. Резистор можно купить за пару копеек в любом радиомагазине. Сам микрокомпьютер Arduino можете разместить в любом удобном корпусе, многие используют для этого яйцо Киндер-сюрприза. Arduino нужно размещать как можно ближе к ленте, чтобы подводка DATA имела минимальную длину.

Припаивать провода к ленте просто. Главное правило — время контакта с паяльником должно быть минимальным, «возюкать» паяльником нельзя.

В моём случае получилось вот так:


Два чёрных качественных USB кабеля пошли на питание, а белый для подключение к компьютеру. Белые термоусадочные трубки у меня закончились, я использовал красные. Не так «красиво», но меня устраивает (всё равно это спрятано за ТВ).

Важный вопрос — как изгибать ленту под прямым углом? Если у вас лента на 60 светодиодов, то ленту нужно разрезать и соединять короткими проводами (разместив всё это в термоусадочной трубке). Можете купить специальные угловые коннекторы на три контакта для светодиодных лент (на снимке 4 контакта, просто для примера):


Если у вас лента на 30 светодиодов, то расстояние между светодиодами большое, вы легко можете сделать угол без резки. Удаляете кусочек «силиконового» покрытия, изолируйте (можно даже «скотчем») контактную площадку и сгибаете по схеме:


Я отрезал кусок ленты, чтобы практиковаться. Главное, не нужно переусердствовать — слегка согнули один раз и всё. Тюда-сюда перегибать не нужно, сильно сдавливать линию изгиба не нужно.


Вот вид сзади ТВ, все провода через отверстие уходят внутрь тумбы:

Загружаем и распаковываем Arduino IDE. Загружаем библиотеку FastLED и кладём папку FastLED в папку libraries (Arduino IDE). Запускаем Arduino IDE и закрываем её. В папке Документы будет создана папка Arduino. В ней создаём папку Adalight и копируем тут скетч Adalight.ino.

Подключаем микрокомпьютер Arduino по USB. Драйвер (последовательного интерфейса CH340) установится автоматически. Если этого не произошло, то в папке Arduino IDE есть папка Drivers со всем необходимым.

Запускаем Arduino IDE и открываем файл Adalight.ino.


Изменяем количество светодиодов в коде. У меня 57.


Инструменты > Плата > Arduino nano
Инструменты > Порт > Выбираете COM-порт (там будет нужный вариант)

Нажимаем кнопку «Загрузить»:


Программа проинформирует, когда загрузка будет завершена (это буквально пара секунд).

Готово. Нужно отключить Arduino от USB и подключить заново. Лента загорится последовательно красным, зелёным и синим цветом — Arduino активировался и готов к работе.

Загрузите и установите программу AmbiBox. В программе нажмите «Больше настроек» и укажите устройство — Adalight, COM-порт и количество светодиодов. Выберите количество кадров для захвата (до 60).


Далее, нажмите «Показать зоны захвата» > «Мастер настройки зон». Выберите конфигурацию вашей ленты.


Нажмите «Применить» и «Сохранить настройки». На этом базовые настройки заканчиваются. Потом вы сможете поэкспериментировать с размерами зон захвата, сделать цветокоррекцию ленты и пр. В программе много разных настроек.


Чтобы активировать профиль, достаточно два раза мышкой нажать на соответствующую иконку (профилей AmbiBox) в области уведомлений Windows. Лента сразу загорится. Отключается тоже двойным нажатием.

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

источник

Обсуждение Adalight — аналог подсветки Ambilight своими руками

  • В теме действуют все Правила форума | Правила раздела «Технотрепалка»;
  • Полезные темы на заметку: FAQ по форуму | Экскурсовод «Технотрепалки» |
  • Пожалуйста, убирайте изображения под спойлеры! | Как убирать изображения под спойлер
  • Основное правило раздела: 1.3 Технотрепалка — не место для флуда. У нас, всё-таки, технический уклон. Для этого есть раздел «Трепалка»;
  • Вместо слов «Спасибо!» используйте . Если у Вас меньше 15 постов — нажмите на кнопку под тем сообщением, где Вам помогли, и напишите благодарность;
Читайте также:  Как самому сделать столярный стол

Обсуждение»
Тема создана для обсуждения подсветки Adalight. Здесь вы можете делится своим опытом, выкладывать фото и видео того, что у вас получилось, задавать интересующие вас вопросы по данной теме.

Куратор темы — MECHANISM . По вопросам наполнения шапки просьба писать в QMS .

Сообщение отредактировал MECHANISM — 30.08.19, 00:35

Привет. 1. Видеокарта gtx970 не монстр, но хватать должно, я думаю. Попробовал разные виды захвата, win8 работает пошустрее, но выше 20 фпс нп видел, но это уже не плохо. И все игры (dx12 не проверял) работают.
2. Поигрался ползунаками, большой разницы не заметил, кстати, важный момент, перед настройкой нужно поставить галочку «для всех зон» иначе все настройки будут касаться одного поля/светодиода. Глянуть бы на чей-то хорошо настроенный амбибокс, по мне, синий перенасыщен.
3. У меня работало тоже. А вчера думал кирдык всему пришел, уж подумал из-за резистора: после нескольких дней норм работы вдруг не включилась система. Т.е. лента при запуске проходит свой тест тремя цветами, вся полностью, а в винде (вин 10) — ничего. Пляски с бубном, прозвоны, перепрошивка ардуины, переустановка амбибокса — ноль. Был в шоке от безысходности. На след день снес все и переустановил. Собрал дублирующую схему на 10 диодов, чтоб свои от телека не отдирать каждый раз, и на свежее все снова заработало, и там и там. Я так ничего и не понял, в чем была загвоздка, и это напрягает. Единственный момент — игрался в скетче скростью отклика или лагом, что-то типа того, там цифра по умолчанию 115000 была, я ставил 500000 как гдето читал, но все работало первое время. Хз, вернул 115к обратно

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

источник

В этом уроке мы научимся создавать свою собственную подсветку ambilight для телевизора своими руками с помощью Arduino Nano.

Имейте в виду, что Эмбилайт Ардуино будет работать только на ПК с программным обеспечением Bambilight (скачать библиотеку на GitHub).

Вам понадобятся следующие компоненты:

  • Индивидуально адресуемая светодиодная лента RGB
  • Ардуино Нано
  • Макетная плата небольшого размера
  • Несколько кабелей
  • 12V DC адаптер питания
  • Двусторонний скотч
  • 4-5 Скрепки
  • Затяжки (стяжки) пластиковые для проводов

Будет неприятно, если вы сначала установите ленту на ваш телевизор, но потом поймете, что один светодиод не работает и вам придется удалять ленту и начинать всё сначала.

Поэтому неплохо припаять временные провода к вашей светодиодной ленте и протестировать ее с помощью Arduino, адаптера питания и файла .ino (можно загрузить на следующих шагах). Загрузите .ino в свой Arduino. Здесь вам пока еще ничего не нужно настраивать. Вы должны увидеть несколько меняющихся цветов светодиодной ленты.

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

Наша светодиодная лента использует IC WS2811 для управления 3 светодиодами в отдельности.

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

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

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

Убедитесь, что стрелки на светодиодных полосах направлены вокруг вашего монитора! Если нет вам придется начать все заново!

Как только ленты на месте, вы сможете установить Arduino Nano на тыльную сторону монитора. Не забудьте установить её в удобное место, потому что вам нужно будет подключить USB-кабель к компьютеру позже.

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

Теперь подключите светодиодную ленту к Arduino, используя ту же схему, что и на шаге выше. Подключите USB-кабель, установите библиотеку FastLED (скачать на GitHub) и загрузите код, указанный на следующем шаге, в ваш Arduino. А далее вам останется только подключить адаптер питания, так как мы сделали всю проводку.

Ниже вы можете скачать или скопировать код для нашей подсветки Ардуино Эмбилайт.

Загрузите файл bambilight.ino (ссылка и сам код вы найдете на предыдущем шаге).

Откройте файл .ino и отредактируйте следующие строки, чтобы они соответствовали вашей ситуации:

Теперь загрузите скетч в Arduino. Ранее вы должны были скачать библиотеку Bambilight, но если вы этого не сделали вы можете скачать библиотеку на GitHub сейчас.

Откройте Bambilight.exe, расположенную в:

[Местоположение, где вы сохранили папку Bambilight] \ Bambilight-master \ Bambilight-master \ Binary

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

Как только вы будете удовлетворены результатом, вы можете минимизировать программу Bambilight.

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

источник

02.12.2018 версия 1.3: Добавлено ограничение тока для всей системы, настройка CURRENT_LIMIT

Динамическая фоновая подсветка экрана телевизора или монитора компьютера (аналог Philips Ambilight). Работает под управлением Arduino, на компьютере вертится программа Ambibox. Arduino управляет адресной светодиодной лентой на чипах WS2812. В схему добавлен фоторезистор для адаптивной подстройки яркости ленты в зависимости от интенсивности освещения в помещении.

  • Очень дешёвый аналог Ambilight для любого монитора/телевизора, подключенного к компьютеру
  • Разрешение самодельной фоновой подсветки гораздо выше, чем предлагают даже дорогие модели от Philips
  • Самая простая схема подключения среди всех моих проектов
  • Удобная программа Ambibox для настройки и персонализации фоновой подсветки

Понятные схемы, OpenSource прошивки с комментариями и подробные инструкции это очень большая работа. Буду рад, если вы поддержите такой подход к созданию Ардуино проектов! Основная страница пожертвовать – здесь.

Теперь ставим программу амбибокс. Тут всё стандартно, далее далее продолжить далее далее завершить. В конце при выборе устройства нужно указать адалайт. Запускаем. Сразу можно поставить русский язык. И можно поставить автозапуск программы при старте компьютера. Чтобы она не мешала остальным, можно поставить задержку запуска. Теперь переходим на вторую вкладку и сразу жмём кнопку больше настроек. Не пугаемся. Вспоминаем номер порта, у меня это был порт номер 5, и указываем его. Далее в программе есть несколько методов захвата изображения, из них у меня работают вроде бы первые 6, можете их все потыкать посомтреть посмотреть какой будет меньше тормозить. Но. Все методы кроме GDI FS Aero включают классическую тему оформления виндоус, то есть без прозрачных окошек, они даже подписаны no aero. Я люблю прозрачные окошки так что оставил аэро. Теперь нажимаем показать зоны захвата и видим, что они не настроены. Зон должно быть столько же, сколько у вас светодиодов. 98. Оп, перезагрузилась. Теперь жмём мастера настрйоки зон. Я наклеивал ленту так, что она получилась без угловых светодиодов, ставлю галочку. Далее, по горизонтали у меня 31 светодиод, ориентироваться нужно не на это число, а сразу смотреть вниз на зоны. Соотношение сторон определяется автоматически, но я на всякий случай поставил как у своего монитора, 16 на 9. И ещё можно удлинить зоны, чтобы они брали источник цвета с большей площади, так результат будет более симпатичным. Ну и всё. Сохраняем настрйоки и ставим галку включить подсветку. Тадаааам. Поздравляю, теперь у нас есть динамическая подсветка монитора. С режимом виндоус аэро наблюдается небольшая задержка, в других режимах без аэро задержки почти нет. В папке с картинками для тестов вы найдёте несколько сочных картинок для проверки вашей фоновой подсветки.

источник

Многие знают телевизоры Philips с функцией Ambilight. Суть данной функции — создавать рассеянный свет позади телевизора, тем самым как бы «смывая» границы экрана, благодаря чему картинка на экране превращается в захватывающее и необычное зрелище.
Теперь с помощью Paintpack можно ещё больше погрузиться в происходящее при просмотре своих любимых фильмов, проходя игры или просто получать наслаждение, сидя за монитором в вечернее время…

PaintPack отличается тем, что его можно установить на любой монитор, телевизор (как второй монитор) или ноутбук.
С помощью специальной программы можно полностью управлять и настраивать подсветку, и включать дополнительные функции, такие как игровой режим, цветомузыка, статический и динамический фон.

Как работает PaintPack?
Процессор устройства PaintPack с помощью специальной программы отслеживает цветовую гамму изображения и передает ее на светодиоды, которые устанавливаются по периметру позади монитора или ТВ.
Управляющая программа делит монитор на 10 зон, каждая зона в виде иконки выходит при запуске программы.

Режимы работы устройства:
— захват экрана, функция AMBILIGHT (передает те цвета, которые вы видите на мониторе);
— cтатический фон, светит любым цветом, который вы выбираете (можно использовать как настольную лампу);
— динамический фон, PaintPack будет в автономном режиме переливаться разными цветами.
— цветомузыка, устройство будет реагировать на частоты, работает с разными сайтами и программами (Вконтакте, Winamp и т.п.).

Системные требования:
WinXP/Vista/7 x32-x64
Процессор 1.6 Ггц

источник

Ambilight («Эмбилайт») — это мир цвета. Подсветка может выполнена тем же оттенком, что и на экране, или иметь статический белый, красный, синий или зеленый цвет. Независимо от того, какая настройка будет выбрана, просмотр такого телевизора будет грандиозным. Ambilight отлично подходит для начала вечеринки и может не только следить за происходящим на экране, но и реагировать на музыку.

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

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

Аппаратные средства для выполнения Ambilight своими руками:

  1. Raspberry Pi 3 модель B.
  2. Зарядное устройство с разъемом USB или блок питания.
  3. Micro USB.
  4. Три кабеля HDMI.
  5. SD-карта для Raspberry Pi.
  6. Светодиодная лента.
  7. HDMI разветвитель AC/DC.
  8. Программное обеспечение.

Прежде чем начать, загружают последнюю версию операционной системы Raspbian и устанавливают ее на SD-карту. Можно скачать программу на сайте производителя, там же найти руководство по установке.

Алгоритм реализации Ambilight своими руками:

  1. Подключают аудиоустройство. На этом этапе присоединяют мультимедийное устройство HDMI, например Apple TV, к разветвителю HDMI, а затем к телевизору. Начинают с подключения одного из кабелей HDMI от выхода мультимедийного устройства к входу разветвителя. Затем подключают второй кабель HDMI от выхода первого разветвителя к нужному порту на телевизоре.
  2. Со второго выхода сплиттера подключают третий и последний кабель HDMI к входному порту преобразователя HDMI/AV. Когда это будет сделано, подключают кабель RCA к желтому видеовыходу на сплиттере и к видеовходу на плате захвата.
  3. Далее продолжают выполнять подсветку Ambilight своими руками. Подключают светодиодную ленту к электросети и Raspberry Pi. Присоединяют положительный (5 В) и отрицательный (заземляющий) полюс к источнику питания 5 В и включают его. Проверяют правильность полярности. Как это сделать? Первый индикатор на полосе должен загореться синим цветом.
  4. Чтобы сделать Ambilight своими руками, подключают источника света к контактам Raspberry Pi GPIO, соединив следующие контакты: 9 (GND), 21 (DATA) и 23 (Clock). Цвета могут варьироваться в зависимости от светодиодной ленты. Лучший способ подключения полосы — это использование соединительных кабелей, но, в принципе, можно использовать все, что создает прочное электрическое соединение, — пайку и разъемы.
  5. Программное обеспечение, используемое для создания эффекта Ambilight, — это Hyperion — бесплатное ПО с открытым исходным кодом. Он довольно прост в настройке и даже поставляется с приложением Java для облегчения установки.
  6. Когда программа откроется, переходят непосредственно на вкладку SSH и подключают Raspberry.
  7. Перед тем как сделать Ambilight для телевизора своими руками, вводят правильный IP-адрес, имя пользователя и пароль, затем подключаются к Raspberry Pi.
  8. После входа в систему нажимают «показать трафик», чтобы увидеть полный журнал происходящего. Затем нажимают Inst./Upd. Hyperion для установки ПО и необходимых компонентов на Pi. Если процесс прошел успешно, то появятся цвета на светодиодной полосе при запуске Hyperion.
  9. Подробное пошаговое руководство по настройке ПО можно найти на сайте разработчика.
  10. Создают каркас для Ambilight, например несколько алюминиевых L-образных профилей, и обрезают их по размеру для телевизора. Просверливают отверстия в нужных местах и обрабатывают углы для прочности и эстетичности.
  11. Завершают выполнение подсветки Ambilight своими руками, прикрепив раму к задней части панели и убирая провода.

Amblone, безусловно, — не первая система, которая создает эффект Ambilight. В сети предлагаются и другие решения, которые более или менее реализуют тот же эффект, что и Amblone. Некоторые из них являются законченными коммерческими продуктами, некоторые — проектами DIY, такими как Amblone.

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

  1. ПО Amblone.
  2. Микроконтроллер, например, Arduino Mega.
  3. Кабель USB.
  4. Светодиодные полосы RGB, которыми можно управлять вручную. Предварительно нужно убедиться, что полоса не окрашивает светодиоды автоматически.
  5. Адаптер 12 В.
  6. Электрические провода.
  7. Двухсторонняя лента или другое оборудование для крепления светодиодных лент.

Микроконтроллеры Arduino идеально подходят для новичков, потому что они доступны по цене, просты в программировании и предлагают множество опций для различных устройств ввода и вывода. Наиболее часто они применяются радиолюбителями при выполнении монтажа Ambilight-подсветки телевизора своими руками. Amblone для ПК в настоящее время поддерживает до 4-х каналов, поэтому Arduino Mega — очень хороший выбор, поскольку имеет 14 ШИМ.

Читайте также:  Как сделать шампунь в домашних условиях против перхоти

Arduino Mega имеет несколько выходов с широтно-импульсной модуляцией (ШИМ). Для каждой светодиодной ленты нужно подключить красный, зеленый и синий провод к одному из этих выходов. Для того чтобы выполнить Ambilight для телевизора своими руками, используют контакты 2-4, где контакт 2 красный, контакт 3 зеленый, а контакт 4 — синий. Во второй линии используются контакты с 5 по 7, где контакт 5 красный, 6 — зеленый, 7 — синий и далее аналогично.

Arduino не может самостоятельно подавать напряжение на светодиодные линии. По этой причине нужен дополнительный источник питания. Будет достаточно адаптера 12 В, 1 А. Также понадобится резистор и транзистор для красного, зеленого и синего провода. Для установки потребуется три резистора 2200 Ом и три NPN-транзистора, которые смогут переключать 200 мА при 12 В для каждого канала.

Для того чтобы выполнить своими руками Ambilight ws2812b, подключают выход Arduino к резистору, а резистор — к базе транзистора. Подключают излучатель к заземлению Arduino, а коллектор — к соответствующему цвету светодиодной ленты для всех проводов RGB. Подключают общий положительный индикатор светодиодных полос к положительному значению адаптера 12 В, а отрицательный положительный элемент адаптера 12 В — к заземлению Arduino.

Выполнение схемы оформляют на небольшом фрагменте платы с обозначениями контактов, чтобы иметь возможность при необходимости отсоединить неисправные детали. Можно использовать старый корпус сетевого модема для размещения Arduino и электронных компонентов. Затем применяют кабели Ethernet в качестве силовых для светодиодных лент. В результате получается очень красивый и профессионально выглядящий корпус с хорошим креплением частей и проводов.

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

Открывают файл pde в среде и выбирают правильную модель, перейдя в «Инструменты> Панель» и Arduino Mega. Также выбирают правильный порт в «Инструментах>» (последовательный). Затем нажимают кнопку «Загрузить». После загрузки кода Arduino должен автоматически запуститься и будет открываться каждый раз, когда получит питание либо через USB-кабель, либо через силовой адаптер.

Программное обеспечение при установке Ambilight-подсветки телевизора своими руками может быть выполнено на ОС Виндовс. Для этого загружают Amblone для Windows. Можно либо загрузить двоичные файлы, либо исходные коды и скомпилировать их самостоятельно. После запуска Amblone появится значок в системном трее. Нажимают правой кнопкой мыши значок и выбирают «Настроить Amblone».

Далее нужно установить важные параметры. Прежде всего выбирают монитор, с которого получают средний цвет, и указывают каналы RGB и часть экрана, которую они представляют. Например, если есть светодиодная лента RGB, расположенная в верхней части экрана телевизора, которая выбрана в качестве второго монитора, и светодиодная лента подключена к выходным контактам 2–4, нужно выбрать «Вспомогательный монитор» в разделе «Монитор источника» и часть экрана, которую полоса будет представлять в канале 1. Это, вероятно, будет «верхняя половина» или «весь экран». Полосы могут излучать нестандартный статический цвет. Для этого выбирают «статический» вариант.

Следующая важная настройка — это COM-порт. Выбирают COM-порт Arduino на ПК. Как только выбран правильный, Ambione должен автоматически начать связь с Arduino. Маленький светодиод начнет мигать, получая данные. При подключении адаптера светодиодных лент можно убедится, что они излучают нужные цвета.

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

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

Второй вариант — порог темноты цвета. Эта опция устанавливает порог для пикселей, который превышает среднее значение. Она очень полезна, если видео, которое воспроизводится, не занимает весь экран, а оставляет часть монитора черным. Она частично осветляет цвета. Однако установка слишком высокого порога может вызвать некоторое мерцание.

Далее идет опция выделения цвета. Эта функция заставляет светодиоды уходить от серого и белого в сторону более привлекательного оттенка. Установка ползунка в положение «Выкл.» немного ускорит алгоритм. Если цвета, которые излучаются, вас устраивают, то следующий вариант не используют.

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

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

Также нужно будет выполнить такую калибровку, если стена, на которую проецирует свет, не полностью белая. В любом случае хороший способ калибровки Ambione — это выбрать белый статический цвет для всех каналов (255, 255, 255) и перемещать ползунки до тех пор, пока белый свет не будет проецироваться на стену.

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

Шикарную светодиодную подсветку Ambilight Arduino своими руками можно выполнить, используя ПО и Processing для любого плазменного устройства. Такая система Ambilight дешевая, простая в модификации, не имеет сквозного устройства и подходит для телевизоров или мониторов разных размеров. Она обеспечивает рассеянный свет вокруг плоской панели, отражая цвета, видимые на экране. Специалисты называют этот проект Ozilight. Он, безусловно, сделает любой ТВ намного интереснее. Это вариант, позволяющий выполнить своими руками Ambilight для PC.

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

  1. Компьютер.
  2. Arduino Uno, Nano или Mega, также будет работать любой микроконтроллер, поддерживающий SPI.
  3. Цифровые светодиодные ленты ws2812b.
  4. Источник питания постоянного тока для светодиодов с параметрами 5 В/2A, что зависит от того, сколько ленты будет использовано.

При покупке полос RGB лучше выбрать «цифровые» полоски RGB, например WS2811 или WS2801. Некоторые дешевые ленты не могут менять цвет каждого отдельного светодиода. Также можно приобрести одиночные светодиоды и подключить их к схеме. Хотя она будет очень громоздкой из-за кабелей, поскольку на каждый светодиод выходит 4 кабеля, резисторы и другие элементы.

Arduino Uno может работать только с 4 светодиодами RGB, в большинстве случаев использует ШИМ без каких-либо других внешних устройств. При использовании светодиодных лент WS2811 Arduino сможет управлять всеми светодиодами только с одним проводным соединением, исключая Vcc и GND.

WS2801 RGB светодиодная лента обеспечивает передовые технологии с очень коротким временем отклика, поэтому пользователь не замечает видимой задержки между экраном телевизора и светом. При выполнении своими руками подсветки телевизора Ambilight, Raspberry контролирует работу светодиодов. Стоимость ленты — около 12 долларов США за метр. Для того чтобы определить, сколько метров потребуются, проверяют размеры телевизора или монитора. Например, для с 47-дюймового телевизора потребуется примерно 3 метра.

Выбор источника питания будет зависеть от длины. Для рекомендуемых светодиодов требуется 8,64 Вт на метр. Поэтому рекомендуемый источник питания 5 В, 6 А может обеспечить до 3,4 м. Для более 3,5 м рекомендуют использовать блок питания 10А, который может поддерживать до 5,7 м светодиодов.

Очень просто и эффективно сделать снимки экрана и анализировать цвета с помощью некоторых библиотек JAVA.

Преимущества обработки в качестве среды программирования:

  1. ПО кроссплатформенный может работать на Windows, Mac и Linux.
  2. Использует синтаксис C ++.
  3. Имеет то же соглашение IDE программирования, что и Arduino. Фактически, Arduino IDE была основана для IDE обработки.
  4. Поддерживает некоторые очень мощные и удобные библиотеки Java.
  5. Бесплатный.

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

Можно построить роботизированный пульт дистанционного управления DIY Camera Gimbal. Это очень легкий проект.

Первая часть программного кода.

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

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

Далее устанавливают ленту на телевизоре. Выбирают точное позиционирование диодов. Они должны быть направлен наружу под углом, таким образом они будут видны ярче спереди.

Третья часть программного кода представлена на фото.

Соединяют Arduino, Power для передачи данных. Используют внешний источник питания — адаптер питания 5V 2A. GND источника питания должен быть подключен к Arduino GND.

Четвертая часть программного кода — на фото.

Далее использую ПО на компьютере, прописывают все части программного кода.

Пятая часть его выглядит следующим образом.

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

Можно использовать светодиодную ленту WS2811 RGB, она контролируется не сигналами RGB PWM, а другим протоколом, который требует только одного проводного соединения. Это довольно сложно сделать с нуля самостоятельно. К счастью, команда Adafruit разработала библиотеку для этого типа светодиодных лент — NeoPixel.

Для 25 светодиодов понадобится как минимум 75 данных, которые нужно отправлять каждый раз, когда делается снимок экрана. При отправлении добавляются постоянные значения, такие как символы О и Z. Это идентификатор для Arduino, поэтому он знает, что это начало новых данных. После их получения приложению поступит сообщение «Я готов, следующий пакет данных, пожалуйста». После чего выполняют небольшую корректировку положения светодиодов.

Philips Ambilight — это захватывающая система освещения, встроенная в некоторые модели телевизоров. Вокруг последнего есть светодиоды, которые в реальном времени отображают цвета экрана на стенах позади него. Этот продукт доступен не во всех странах и может быть довольно дорогим. Но, к счастью, есть его DIY версия, которую можно установить своими руками. Клон Ambilight стал возможен благодаря использованию Raspberry Pi, некоторых светодиодов и бесплатных программ.

  1. Любой источник HDMI.
  2. Двухсторонний скотч для крепления частей к телевизору, 3 м.
  3. Raspberry Pi 2/3.
  4. Карта памяти Micro SD размером не менее 8 ГБ и блок питания 2,5 А.
  5. Светодиодная лента (5 м для 40-дюймового телевизора).
  6. Источник питания для светодиодов 5 В 10 А.
  7. Разветвитель HDMI.
  8. Переходник с HDMI на AV.
  9. Видео граббер.
  10. HDMI-кабеля.
  11. Паяльник.

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

При подаче питания на светодиодные полосы без программного обеспечения некоторые светодиоды могут не загореться. Это не означает, что они не работают. Нужно подождать, пока ПО не будет установлено, прежде чем делать вывод, что они неисправны.

Настраивают raspberry pi и устанавливают операционную систему OpenELEC. На этом этапе запускают приложение Hyperion на компьютер и ssh в Raspberry Pi. Настройки, которые нужно выбрать для приложения Hyperion, будут различаться в зависимости от марки телевизора. Следование чужим настройкам может не всегда давать отличные результаты на конкретном устройстве.

Есть удобное приложение для телефона Hyperion Remote, которое позволяет пользователю легко подключаться к системе и точно настраивать световые эффекты по своему вкусу, а также использовать предустановленные режимы, например, при выполнении своими руками «Эмбилайта» для телевизора «Самсунг».

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

Теоретически система довольно проста — используется Raspberry Pi в качестве процессора в схеме выполнения Ambilight своими руками для телевизора через HDMI. Кабель проходит от разветвителя к комплекту Lightberry HD, который анализирует внешние края изображения, выводимого на телевизор. Затем он воссоздает цвет и яркость с почти мгновенным эффектом. Огни, отображаемые по краям телевизора, создают иллюзию изображения, выходящего за края телевизора, и в целом улучшают общее восприятие картины.

Установка образа системы на Raspberry Pi при выполнении своими руками «Эмбилайта» для телевизора:

  1. Скачивают образ системы с веб-сайта Lightberry HD. Это модифицированная версия популярной системы KODI для Raspberry Pi, предназначенная для работы с Lightberry HD.
  2. Загружают программное обеспечение для установки образа системы на карту microSD. Пользователи Mac могут использовать ApplePi Baker, а пользователи Windows — Win32DiskImager, они бесплатны и в точности выполнят свою работу.
  3. Вставляют карту microSD в ПК или Mac. Это можно сделать через слот для SD-карты или через USB-устройство чтения SD-карт.
  4. Устанавливают образ системы на карту microSD.
  5. В разделе находят загруженный образ системы, щелкнув три точки в разделе IMG Recipe и «Восстановить резервную копию» для установки.
  6. Пользователям Windows необходимо запустить Win32DiskImager от имени администратора, для этого щелкнуть правой кнопкой мыши утилиту и выбрать «Запуск от имени администратора».
  7. Затем просмотреть образ системы, загруженной ранее, выбрать букву драйвера SD-карты на компьютере.
  8. Далее помощник программы поможет выполнить настройку ПО.

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

источник