Димер для светодиодов на микроконтроллере Attiny25

На микроконтроллере

Обратился ко мне земляк с просьбой изготовить две маленьких платки, задача которых плавно включать светодиоды и плавно же их выключать с задержкой. Вот я и расскажу что у меня из этого получилось. Во главе столь умного девайса стал микроконтроллер Attiny25. Можно было применить Attiny13, но увы они в магазине закончились, да и разницы в цене практически нету.

Вечерком развел платы и еще 40 минут и платы уже вытравлены:

Димер для светодиодов на микроконтроллере Attiny25

Сражу скажу — я не сторонник ЛУТа. Эти платы сделаны с помощью фоторезиста и вытравлены в персульфате. Итак, платы вытравлены, обрезаны и залужены:

Димер для светодиодов на микроконтроллере Attiny25

Осталось все собрать и написать прошивку бля микроконтроллера. Но если с собрать проблем нету, то вот залить прошивку в микроконтроллер проблема — места на плате под разьём программирования то не было. Быстренько спаял небольшого паучка для подключения программатора:

Снимок3

Надо бы сделать «Прищепку» для мелких контроллеров, но я редко применяю такие мелочи. Пришлось потратить время на написание прошивки и в результате всех этих магических действий получились такие вот платки:

Димер для светодиодов на микроконтроллере Attiny25

Ну и схема подключения:

Димер для светодиодов на микроконтроллере Attiny25 схема фото

При включении выключателя светодиоды плавно зажигаются, при выключении, после задержки, плавно тухнут. Как изменить задержку? А вот для этого на плате стоит маленькая кнопка, которой настраивается задержка выключения от 0 до 60 секунд.

Прикрепил архив с платой, схемой и прошивкой: скачать…

 .

Оцените статью