ИК устройство предназначено для дистанционного управления нагрузкой. Устройство обладает функцией программирования, и позволяет нажатием на запрограммированную кнопку ДУ включать и выключать нагрузку. Схема построена на основе микроконтроллера ATTiny15L, который необходимо перед использованием прошить нижеприведенной программой. Ток, протекающий через светодиод должен быть менее 20мА. Кнопка SA1 необходима для управления нагрузкой в ручном режиме, кнопка SA2 предназначена для входа в режим программирования.
В коде программы прописан код защиты от дребезга контактов, так что можно использовать любые виды кнопок. Для перехода в режим программирования необходимо на жать на кнопку SA2 после чего загорится светодиод. Далее необходимо нажать кнопку на пульте ДУ для того, чтобы устройство запомнило данную кнопку. После чего устройство перейдет в обычный режим работы.
Прошивка микроконтроллера осуществляется при помощи программы PonyProg2000.
Вот схема самого простого программатора:
Схема программатора располагается внутри штекера от LPT. Данная схема программатора не имеет защитных резисторов и в случае неисправной микросхемы или сбои в программе LPT-порт может быть поврежден. Есть так же и другие схемы, но они довольно сложные. Их можно найти на сайте программы PonyProg2000. В данной прошивке осуществлена двойная защита от случайного зависания. Но из-за помех зависание все же может произойти. И чтобы «оживить» устройство понадобится обесточить устройство.
Файлы к проекту: