nettips.ru

Подсветка монитора компьютера Ambilight на Arduino

На главную Cisco Systems VoIP Arduino маршрутизатор Беларусь Android Asterisk коммутатор Умный сетевой хаос дом Nateks Alcatel MTS Velcom Python Gigaset ZTE Grandstream Huawei админы шутят о сайте Zelax Allied Telesis D-Link Штрихкоды HP
Телефонные номера доступа sip операторов VitebskPets - инфопомощь животным в Витебске Телефонные коды городов и стран мира.

Рейтинг статьи: 3.452/5 Рейтинг 3.45 из 5Рейтинг 3.45 из 5Рейтинг 3.45 из 5Рейтинг 3.45 из 5Рейтинг 3.45 из 5 (31 голосов).

Взяв за идею проект от AlexGyver добавил IR приемник и пульт от телевизора.

Спонсор этой страницы:

Что такое Ambilight

Динамическая система подсветки монитора

Идея доработки

Пространство за монитором разное. Это может быть обои, плита под дерево или камень, даже белый фон.

При этом происходит искажение цветов, и когда при просмотре фильма теплый светлый фон на подсветке отдает синим, это не приятно.

В отличии от AmbiBox в Prismatik нет коррекции цветов.

Таким образом было решено добавить IR приемник для настройки цветовой гаммы и включения подсветки.

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

Схема

Материалы:

  • Arduino namo (Искать на Aliexpress)
  • Адресная лента WS2811 12V или WS2812 6V
  • Блок питания для ленты 5V или 12V
  • Резистор 200-500Ом
  • IR приемник
  • Фоторезистор и резистор на 10кОм
  • Пульт от любого телевизора
  • mini USB кабель
  • LM2596s DC-DC (при использовании ленты на 12В)

p.s. При заказе товаров можно воспользоваться cashback сервисом letyshops.com

Я для своего проекта использовал светодиодную ленту WS2811 12В.

Из плюсов - лента дешевле, блок питания дешевле, меньше нагрузка на процессор, так как один сегмент управляет блоком из 3 диодов.

Из минусов - добавляется понижайка с 12В до 5В для синхронизации плюса с Arduino.

Программа управления

Для управления была использована программа AmbiBox с сайта http://www.ambibox.ru.

При инсталляции необходимо указать Full Edittion


И выбрать источник IR сигнала Paintpack


Настройка с пульта

Тестирование проводилось с пультом Samsung и китайским пультом от проекта с лампой.

Учтено различное использование повтора пультов при удержании. Samsung повторяет код клавиши, другие пульты передают 0xFFFFFFFF.

На пультах от телевизора находятся цветные кнопки (красная, зеленая, синяя) и встречаются кнопки stop/play/pause/ff/rf.

Эти кнопки я использовал для настроки банаса цвета и изменения яркости (параметры сохраняются в память).

Так же коды клавиш с IR пульта отправляются в AmbiBox.

Так как Paintpack ждет команду из 8 байт, отправляю в виде HEX, установив 1-й бит в 1 при необходимости.



Программа для Arduino

Исходную идею я взял от AlexGyver, но в связи с добавлением IR пульта пришлось кардинально переписать, убрав все ожидания по приему с порта.

Текущая версия 02.03.2021 Ambilight.zip

По тексту программы расположены комментарии.

Порядок цветов WS2811 и WS2812 отличаются, в программе определяется через #define TYPE_LED_2811


Пусть хорошие люди смотрят хорошие фильмы с удобством и хорошей подсветкой.

Arduino Led Программирование

Пожалуйста, оцените и ВЫ эту статью:

Комментариев нет. Станьте первым!


Ваши отзывы и предложения по работе сайта направляйте на форму обратной связи.

Яндекс.Метрика