Однажды пришла идея, что было бы удобно включать и выключать несколько приборов с помощью одного и того же пульта дистанционного управления (но не специального, как вот тут), а простого который работает с TV (в моем случае это программируемый универсальный пульт ДУ, в котором много кнопок не используются вообще). Вот так и появился этот простой проект. Устройство является универсальным и может использоваться для управления любым устройством, например, уличное освещение частного дома или чего там потребуется ещё.
Здесь специально не использовалась опция регулировки интенсивности света, потому что нужно чтоб устройство было универсальным и работало перед источником питания (света) прямо на линии 220 В.
Требования к ИК выключателю
- универсальность, работа непосредственно на линии 220 В,
- возможность обучать любой код ИК-пульта,
- возможность обучать две отдельные кнопки для включения и выключения,
- возможность кнопкой включать нагрузку без использования пульта дистанционного управления.
Устройство было оснащено собственным блоком питания – использовался готовый преобразователь. Исполнительным элементом является конечно реле. Исходники C++ были написаны в Atmel Studio с использованием библиотеки IRMP. Все компилируется и работает правильно.
Стоимость сборки проекта
- Микроконтроллер ATmega88PA – 100 руб
- Реле HF118F 005-1ZS1T – 100 руб
- Преобразователь 220 В / 5 В – 70 руб
- Приемник TSOP4836 – 30 руб
- Прочая мелочь – 100 руб
Всего около 400 руб плюс изготовление печатных плат. Но так как у большинства радиомастеров всё это уже есть, то расходы будут ещё меньше.
Принципиальная схема не рисовалась – на рисунке печатной платы понятно итак что куда паяется. А файлы прошивки и платы скачайте в общем архиве. Успехов в повторении!