nettips.ru

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

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

Рейтинг статьи: 3.840/5 Рейтинг 3.84 из 5Рейтинг 3.84 из 5Рейтинг 3.84 из 5Рейтинг 3.84 из 5Рейтинг 3.84 из 5 (25 голосов).

Взяв за идею проект от 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 Программирование

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

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


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

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