Systop —> Меню
- Войти
SYSTOP » Arduino » Адаптивная подсветка для монитора по типу Philips Ambilight
Адаптивная подсветка для монитора по типу Philips Ambilight
Компания Philips в 2007 году запатентовала невероятно простую, но, без преувеличения, потрясающую технологию фоновой подсветки ТВ Ambilight. С такой адаптивной подсветкой меньше устают глаза при просмотре в темноте, увеличивается эффект присутствия, р асширяется область отображения и пр. Ambilight применима не только к видео и фото контенту, но и играм.
Ambilight превратилась в визитную карточку телевизоров Philips. С тех пор компания Philips пристально бдит, чтобы никто из крупных производителей и думать не смел посягать на святое, создавая что-то подобное. Наверное, лицензировать эту технологию можно, но условия какие-то запредельные, и другие игроки рынка не особо горят желанием это делать. Небольшие компании тоже пытались (и сейчас есть компании, которые это делают) внедрять аналогичную технологию в виде отдельных комплектов, но кара от Philips была неизбежна. Так что в лучшем случае, если компания не продлит каким-то образом патент или его производную, другие производители лишь в 2027 году смогут выпускать что-то похожее.
Фоновая подсветка телевизора своими руками
Аппаратная часть
Для реализации понадобится три основных компонента: управляемая светодиодная RGB лента, блок питания, микрокомпьютер Arduino.
Сначала небольшое количество объяснений.
WS2811 — это трёхканальный канальный контроллер/драйвер (микросхема) для RGB светодиодов с управлением по одному проводу (адресация к произвольному светодиоду).
Подходящие для проекта светодиодные ленты для простоты так и называют — WS2811
Вот пример такой ленты:
К ленте с двух сторон припаяны разъемы. С одной стороны для подключения контроллера и питания, с другой для наращивания ленты в длину (ленты можно соединять цепочкой). В комплекте идут разъемы для подключения питания и контроллера.
Управлять Ambilight будет микрокомпьютер Arduino Nano.
Блок питания нам понадобится на 5V или можно запитаться напрямую с компьютера,проводом что идет от блока питания
Красный провод 5V+ и черный минус(земля)
Далее берем ардуинку и один из комплектных разъемов, тот что с тремя проводами
Белый провод подключаем к земле, а зеленый (центральный) к пину D6
Блок питания подключаем ко второму комплектному разъему с двумя проводами: красный к +5в, белый к минусу(земле).
Ленту крепим на задней стороне монитора с левого нижнего края против часовой стрелки
Должно получится примерно вот так:
Всё, основная физическая работа закончена.
Програмная часть
Скачиваем Arduino IDE https://www.arduino.cc/download_handler.php?f=/arduino-1.8.3-windows.exe
Скачиваем библиотеку FastLED https://yadi.sk/d/byVrxxE63LyZHR
Скачиваем скетч для ардуино https://yadi.sk/d/5pbqCJca3LyZWv
Загружаем и распаковываем Arduino IDE. Загружаем библиотеку FastLED и кладём папку FastLED в папку libraries (Arduino IDE). Запускаем Arduino IDE и закрываем её. В папке Документы будет создана папка Arduino. В ней создаём папку Adalight и копируем туда скетч Adalight.ino.
ПОДСТВЕТКА ambilight своими руками с АЛИ ЭКСПРЕСС
Подключаем микрокомпьютер Arduino по USB. Драйвер (последовательного интерфейса CH340) установится автоматически. Если этого не произошло, то в папке Arduino IDE есть папка Drivers со всем необходимым.
Запускаем Arduino IDE и открываем файл Adalight.ino.
Изменяем количество светодиодов в коде.
На свое значение в строчке #define NUM_LEDS ** .Где ** — это общее количество ваших диодов.
Инструменты > Плата > Arduino nano
Инструменты > Порт > Выбираете COM-порт (там будет нужный вариант)
Нажимаем кнопку «Загрузить»:
Программа проинформирует, когда загрузка будет завершена.
Готово.
Нужно отключить Arduino от USB и подключить заново. Лента загорится последовательно красным, зелёным и синим цветом — Arduino активировался и готов к работе.
Загрузите и установите программу AmbiBox. В программе нажмите «Больше настроек» и укажите устройство — Adalight, COM-порт и количество светодиодов. Выберите количество кадров для захвата (до 60).
Далее, нажмите «Показать зоны захвата» > «Мастер настройки зон». Выберите конфигурацию вашей ленты
Нажмите «Применить» и «Сохранить настройки». На этом базовые настройки заканчиваются. Потом вы сможете поэкспериментировать с размерами зон захвата, сделать цветокоррекцию ленты и пр. В программе много разных настроек.
Чтобы активировать профиль, достаточно два раза мышкой нажать на соответствующую иконку (профилей AmbiBox) в области уведомлений Windows. Лента сразу загорится. Отключается тоже двойным нажатием.
Вот в принципе и всё.
Краткий пример:
Источник: www.systop.ru
Ambilight подсветка телевизора своими руками
14.09.17 – 201 553 6:47
Популярные
12.12.20 – 287 104 19:15
05.02.19 – 838 702 10:12
Опубликовано 13 сентября 2017, 12:09
★ Получить подарки в World of Warships — bit.ly/2jjkgj7
В этом видео покажу вам, как сделать динамическую фоновую подсветку телевизора Ambilight на базе платформы Arduino и адресной светодиодной ленты на светодиодах WS2812, очень дёшево и очень просто!
▼ КОМПОНЕНТЫ ▼
Arduino NANO 328p – искать
ali.ski/tI7blh
ali.ski/O4yTxb
ali.ski/6_rFIS
ali.ski/gb92E-
Giant4 (Россия)
Адресная лента
ali.ski/crrqi1
ali.ski/2I3be
Купить в РФ, 60 свет/метр, 30 свет/метр
Black PCB / White PCB – цвет подложки ленты, чёрная / белая. В видео была чёрная
1m/5m – длина ленты в метрах (чтобы заказать 2 метра, берите два заказа 1m, очевидно)
30/60/74/96/100/144 – количество светодиодов на 1 метр ленты. В видео использовалась лента 60 диодов на метр
IP30 лента без влагозащиты (как на видео)
IP65 лента покрыта силиконом
IP67 лента полностью в силиконовом коробе
Постфикс ECO – лента чуть более низкого качества, меньше меди, на длинной ленте будет сильно проседать яркость
БЕЗПАЕЧНЫЕ УГЛОВЫЕ СОЕДИНИТЕЛИ ДЛЯ ЛЕНТЫ. ali.ski/AMpzu
БП 5V Али искать (минимум 3A на каждые 100 LED)
ali.ski/DItEG
ali.ski/t3YFfU
Мощные ali.ski/7Jg69
Мощные ali.ski/NGDrjQ
Фоторезисторы ali.ski/o5cN8
Резисторы ЧипДип 10 кОм chipdip.ru/product0/41486
Резисторы ЧипДип 300 Ом chipdip.ru/product0/29794
Свежие видео
2 дня – 255 0:40
Источник: ytube.top
Адаптивная подсветка монитора своими руками
Фрилансом как основным видом работы я занимаюсь уже почти 7 месяцев. По некоторым причинам (магистратура, велосипед, лень и т.д.) я часто работаю вечером.
Но вот беда, освещение в комнате слабое, и яркость монитора в вечернее время суток просто выедает глаза. Мирился с этим я долго. И тут, внезапно, во время очередного вечернего просмотра шедевра кино-индустрии на своём телевизоре Philips, с замечательной технологией Ambilight, посещает меня идея — почему бы не сделать аналогичную белую подсветку для монитора?
Сказано-сделано! Результат работы:
Кому интересны этапы построения — прошу под хабракат.
Сразу решил питать это всё от компьютерного блока питания, т.к. подсветка нужна лишь во время работы за ним. Вскоре была заказана LED-лента в известном китайском онлайн-магазине Aliexpress. После долгих 3х недель ожидания она у меня.
Пожалел, что заказал у непроверенного продавца, который вместо ленты на бобине в антистатичном пакете упаковал эту ленту без бобины в простой кулёчек, и в конверт из пупырки. Благо лента почти не повредилась (из-за перегиба отвалился 1 светодиод, который был успешно припаян обратно). Продавца в чёрный список, однозначно.
Проверяем работоспособность ленты, замеряем монитор (3 раза) и режем. Резать необходимо по таким специальным меткам.
В результате должны получить такое:
Далее необходимо спаять все четыре кусочка в один. Я паял проводками по ~2 см в длину, для безопасного сгибания на угол 90 градусов.
Следующим шагом необходимо поставить выключатель(на всякий случай залил силиконовым клеем, ибо провода тонкие и не фиксировались).
Теперь осталось пройтись ваткой со спиртом по периметру монитора и аккуратно приклеить светодиодную ленту.
Выводим провод к системному блоку, подключаем в molex и можно радоваться результату.
Но после первых пяти минут выясняется первый минус — подсветка ярче, чем монитор. Попытки сделать яркость монитора повыше ни к чему не привели, ибо так глаза ещё больше уставали. Но и это не проблема! Вспоминаем про такую замечательную вещь, как 555 таймер, находим схему ШИМ-регулятора (диммера).
В качестве мосфета можно использовать BUZ20, BUZ72, 10N10. Переменный резистор рекомендую взять побольше, ~70кОм.
Идём на ближайший радиорынок и закупаем всё необходимое (резисторы нужны в кол-ве 1шт каждого номинала, но я взял smd ленты по 100шт).
Быстренько на макетной плате это всё собираем. Выходит такая небольшая платка:
… и подключаем в разрыв между выключателем и светодиодной лентой:
Теперь можно радоваться отсутствию усталости глаз во время ночных сеансов программирования, подрегулировав (в больших пределах) яркость фоновой подсветки.
- LED-лента, 5м — 90грн (11у.е.) НО было использовано только 1.8м (монитор 23″)
- Провод 2х жильный медный, 0.75 сечения, 5м — 15грн (1,8 у.е.)
- Выключатель — 8грн (1у.е.)
- Детали для диммера — 12грн (1,5у.е.)
Итого: 125грн (15,3 у.е).
P.S. На момент написания статьи прошло 2 недели использования подсветки. Полёт нормальный, доволен.
P.P.S. Я использую в качестве IDE NetBeans, у которого выставлен по умолчанию белый фон. У людей с тёмным фоном данной проблемы может и не возникнуть, а данное решение возможно будет только мешать.
P.P.P.S. Мой первый пост!
Источник: savepearlharbor.com