61

Подсветка задней стенки телевизора. Моя реализация.

Создавал я как-то пост с вопросом про LED подсветку телевизора. Было предложено несколько вариантов, я остановился на самом простом в реализации. По просьбе @dorvei, выкладываю свою реализацию. На истину в первой инстанции не претендую, просто делюсь своим решением.


Железо.

LolinV3 DevBoard, aka NodeMCU:

Подсветка задней стенки телевизора. Моя реализация. LED, Телевизор, Пульт от телевизора, Своими руками, NodeMcu, Длиннопост

ИК-датчик Vishay TSOP4838:

Подсветка задней стенки телевизора. Моя реализация. LED, Телевизор, Пульт от телевизора, Своими руками, NodeMcu, Длиннопост

5В реле:

Подсветка задней стенки телевизора. Моя реализация. LED, Телевизор, Пульт от телевизора, Своими руками, NodeMcu, Длиннопост

Прошивка ESP Easy, build R147. Прошивал через ESP8266Flasher, как это делать и подключать к Wi-FI подробно описанно здесь.


Подключение.

На ИК-датчике 3 ноги: 1 - выход (OUT), 2 - минус (GND), 3 - питание (Vs). Питается он, как и реле, от 5В.

Подсветка задней стенки телевизора. Моя реализация. LED, Телевизор, Пульт от телевизора, Своими руками, NodeMcu, Длиннопост

Порядок подключения следующий:

1 нога - на пин GPIO-02 (D4);

2 нога - на пин GND (минус);

3 нога - на пин VIN (5В).


Реле подлючаем следующим образом:

Пин GND - на пин GND (минус);

Пин 5V - на пин VIN (5В);

Пин In - на пин GPIO-00 (D3).


Работа с прошивкой.

После того, как залили прошивку, подключились к Wi-Fi и подключили датчик, требуется настроить ПО. Для этого подключаемся к своей NodeMCU и видим такую картинку:

Подсветка задней стенки телевизора. Моя реализация. LED, Телевизор, Пульт от телевизора, Своими руками, NodeMcu, Длиннопост

Переходим во вкладку Hardware, там надо настроить пин GPIO-02 на вход, пин GPIO-00 оставляем по умолчанию:

Подсветка задней стенки телевизора. Моя реализация. LED, Телевизор, Пульт от телевизора, Своими руками, NodeMcu, Длиннопост

Далее, переходим во вкладку Devices, там видим список устройств. На данный момент он будет пуст, и это надо исправить. На любом номере нажимаем кнопку Edit и в списке устройст надо выбрать Infrared Input - TSOP4838:

Подсветка задней стенки телевизора. Моя реализация. LED, Телевизор, Пульт от телевизора, Своими руками, NodeMcu, Длиннопост

В пункте 1st GPIO указавыем пин GPIO-02. Нажимаем Submit чтобы подтвердить изменения.


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


Чтобы привязать кнопку, надо узнать какой код она отсылает. Для этого переходим во вкладку Tools, и нажимаем кнопку Log. Жмакаем на красную служебную кнопку и в логе видим код (выделено красным). Тоже самое проделываем с синей кнопкой (выделено синим). Коды лучше записать.

Подсветка задней стенки телевизора. Моя реализация. LED, Телевизор, Пульт от телевизора, Своими руками, NodeMcu, Длиннопост

Далее в той же вкладке Tools надо нажать на кнопку Advanced и в самом низу поставить галочку напротив пункта Rules:

Подсветка задней стенки телевизора. Моя реализация. LED, Телевизор, Пульт от телевизора, Своими руками, NodeMcu, Длиннопост

Жмем Submit, чтобы подтвердить изменения. После этого в верхнем меню появится пункт Rules, нам тудой. В октрывшейся вкладке записываем следующий код (подставляя свои значения полученных кодов):

Подсветка задней стенки телевизора. Моя реализация. LED, Телевизор, Пульт от телевизора, Своими руками, NodeMcu, Длиннопост

Жмем Submit, чтобы подвердить изменения. Можно перегрузить модуль для пущей уверенности.


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

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

Подсветка задней стенки телевизора. Моя реализация. LED, Телевизор, Пульт от телевизора, Своими руками, NodeMcu, Длиннопост
Подсветка задней стенки телевизора. Моя реализация. LED, Телевизор, Пульт от телевизора, Своими руками, NodeMcu, Длиннопост

P.S. Если у кого возникнет вопрос "Почему NodeMCU, а Ардуина?", то отвечаю - у меня установленна система "умный дом" и моя подсветка в придачу к пульту управляется по Wi-Fi.


Извините за ошибки, спасибо за внимание.

Найдены возможные дубликаты

+17

какой смысл в этом без захвата и декодировки видеопотока ?

ещё комментарии
+11

так она просто светит белым светом и всё ?

а почему нельзя просто взять 5в\12в с монитора . для включения ?

раскрыть ветку 19
+3
Иллюстрация к комментарию
0
раскрыть ветку 5
0

не я про другое


5 вольт взять с USB там и паять не нужно любой кусок провода

и их уже подать на пускай будет реле которое включает подсветку +12в

.

хотя можно вообще не мудрить и теже 5в от порта на светодиоды и пустить

там много тока и не нужно

раскрыть ветку 2
-1

кстати как это всё на пациенте закреплено ?

какие нибудь коробочки или на проводах и скотче висит ?

раскрыть ветку 1
0
А чтобы замутить аналог эмбилайт нужно сигнал приходящий на телик перехватывать, иначе ни как
раскрыть ветку 11
0

это да

просто как то всё сложно для простой подсветки

наверняка можно было к примеру с USB взять 5в которые появляются при включение ТВ и им уже включать пускай рели или иной ключ

модель телека незнанию просто вариант

.

в целом то пост интересный

но чёта както замудрено для простой подсветки

раскрыть ветку 10
+7
Купил юсб светодиодную ленту, воткнул в юсб телека. Готово.
раскрыть ветку 1
0

тоже вариант . норм !

тут только надо  чтобы у телека при выключение порты отключены были

+4

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

Иллюстрация к комментарию
раскрыть ветку 12
-1
ambilight вообще можно сделать почти не меняя железо

тут ты не прав

там куда больше проблем если не с ПК берёш сигнал для её управления

раскрыть ветку 8
0

Нету там проблем если диоды накрутить по периметру экрана, некрасиво только если втупую делать без доп рамки.

раскрыть ветку 7
-2
Да, это простая лента, с включением "по требованию", чтобы в темное время суток при просмотре тв не утомляло глаза. Хотел бы Ambilight - его бы и сделал с нормальными ws2812b и Hyperion на малинке, а не тот колхоз, что ты ниже предлагаешь.
раскрыть ветку 2
0

Взять готовое и сделать таки разные вещи. И да, как тут уже говорили - тут можно взять питание с USB и никакой техники не требуется вообще...

раскрыть ветку 1
0

Простите за оффтоп. Случилось следующее горе: по незнанию питал 4.7 вольтами 3в вход. В итоге перестал работать. Но светодиодом светит и прошивается. Что могло сгореть?

0

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

раскрыть ветку 4
0

только в гирлянду нужны лампочки побольше

Иллюстрация к комментарию
раскрыть ветку 3
+1
А я гирлянду на ws2818b и атмега8 сделал. Ну как сделал. Повторил просто авторскую работу. 48 светодиодов, 8 метров длина и 53 рандомных эффекта.
Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку 2
-1

@IgariokLT, спасибо за пост! плюсанул


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

ещё комментарии
Похожие посты
Возможно, вас заинтересуют другие посты по тегам: