Сделал динамическую подсветку монитора
И это просто отвал башки.
В декабре меня окончательно достало, что мои глаза после получаса сидения за компом в темноте начинают жутко болеть. Я знал по опыту, что если за монитором есть какое-нибудь освещение, то глазам становится проще и они не так сильно устают. Изначально я хотел просто заказать обычную светодиодную ленту белого теплого цвета и наклеить за монитором. Но это был слишком простой путь.
Я начал искать на ютубе, что можно сделать поприкольнее и наткнулся на видос одного ютубера по самоделкам, где за 1000р он делает динамическую подсветку монитора по типу Ambilight у Philips.
Для тех кто не в курсе: это когда в зависимости от изображения по краям монитора светодиодная лента отображает такие же цвета, визуально как-бы расширяя картинку. Лента кстати должна быть ARGB, где с помощью микроконтроллера можно управлять каждым светодиодом по отдельности и задавать ему любой цвет.
В общем, посмотрев это видео, я загорелся сделать такую же. И кстати, цена вышла в районе 2000р, инфляция, епт.
Заказ комплектующих
Первое, что надо было сделать - заказать необходимые комплектующие, а именно:
- 2 метра ARGB ленты (на мой монитор 24 дюйма)
- Микроконтроллер Arduino
- Резистор 270 Ом
- Блок питания 5V 3А
Ну и естественно понадобится паяльник.
Опыта пайки у меня особо не было, паял такие мелки детали я впервые. Но тем не менее я даже ничего не спалил и не сжег, да и выглядит это все более-менее аккуратно. По итогу вот что получилось:
Софт
Под видео этого ютубера была специальная прошивка для Arduino, предназначенная для работы этой ленты. Я ее загрузил и все получилось даже с первого раза.
Следующим этапом нужно было выбрать программу, которая, собственно, и будет управлять нашей лентой. На рынке их сейчас 2: Ambibox и Prismatik. Почитав о них поподробнее я пришел к выводу, что вторая лучше, т.к. разработчики Ambibox забили на нее хуй и не обновляли ее уже 4 года, да и работает она с подтормаживаниями. А Prismatik хоть и имеет меньше настроек, за то работает отлично и разрабы поддерживают эту программу.
Тут кстати было уже не так гладко, как с хардверной частью. Оказалось, что я еблан и изначально наклеил ленту не так, как нужно. Ее началом должна была быть сторона по горизонтали, а у меня начало - по вертикали (см. фото). В целом, это не сильно страшно, но пришлось часик посидеть в Prismatik, чтобы вручную настроить каждую зону и указать начало по вертикальной стороне монитора, т.к. по умолчанию можно сделать только по горизонтали.
Итог: я доволен
Все после небольших танцев с бубном заработало и работает безукоризненно, результат просто ахуенный. Когда сидишь за компом и смотришь сериал или фильм, то глаза не устают + монитор как бы визуально становится больше. В играх тоже все прекрасно, но FPS в среднем падает на 5-7% из-за работы программы, но я не считаю это критичным.
Недостаток, как по мне, только один: есть совсем небольшая задержка. Но справедливости ради, задержки нет только на телевизорах Philips с их Ambilight, т.к. это какая-то собственная запатентованная технология. А в моем случае лента отображает цвета посредством захвата экрана через программу, что дает мизерную, едва заметную, но задержку.
По итогу я ни капли не пожалел о потраченных деньгах и времени и теперь экспериенс взаимодейсвия с компом стал намного лучше :).
Ну и еще немного фото: