Без рубрики 'Динамическая подсветка монитора

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

0 комментов
просмотр
24 мин. на чтение

Технология «Ambilight»

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

На текущий момент существует уже 5 поколений (и масса модификаций) данной технологии, из них наиболее распространены три последние:

  • Технология фоновой трёхканальной подсветки «Ambilight Surround» с дополнительными лампами сверху корпуса для расширения поля эффектов вверх и независимой привязкой левого, правого и верхнего блока фоновых ламп к соответствующей зоне экрана.
  • Технология полной подсветки «Ambilight Full Surround», где экран уже окружён лампами со всех сторон. Соответственно, процессор, отвечающий за управление лампами, строит фоновое изображение на анализе не менее четырёх зон изображения на экране. Для лучшей передачи света, корпус телевизора снабжён задней экраном-панелью.
  • Технология «Ambilight Spectra», позволяющая создавать «объёмное» изображение благодаря более чем 120-ти светодиодам нового поколения и усовершенствованным алгоритмам обработки изображения.

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

Интерактивную демонстрацию технологии «Ambilight Spectra 2» можно посмотреть на официальном сайте голландской компании. Нужно отметить, что на момент написания статьи данная, Ambilight встраивается компанией исключительно в телевизоры начиная с 32 дюймов серии 6000. Мониторы же идут без данной технологии.

Что же делать тем, у кого уже есть ТВ от другого производителя или тому, кто привык проводить большую часть времени за экраном монитора? Выхода ровно два (если не считать за выход смену ТВ на продукт от ) — создать подсветку самому (например, как в материале «Создание аналога„Philips Ambilight“ своими руками») или приобрести готовый гаджет «Paintpack».

Решение проблемы: внешнее освещение

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

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

потолочная общая подсветка здесь не подойдет, так как ее световой поток будет засвечивать экран. В результате этого у телевизора начнет снижаться контраст;

Потолочное освещение комнаты

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

А если их разместить вблизи телевизора, то они будут притягивать внимание, отвлекая;

Светильник рядом с телевизором

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

Как видим, фоновая подсветка в данной ситуации является лучшим вариантом.

Альтернативы

Способ Достоинства Недостатки
Подпаяться на светодиод состояния надежно, достоверно неспортивно, необходимо вскрывать телевизор
Поставить ФП, для контроля светодиода состояния надежно, достоверно изменяется передняя панель телевизора — не эстетично
Ловить наводки с развертки плазменного телевизора с помощью антенны размещенной за экраном прикольно, не надо тянуть провода к телевизору необходимо исследование, подходит только для плазмы
Контролировать температуру телевизора простота, надежность задержка в определении, дополнительные провода от датчика, возможно подходит только для плазмы
Анализировать наличие сигнала на одном из проводов входящих в SCART разъем простота, надежность необходимо исследование, один из разъемов будет занят, дополнительные провода
Поставить ФП напротив телевизора и определять свечение экрана если поставить матрицу из ФП, можно организовать полноценный ambient light дополнительные провода, сложность размещения, необходимость дополнительной оптической системы
Ловить ИК сигнал на включение-выключение телевизора простота, минимум проводов нет обратной связи — возможны сбои в работе
Контролировать наличие питания на USB порту простота, надежность подходит не для всех телевизоров, занимает USB порт, дополнительные провода
Анализировать ток потребляемый телевизором минимум проводов сложный алгоритм, задержка в определении, применим не для всех телевизоров

Update 2.

Практика показала, что микросхема на эффекте Холла ACS712 измеряет ток гораздо точнее трансформатора TAK12-02. Поэтому ее использование предпочтительнее. Сигнал с ACS712 при измерении потребления тока компьютером. 0 соответствует напряжению 2.5V

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

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

Технология имеет наименование Ambilight, что является сокращением от Ambient Lighting Technology (Технология Окружающего Освещения). Она разработана инженерами компании Philips и впервые продемонстрирована в 2007 году. Фирма запатентовала методику и строго следит за соблюдением авторского права, но для любителя, желающего изготовить такой тип оформления для ТВ или на монитор компьютера, никаких препятствий не имеется. Динамическая подсветка, изготовленная своими руками, обойдется намного дешевле, чем фирменный прототип, и работать она будет ничуть не хуже. Для человека, знакомого с азами электротехники (на уровне школьной программы) потребуется около 2 часов, чтобы оформить монитор или телевизор.

Шаг 4. Установка ambilight на монитор/телевизор

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

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

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

Важно!

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

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

Программная часть.

Не большое отступление от темы. К этому моменту вы уже должны были полключить блок питания к ленте и подключить плату к компьютеру. После чего заметить, что на плате мигает лампочка, а лента- вообще не подаёт никаких признаков жизни. Не волнуйтесь, это нормлально. Просто лента управляется сигналом, который ещё не настроен, мы сейчас как раз и будем это исправлять! И так, для начала — вся необходимая программная часть находится на github тут. Не пугайтесь большого количества папок и файлов. Просто скачайте целиком архив нажав кнопку Clone or download и выбрав пункт Download ZIP.

Важно  Красивые и прикольные поздравления с днем химика —

Хотя я вас немного обманул, ещё нам понадобится редактор кода для Arduino. Скачиваем его с официального сайта (да, там есть кнопка бесплатного скачивания), устанавливаем и открываем через этот редактор один из двух файлов конфигурации. Один находится в папке Gyver_Ambilight, а второй Gyver_Ambilight_v1.2.

Не большое отступление, если после подключения в диспетчере устройств нет платы ардуино (обозначается как USB-SERIAL CH340), то вы, как и я, избранный, и Windows 7 не находит нужного драйвера. Скачаем его тут.

После того, как всё подключилось, нам нужно настроить прошивку Настройки выделены в отдельный блок и ошибиться тут трудно. Нам нужно только поменять значения. Что за что отвечает — описано за двойным слешем. Первая строка — это количество светодиодов в ленте. В моём случае это 90. Значит я 98 меняю на 90. Пин и время меня устраивают, а вот проверку — лучше включить. Таким образом после загрузки прошивки светодиоды загорятся и вы увидите, что всё работает. Так что тут нолик меняем на единичку. Автоматическую подстройку мы не впаивали, по этому тут единичку меняем на нолик. Далее можно ничего не менять. Далее нам нужно зайти в «инструменты» и выбрать тут плату, процессор и порт, к которому подключена плата. Чтоб проще понять что откуда — правее прикрепил скриншот.

Всё настроили… Теперь нажимаем загрузку! Кнопка обозначена цифрой три на скриншоте. Процесс компиляции и загрузки займёт несколько секунд времени, за которые вся жизнь промелькнёт перед глазами, но статус работы вы можете видеть в консоли. Как видите — у меня ошибок не было. А благодаря тому, что проверка была включена (поставлена единичка) — после успешной загрузки светодиоды загорелись всеми цветами и показали, что всё прошло успешно! 🙂

И так, после того, как мы установили AmbiBox — осталось только настроить программу. Скриншот программы со всеми необходимыми настройками вы можете как всегда найти правее.

Сразу же переходим в пункт «интеллектуальная подсветка монитора» и выбираем пункт «большое настроек». Первым делом нажимаем «Включить подсветку» (если она ещё не включилась) и «показать зоны захвата». Их тут тоже должно быть ровно столько, сколько у вас светодиодов в ленте. Если это не так — в нижнем правом углу выбираем столько, сколько нужно. После того, как выбрали нужное количество — наверняка эти зоны будут распределены не правильно. И количество по вертикали \ горизонтали будет не совпадать и количеством светодиодов в ленте. Тогда выбираем «мастер настройки зон» (кнопка видна только при включенном режиме «показать зоны захвата») и настраиваем всё так, как сделано конкретно в вашем случае. Тут можно настроить количество по вертикали, горизонтали, направление, углы и многое другое, что необходимо для корректной работы.

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

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

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

Но если даже после перепрочтения всего текста и пересмотра видео у вас что то не получилось — подробная инструкция по часто вознимаемым проблемам находится тут. На крайний случай можете написать мне. Надеюсь поможет! 😉

Фото подсветки монитора

