Ошибка базы данных WordPress: [Table './meandr_base/anzpz_usermeta' is marked as crashed and last (automatic?) repair failed]
SELECT user_id, meta_key, meta_value FROM anzpz_usermeta WHERE user_id IN (1) ORDER BY umeta_id ASC

Дистанционное управление нагрузкой на ATTiny — Меандр — занимательная электроника
Site icon Меандр — занимательная электроника

Дистанционное управление нагрузкой на ATTiny

ИК устройство   предназначено для дистанционного управления  нагрузкой. Устройство обладает функцией программирования, и позволяет нажатием на  запрограммированную кнопку ДУ включать и выключать нагрузку. Схема построена на основе микроконтроллера ATTiny15L, который необходимо перед использованием прошить нижеприведенной программой. Ток, протекающий через светодиод   должен быть менее  20мА. Кнопка SA1 необходима для управления нагрузкой в ручном режиме, кнопка SA2  предназначена для входа в режим программирования.

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

Прошивка микроконтроллера осуществляется при помощи программы PonyProg2000.

Вот схема самого простого программатора:

Схема программатора располагается внутри штекера от LPT. Данная схема программатора не имеет защитных резисторов и в случае неисправной микросхемы или сбои в программе LPT-порт может быть поврежден. Есть так  же и другие схемы, но они довольно  сложные. Их можно найти  на сайте программы PonyProg2000. В данной прошивке осуществлена двойная защита от случайного зависания. Но   из-за  помех зависание все же может произойти. И чтобы «оживить» устройство  понадобится обесточить устройство.

Файлы к проекту:

Исходник и hex-файл

joyta.ru

Exit mobile version