Главная / Технологии / Arduino / Управление LED подсветкой ТВ пультом
Управление светодиодной лентой ТВ пультом

Управление LED подсветкой ТВ пультом

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

Если еще не подключили Arduino прочитайтеПодключение Arduino к компьютеру и его настройка

Нам понадобится

  • Arduino
  • Макетная плата
  • Резистор 2k — 2шт.
  • Конденсатор 10 мкФ — 1шт.
  • Транзистор IRLZ44N N-channel MOSFET 1 шт.
  • Светодиодная лента RGB
  • Блок питания 12В

Принципиальная схема

ir_reciver_ed_lenta_cxema

Программируем Arduino

Для работы с инфракрасным приемником, существует специальная библиотека с готовым скетчем IRremote.

Скачать и установить библиотеку IRremote для работы с ИК приемником! Ссылка на GitHub

skachat_aduino_ir_github ustanovka_arduino_ir_github_2

Если добавление библиотеки привело к ошибке, тогда удалите библиотеку RobotIRremote и попробуйте снова.

ustanovka_arduino_ir_github

Подключение ИК приемника к Arduino

Ищем в поисковике datasheet (техническое описание) инфракрасного приемника, для того, чтобы правильно его подключить.

IR приемник vs1838b datasheet ик vs-1838b

Согласно datasheet, подключаем ИК приемник к Arduino. Между землей и питанием желательно добавить емкость 100µF, но и без нее все будет работать.

  • VCC — ножка питания, на нее подаем 5В
  • GND — земля, соединяем с соответствующим пином на плате Arduino
  • OUT — ножка управления, подключаем с указанным в программе пином (в данном примере №11)

ir_reciver_podkluchenie

Загружаем скетч ФайлОбразцыIRremoteIRrecvDemo в Arduino. После чего открываем инструментымонитор последовательного порта и нажимаем кнопки на пульте ДУ от телевизора. Если вы видите HEX код кнопок, значит все получилось.

ir_reciver_settings

Управление светодиодом ИК приемником

Правим код

Давайте добавим немного кода, для управления светодиодом.

В строчке if (results.value==0x20DF0DF2) — вместо значения 20DF0DF2 указать значение кнопки, которую вы хотите использовать для управления светодиодом, предварительно посмотрев это значение в мониторе последовательного порта.

Добавим в схему светодиод

  • катод можно объединить с землей ИК приемника
  • на анод подать управляющий сигнал с пина №9 (как указано в коде int out=9).
  • не забываем о резисторе 220Ом

ir_reciver_podkluchenie_led

Вот и все, теперь наш ТВ пульт может управлять светодиодом.

Изменение яркости светодиода ТВ пультом

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

Управление светодиодной лентой при помощи ТВ пульта

С одним светодиодом разобрались, а как же управлять светодиодной лентой, которая потребляет 14.4 Вт на 1 метр? Для этого нам и понадобится транзистор, который предназначен для управления большой нагрузкой.

ir_reciver_podkluchenie_led_lenti

Заключение

Вот мы и научились управлять светом при помощи ТВ пульта. Используя эту инструкцию можно управлять любой электроникой при помощи ИК приемника и ИК пульта управления.

О себе Крафтер

@IndyCrafter

Интересные крафты

Arduino уроки для начинающих - красный сканер

Arduino для начинающих: Урок 2 — красный псевдо-сканер

Продолжаем цикл уроков arduino для начинающих. В этой инструкции мы сделаем красный псевдо-сканер, собранный на …

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

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

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