Также рекомендуем просмотреть:

  • Усилитель сигнала Wi-Fi
  • Как разрезать бутылку
  • Компрессор своими руками
  • Антенна для 3g модема
  • Удаление ржавчины
  • Флешка своими руками
  • Как заправить картридж
  • Как почистить компьютер
  • Закалка ножа
  • Как наточить ножницы
  • Шум компьютера
  • Wi-Fi антенна
  • Проектор своими руками
  • Осциллограф своими руками
  • Стельки с подогревом
  • Микроскоп своими руками
  • USB фонарик
  • Подставка для ножей своими руками
  • Микрофон своими руками
  • Как наточить нож
  • Розетка с USB
  • Как закалить стекло
  • Токарный станок из дрели
  • Органайзер своими руками

Динамика и статика: общие сведения

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

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

  • театры;
  • архитектурные памятники;
  • административные здания;
  • учебные заведения.

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

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

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

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

Также динамическая подсветка может применяться для украшения улиц и зданий в период праздников.

Реализация

Подсветка

Готовый девайс

После первых пробных запусков меня меня поджидало epic fail небольшое разочарование — оказалось, что плазменный телевизор очень тяжело засыпает — на это ему может потребоваться до получаса (см. график ниже). Кроме этого он очень тревожно спит, просыпаясь каждые 2-3 часа на 15-20 минут.

Panasonic TX-P50G30 отходит ко сну. Ось Y — ток в попугаях, ось X — время в секундах х2.

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

Уточненная схема подключения подсветки

Потребление тока тюнером. Ось Y — ток в попугаях, ось X — время в минутах.

Как видно на картинке выше, тюнер, в отличие от телевизора, сразу уходит в спящий режим, что заметно по снижению тока. У тюнера так же присутствуют моменты экстремального энергопотребления, помеченные на графике «burst», при чем они могут происходить как в спящем так и активном режимах. Чтобы увеличить достоверность определения режима работы, поток измерений был поделен на серии по 3 минуты, для каждой серии считалось среднее значение(СЗ) и средне квадратическое отклонение(СКО)

Брались во внимание только значения серий с небольшим СКО и СЗ не попадающим в зону «burst». Все это позволило, с задержкой, но достаточно точно определять режим работы тюнера

Затраты:
В схемотехнике я не силен, детали брались по принципу «какие есть», буду благодарен за замечания и дополнения: Схема электрическая, не принципиальная.

Скетч для ардуино можно найти .

Важно  Красивые пожелания ко дню космонавтики в прозе

Программная часть

После присоединения ленты и миникомпьютера к источникам питания и ПК, надо скачать и установить на ПК программу AmbiBox. Кроме этого, необходимо залить на Ардуино необходимое программное обеспечение. Рассмотрим порядок действий:

Прошивка и настройка

Необходимо поочередно выполнить следующие операции:

  • открыть Arduino IDE и загрузить библиотеку FastLED;
  • созданную папку FastLED надо сохранить в папке libraries; П
  • после запуска и закрытия Arduino IDE в Документах будет создана новая папка Arduino, в которой необходимо создать папку Adalight;
  • в Adalight надо скопировать скетч.

После этого надо запустить Arduino IDE и открыть Adalight.ino. В нем необходимо прописать свое количество светодиодов (общее во всех отрезках), выбрать COM-порт (нужный вариант будет предложен) и нажать кнопку «загрузить» (вторая сверху слева, белый кружок со стрелкой). Загрузка произойдет очень быстро, после чего программа известит об окончании процедуры. Теперь остается только отключить от Ардуино USB и вновь его присоединить. Лента мигнет красным, циановым и синим огнями, что означает удачное завершение прошивки и готовность комплекта к выполнению своих функций.

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

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

Программа AmbiBox позволяет пользователю создать несколько профилей. Каждый из них может иметь собственные настройки и отображается в виде собственного значка в области уведомлений (правый угол Панели задач). Запуск и отключение производятся с помощью двойного клика мышью. При запуске профиля лента сразу загорается и работает в заданном режиме.

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

Применение Bluetooth

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

  • Можно обмениваться различными файлами (фотографиями, видео, музыкой) между телефонами, телефоном и ноутбуком, коммуникатором, камерой.
  • Модуль позволяет подключать к телефонам или персональным компьютерам какие-либо периферийные устройства (беспроводную гарнитуру , наушники, колонки, видеокамеры и прочие гаджеты).
  • Разговаривать по телефону, не держа его руками.
  • Можно создать беспроводную сеть между несколькими своими ПК и другими устройствами дома или в небольшом офисе, что позволить иметь постоянный доступ к необходимым файлам с любого устройства.
  • Bluetooth-адаптер дает возможность выходить в интернет, синхронизировав ПК с мобильным.
  • Тип 2.0
  • Усилитель встроенный
  • Выходная мощность 5 Вт (2 x 2,5 Вт)
  • Нижняя граница част. диапазона 100 Гц
  • Верхняя граница част. диапазона 20 000 Гц
  • Высота 70 мм / Ширина 70 мм / Глубина 65 мм
  • Питание от USB

2. Следующий компонент — Bluetooth модуль. При беглом осмотре сайтов www.dx.com и www.aliexpress.com нашлись подходящие модули за 6-7 долларов США (https://www.dx.com/s/bluetooth+audio+receiver+module). Однако по объявлению на местном сайте барахолки внезапно нашелся вариант, который можно было забрать уже на завтра за 10 долларов США. Ждать посылки от китайских друзей не особо хотелось, и я приобрел то что было. Мой вариант (Bluetooth Music Receiver Adapter Dock Adaptor Audio Stereo a2dp 30 pin)

Этот адаптер предназначен для подключения к устаревшим док станциям с 30-pin разъёмом Apple. Для сопряжения более новых i-гаджетов (с lightning разъемом) или андроид гаджетов через Bluetooth.

3. И последний компонент — это литий-ионный аккумулятор. Здесь все просто. Поскольку питание наших колонок идет от стандартного кабеля USB (5V), то и берем любое портативное зарядное устройство с выходом USB и емкостью на сколько не жалко денег. (https://catalog.onliner.by/portablecharger/~fp=5v) Тут чем больше емкость аккумулятора, тем дольше играет музыка.

Сборка.

Первым делом нам нужно разобрать SVEN 315. Я воспользовался видео-инструкцией.

Затем разбираем Bluetooth модуль, извлекаем плату. Это нужно только для конкретной моей 30-pin модели (для плат, заказанных с https://www.dx.com/s/bluetooth+audio+receiver+module этого не потребуется).

Разобрав колонку, укорачиваем провод входа аудио и припаиваем его к Bluetooth модулю. Так же разветвляем и припаиваем питание +5v от USB.

Крепим внутри все термопластичным клеем, чтобы ничего не болталось.

После монтажа можно проверять. Подключаем колонки через USB к портативному зарядному устройству. И спариваем с телефоном.

Вот и все.

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

Если у вас «завалялись» сломанные Bluetooth-наушники, вы можете использовать их для изготовления такой портативной блютуз колонки.

Устройство работает на усилителе TDA7297 мощностью 15 ВТ с 10-ти ваттным динамиком и имеет разъем aux. Спереди колонки установлены четыре светодиода, которые меняют цвет в зависимости от ритма музыки. Внутри корпуса установлены три перезаряжаемых литий-ионных аккумулятора 18650.

Подключаем

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

Обратите внимание, что ленту разлаживать и разрезать нужно тоже правильно! Положите монитор «лицом вниз» и в таком положении лента должна начинаться в нижнем левом углу. И от его должна идти против часовой стрелки

Обратите внимание на ещё одно важное правило! Вам необходимо разложить ленту на нижней и правой стороне, после чего сосчитать количество светодиодов и отрезать для верхней и левой стороны полоски с точно таким же количеством светодиодов. К примеру у меня в нижней и верхней полосках получилось по 29 светоиодов. А на боковых стенках — по 16

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

А на боковых стенках — по 16. Конечно же у вас наверняка получатся другие цифры. Но не забудьте их записать, чтоб потом ещё раз не пересчитывать, эти цифры нам в дальнейшем понадобятся!

Теперь пришло время «окончательной сборки». Схему подключения я оставил на картинке правее. Как видите — в схеме нет ничего сложного. Управляющий провод подключаем к 13 ножке, выход — заземляем, а саму ленту подключаем к плюсу и минусу блока питания. К слову говоря, если провод получается довольно длинным — желательно сигнальный (на схеме — зелёный) провод и провоз заземления обмотать между собой. Таким образом он экранируется и не так сильно подвергается помехам.

У меня есть блок питания с USB и достаточным выходным током. По этому я «ампутировал» USB провод и подпаял к ему все необходимые провода. Все их припаял к разъёму, который шёл в коплекте с лентой и отдельно вывел провод для платы, которая находится в сторонке, чтоб не мешала. На фото ниже можете видеть получившуюся «косу» и то, как к ней припаяна плата Arduino.

Осталось только подключить USB провод от компьютера к плате и работа по части «железа» завершена. Осталось только всё это собрать по части софта.

Особенности по эксплуатации

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

Важно  Поздравление на свадьбу тете

Любителям стиля Windows Aero придется выбирать — либо терпеть заметную задержку в работе подсветки, либо отказаться о прозрачности окон и наслаждаться динамичной работой приложения. Кроме того, существует еще одна особенность — компьютер не выключится, пока от Ардуино не будет отключен провод USB. Его приходится каждый раз включать-отключать, что не совсем удобно, но пока никто нормального решения вопроса не предложил.

Шаг 6. Скетч Arduino Ambilight

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

#include "FastLED.h"

#define NUM_LEDS 38
#define LED_DATA_PIN 3
#define NUM_BYTES (NUM_LEDS*3) // 3 colors  

#define BRIGHTNESS 100
#define UPDATES_PER_SECOND 100

#define TIMEOUT 3000

#define MODE_ANIMATION 0
#define MODE_AMBILIGHT 1
uint8_t mode = MODE_ANIMATION;

byte MESSAGE_PREAMBLE[] = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09 };
uint8_t PREAMBLE_LENGTH = 10;
uint8_t current_preamble_position = 0;

unsigned long last_serial_available = -1L;

uint8_t led_counter = 0;
uint8_t byte_counter = 0;

CRGB leds;
byte buffer;


// Filler animation attributes
CRGBPalette16 currentPalette = RainbowColors_p;
TBlendType    currentBlending = LINEARBLEND;
uint8_t startIndex = 0;

void setup()
{
  Serial.begin(115200);
  FastLED.clear(true);
  FastLED.addLeds<WS2811, LED_DATA_PIN, GRB>(leds, NUM_LEDS);
  FastLED.setBrightness(BRIGHTNESS);
}

void loop()
{
	switch (mode) {
		case MODE_ANIMATION: 
			fillLEDsFromPaletteColors();
			break;
		
		case MODE_AMBILIGHT:
			processIncomingData();
			break;
	}
	
}

void processIncomingData()
{
	if (waitForPreamble(TIMEOUT))
	{
		Serial.readBytes(buffer, NUM_BYTES);

		/* DEBUG
		for (int i = 0; i < NUM_BYTES; i++)
		{
			Serial.write((char)buffer);
		}
		*/

		while (byte_counter < NUM_BYTES)
		{
			byte green = buffer;
      byte blue = buffer;
			byte red = buffer;

			leds = CRGB(red, green, blue);
		}

		FastLED.show();

		byte_counter = 0;
		led_counter = 0;
	}
	else
	{
		mode = MODE_ANIMATION;
	}
}

bool waitForPreamble(int timeout)
{
	last_serial_available = millis();
	while (current_preamble_position < PREAMBLE_LENGTH)
	{
		if (Serial.available() > 0)
		{
			last_serial_available = millis();

			if (Serial.read() == MESSAGE_PREAMBLE)
			{
				current_preamble_position++;
			}
			else
			{
				current_preamble_position = 0;
			}
		}

		if (millis() - last_serial_available > timeout)
		{
			return false;
		}
	}
	current_preamble_position = 0;
	return true;
}

void fillLEDsFromPaletteColors()
{
	startIndex++; // speed

	uint8_t colorIndex = startIndex;
	for( int i = 0; i < NUM_LEDS; i++) {
        leds = ColorFromPalette(currentPalette, colorIndex, BRIGHTNESS, currentBlending);
		colorIndex += 3;
    }

	FastLED.delay(1000 / UPDATES_PER_SECOND);

	if (Serial.available() > 0)
	{
		mode = MODE_AMBILIGHT;
	}
}

Настройка, тесты и замеры

*Подсветка

Осциллограф DSO-SHELL (DSO150)
фотодиод BPW34 DIP-2
(банан карта microSD для масштаба)

Краткие результаты теста

  • Уровень подсветки 0-из-20 (минимальное значение),
    Коэффициент заполнения ШИМ 14,3%
  • Уровень подсветки 6-из-20, Коэффициент заполнения ШИМ 37,3%
  • Уровень подсветки 10-из-20, Коэффициент заполнения ШИМ 53,5%
  • Уровень подсветки 15-из-20, Коэффициент заполнения ШИМ 73,1%
  • Уровень подсветки 18-из-20, Коэффициент заполнения ШИМ 84,5%
  • Уровень подсветки 20-из-20 (максимальное значение),
    Коэффициент заполнения ШИМ 91,3%

Яркость белого

КонтрастПодсветка222Contrast ratio testwww.lagom.nlКонтрастКонтрастContrast ratio testПодсветкиотражение фотокамерыContrast ratio results for Samsung LT T32E310EX

  • Contrast ratio764:1 (edge: 916:1)
  • White Luminance126 cd/m2

2

  • Подсветка — 20-из-20
  • Контраст — 63%
  • Яркость — 45%

Комплектующие

И так, что нам понадобится для работы? Список предельно прост:

  1. Микрокомпьютер (Arduino Nano);
  2. Адресная светодиодная лента (жмяк);
  3. Электрические провода, USB провод, паяльник и ровные руки! 😉

Во избежании обвинений в рекламе — специально прикрепил ссылки не на конкретных продавцов, а на страницы поиска. Надеюсь найдёте именно то, что нужно! 😉

Но на всякий случай — прикрепил правее фотографию того, что нужно найти. Выше — плата Arduino Nano, а бабинка — это адресная ветодиодная лента

Обратите внимание, что как раз со светодиодной лентой — очень легко ошибиться! Вам нужна RGB лента, от которой отходят три провода. Питание ленты может быть как 5v, так и 12v

12v — тоже не то. Нам нужен 5V.

И ещё. Лучше выбрать ленту стандарта IP 65 или IP67. Тогда она будет в прозрачном коробе (как на фото правее) и вы сможете не боясь вытирать монитор влажной тряпкой. Я надеюсь вы же хоть иногда это делаете? 🙂

Ну и как я уже упоминал выше, нам ещё понадобится USBb кабель, чтоб подключить Arduino к компьютеру, электрические провода для подключения ленты и паяльник, чтоб всё это спаять.

Динамика и статика: общие сведения

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

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

  • театры;
  • архитектурные памятники;
  • административные здания;
  • учебные заведения.

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

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

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

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

Также динамическая подсветка может применяться для украшения улиц и зданий в период праздников.

Разновидности LED подсветки

Существует два типа LED-подсветки для экранов и ЖК мониторов. Они делятся на:

  • Боковая. Она располагается по краям или на торцевой части экрана;
  • Матричная. Данный вид представляет собой квадратно-гнездовой метод, который заполняет весь периметр монитора.

В современных моделях техники выделяют две разновидности led-подсветки. Она отличается по способу передачи яркости и контраста на:

  • Статистическая. Здесь контрастность и яркость подсветки регулируется по всей площади мониторы;
  • Динамическая. В данном случае управления достигается путем регулирования отдельных частей матричного кода.

Основные выводы

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

ПредыдущаяСветодиодыХарактеристика, сфера применения и монтаж дюралайтаСледующаяСветодиодыСуть и разница LCD и LED

https://www.youtube.com/embed/

Основные выводы

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

Предыдущая

СветодиодыХарактеристика, сфера применения и монтаж дюралайта

Следующая

СветодиодыСуть и разница LCD и LED

Основные выводы

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

Предыдущая

СветодиодыХарактеристика, сфера применения и монтаж дюралайта

Следующая

СветодиодыСуть и разница LCD и LED

Оцените статью
Понравилась статья?
Комментарии (0)
Комментариев нет, будьте первым кто его оставит
Добавить комментарий
Ваш e-mail не будет опубликован. Обязательные поля помечены *