DIY Универсальный Ambilight для домашней мультимедиа системы

Технологии lack lzh

Шикарную светодиодную подсветку 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 м светодиодов.

Управление светодиодной лентой

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *