Найти тему
Андрей Андреич

Таймер для экспонирования фоторезиста на микроконтроллере ATtiny13.

Оглавление

Использование пленочного фоторезиста для домашнего изготовления печатных плат предполагает наличие ультрафиолетового источника света. У меня такого не было и поэтому было принято решение сделать его самостоятельно. Желательно с таймером и из доступных деталей.

Первым делом хотелось опробовать саму фоторезистивную пленку и для этого на макетной плате была собрана небольшая светодиодная матрица рассчитанная на питание от 12 вольт. Она собрана из ультрафиолетовых светодиод, 100 штук которых уже давно валялись без дела.

Светодиодная матрица
Светодиодная матрица

Сделав несколько попыток изготовить плату и получив в итоге хороший результат, пришло понимание, что при использовании такой матрицы время экспонировании составляет 3 — 4 минуты и было бы весьма удобно автоматизировать процесс отсчета времени. А забытые пару раз на столе и пересвеченные платы, хоть и были испорчены но все же породили мысль о необходимости оснастить устройство закрытым корпусом, что бы процесс экспонирования прекращался сразу по окончании заданного времени.

Схема таймера

Было решено реализовать таймер на основе микроконтроллера Tiny13, сдвигового регистра 74HC595 и семисегментного индикатора.

Схема таймера.
Схема таймера.

Кроме вышеуказанных компонентов в устройстве задействованы: кнопка для управления, полевой транзистор Q1 для подключения светодиодной матрицы, и 5-ти вольтовый стабилизатор напряжения для питания микроконтроллера.

Стабилизатор состоит из стабилитрона на 5,6V и NPN транзистора Q2. Он линейный и транзистор будет греться, но так как ток потребления 5-ти вольтовой части схемы не превышает 50 миллиампер, то его нагрев будет не значительным.

Код написан в ArduinoIDE с использованием ядра MicroCore для микроконтроллера Tiny13. В качестве программатора использовал Arduino Uno. Подробнее об этом можно почитать тут.

Работа таймера

Теперь расскажу о работе получившегося таймера. В момент включении на индикаторе горит цифра «один» (что соответствует одной минуте), при кратковременном нажатии на кнопку значение увеличивается на единицу пока не дойдет до 9. После этого счетчик снова сбрасывается на единицу и так по кругу.

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

В финале на макетной плате была собрана еще одна светодиодная матрица для увеличении площади засвечивания, а устройство в целом обрело корпус, частично состоящий из металлической коробки купленной в магазине Fix Price и частично из спроектированных деталей, напечатанных на 3D принтере.

Скачать код и схему можно тут.