Программируемый мигающий светодиод на микроконтроллере Attiny13

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

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

Описание работы мигающего светодиода

Фоторезистор применен в качестве входного датчика для обнаружения изменения освещения. Он подключен  к АЦП (аналого-цифровой преобразователь) порту микроконтроллера Attiny13.

 Программируемый мигающий светодиод на микроконтроллере Attiny13

Устройство имеет два режима работы: программирование последовательности мигания и  воспроизведение записанной последовательности.

Если контроллер обнаруживает короткие световые изменения (темно, светло, темно или наоборот), он переключается в режим программирования. Он записывает световую комбинацию мигания продолжительностью до 10 секунд, с частотой выборки  40 Гц.  Затем он переключается в режим воспроизведения и воспроизводит записанную последовательность мигания светодиода.

Чтобы сделать схему как можно проще, в устройстве применен внутренний генератор.  Внутренний генератор контроллера позволяет работать на частоте 1,2МГц, которая является более чем достаточной.

Если в схеме использовать  другой светодиод или иное напряжение питания, то следует изменить сопротивление резистора R2. Его сопротивление можно рассчитать по следующей формуле:

R2 = (Uпит. – Uled) / 0,002А

При использовании двух слаботочных светодиодов вместо одного, формула расчета будет выглядеть следующим образом:

R2 = (Uпит. – 2*Uled) / 0,002А

Для того чтобы добиться наилучшего отклика фоторезистора при программировании мигания светодиода, необходимо подобрать сопротивление резистора R4 в зависимости от сопротивления применяемого фоторезистора. Как запрограммировать микроконтроллер можно почитать здесь.

Скачать прошивку (1,1 Mb, скачано: 513)

Источник: www.instructables.com

редактор

1 комментарий

  • 12.01.2014 в 17:54

    Жесть, уже для реализации простого мигающего светодиода ставят микроконтроллер

    Ответить

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

Ваш электронный адрес не будет опубликован.

*