Печать

Таймер для засветки фоторезиста на PIC16F685

Опубликовано . Опубликовано в Устройства на PIC

Рейтинг:   / 1
ПлохоОтлично 

Этот таймер предназначен для выдержки времени засветки фоторезиста при изготовлении печатных плат. Время экспозиции может быть выбрано от 1 секунды до 60 минут. Для того чтобы выбрать время застветки в таймере используется энкодер с кнопкой. Шаги варьируются в зависимости от периода: чем больше период, тем больше секунд будет в одном шаге энкодера:

Время таймера Шаг
00:00 - 01:00 1 с.
01:00 - 02:00 2 с.
02:00 - 05:00 5 с.
05:00 - 10:00 10 с.
10:00 - 20:00 20 с.
20:00 - 60:00 30 с.

Фактическое включение УФ лампы осуществляется с помощью симистора TIC206M, оптопара MOC3041 обеспечивает гальваническую развязку между низким и высоким напряжением. Схема устройства представлена ниже:

Таймер для засветки фоторезиста на PIC16F685

4-х разрядный семисегментный светодиодный дисплей с общим катодом изначально показывает выбранное время экспозиции в минутах и ​​секундах. Когда произведен запуск таймера кнопкой - лампа включается, и на дисплее отображается количество минут и секунд до конца отсчета. Повторное нажатие на кнопку во время отсчета остнанавливает таймер. Последний установленный период высветится по умолчанию после следующего включения питания.

В данном таймере могут быть использованы различные микроконтроллеры поэтому файл прошивки предоставлен для каждого из них: PIC16F631,677,685,687,689,690.

Файлы:
Файлы прошивок для микроконтроллеров PIC16F631,677,685,687,689,690
Дата 06.10.2015 Размер файла 19.03 KB Закачек 400

Комментарии  

0 #1 rossich 21.11.2015 20:59
Здравствуйте.
Собрал на 690 пике, зашил через PICKit2. Включаю - индицируется время 02.40. Запускаю - отсчёт нормальный, LED на 17 ноге пика горит постоянно. Повторное нажатие кнопки - стоп отсчёта.
Теперь о проблеме. Начинаю энкодером изменять уставку по часовой стрелке медленно - уставка плавно меняется согласно таблице. Если вращаю быстрее - уставка "срывается" и увеличивается до скольки сама захочет.
Если начинаю вращать ручку против часовой стрелки - то же самое - уставка "срывается" и увеличивается до скольки сама захочет.
Прошу помочь в решении проблемы.
Заранее благодарен.
Сообщить модератору
0 #2 AntonChip 22.11.2015 09:24
Попробуйте поменять энкодер, или между его выводами и минусом питания подключить конденсаторы на 100нФ
Сообщить модератору
0 #3 rossich 22.11.2015 19:52
AntonChip, есть ли требования по выбору энкодера, какой энкодер предпочтительне е?
Сообщить модератору
0 #4 rossich 27.11.2015 23:29
Заменил ноунэймовский энкодер на энкодер PEC11R-4020K-S0 024 производства BOURNS. Поведение таймера стало ещё более неадекватное. :sad:
Сообщить модератору
0 #5 rossich 30.11.2015 20:20
Народ, кто-нибудь собирал конструкцию?
Отпишитесь, пожалуйста, как прошло. Что-то у меня ничего дельного не получается.
Сообщить модератору
0 #6 AntonChip 03.12.2015 21:17
Проверил на PIC16F690, энкодер 30 имп/оборот с кнопкой от автомагнитолы, работает стабильно
Сообщить модератору
0 #7 rossich 04.12.2015 14:36
Да, спасибо.

Разобрался - вызвонил трещину в дорожке ПП между энкодером и входом контроллера. Пропаял - ОК!

AntonChip, можно ли подправить прошивку и на 17-ю ногу МК выдавать секундные импульсы?
Сообщить модератору
0 #8 rossich 04.12.2015 14:38
Кстати, AntonChip, рисунок ПП прислать? Может кому пригодится.
Сообщить модератору
0 #9 AntonChip 04.12.2015 21:48
Цитирую rossich:
Кстати, AntonChip, рисунок ПП прислать? Может кому пригодится.
Да, конечно присылай
Сообщить модератору
0 #10 KirillIashin 25.10.2016 18:04
Скажите, пожалуйста, могу я заменить сборку оптопара-тирист ор на реле? Мне УФ светодиоды включать..
Сообщить модератору
0 #11 AntonChip 26.10.2016 08:46
Цитирую KirillIashin:
Скажите, пожалуйста, могу я заменить сборку оптопара-тиристор на реле? Мне УФ светодиоды включать..

Да, конечно можно
Сообщить модератору

Рекомендуем посмотреть