Таймер для ультрафиолетовой лампы

Довольно давно перешел на изготовление печатных плат с помощью фоторезиста.
Меня быстро задолбало, что при засвечивании фотошаблонов, приходилось сидеть с секундомером и вручную включать/выключать УФ лампу. Недолго думая, запилил несложное устройство на AVR, все было замечательно, пока я не разбил свою дорогущую (ага 700 руб.) УФ лампу. Устройство было разобрано на запчасти и на некоторое время я забросил изготовление печаток своими руками.
Но, видимо не судьба мне окончательно перейти в зависимость от коммерческих производителей печатных плат:) Недавно появилась мысль перейти на LED освещение своего рабочего места. Копаясь в предложениях на ebay, я обнаружил недорогие ультрафиолетовые светодиоды. Вспомнил что резист у меня вроде есть, а УФ лампы нет… Заказал леды, драйвера для них, теплоотводы, линзы. Вышло примерно в стоимость моей старой лампы. Самой дорогой покупкой оказались именно леды, за них я отдал около $18. Ключевые слова UV led 1W, led 1w lens, led 1w heatsink.
Пришлось возродить и устройство для полуавтоматической засветки.
Речь пойдет о второй версии таймера. Здесь уже сделано все как положено — не три макетных платы, гора проводов и релюшка, висящая на оных, а одна плата, на которой все добро, вполне себе поместилось.


В прошлый раз устройство было собрано из того что нашлось под рукой, в этот раз получилось почти так-же:)
Единственная разница, в наличии печатной платы для устройства.
Головным мозгом устройства является МК stm32f100rb, сдутый с халявной отладочной платы. Дисплей — китайский JHD162A, без русского шрифта.
Функционал:
1. Настраиваемое время работы нагрузки, сохраняемое во FLASH
2. 10 независимых пресетов времени работы
В каждый пресет входит время включения в формате ДД: ЧЧ: ММ: СС PWM
где ДД — дни, ЧЧ — часы, ММ — минуты, СС — секунды
PWM — 0-1024 (да, да, выход это ШИМ, на выходе N-канальный полевик)
3. Четыре кнопки. set, up, down, esc
set — зажать на >2 секунд, включается нагрузка в соответствии с выбранным
пресетом
кликнуть set — меню с настройками пресетов
up/down смена пресетов/навигация в меню
set/esc используется в навигации по меню
Отдельно в меню есть пункт для сохранения настроек. Сделано чтобы слишком часто не уродовать FLASH записью.
Светильник представляет из себя плиту из плексигласса, с отверстиями пропиленными обычной коронкой по дереву. Светодиоды приклеены к корпусам линз циакрином. Корпуса линз посажены в отверстия и приклеены термоклеем к основанию.
Из картинок, думаю, все будет понятно.




Прилагаю наличные исходники — проект для Kicad и проект для Eclipse.
P.S. Особо больно не пинайте — моя первая публикация.

Комментарии (51)

RSS свернуть / развернуть
Я сделал то же (примерно) самое на Atmega только из-за встроенного eeprom.
0
иногда не понимаю зачем делать такие простые девайсы на таких избыточных микроконтроллерах, все равно что высылать авианосец на перехват рыбацкой шхуны, которая случайно вошла в территориальные воды страны.
+4
собрано из того что нашлось под рукой
AVR у меня в наличии уже давно нет. А вот кортексов много.
Да, stm32f100 стОит около доллара всего.
0
тогда вопросов не имею
0
У меня например STM32F103ZCT6 штук 10 Корпус: LQFP144 покупал по 33 рубля, а мега8 ща ой какая дорогая :)
0
Ух, щи. Где ты такое откопал?)
Судя по количеству ног там и USB, и DAC, и FSMC есть?
0
Сам не знаю откуда они беруться, но в нашем магазине под заказ иногда бывают странные цены.
Поэтому периодически поглядываю. Один раз на первое опреля были STM8L15x по 6 рублей думал шутка и заказал 10, но по цене 12 рублей и оказалось не шутка и привезли их, до сих пор жалею, что по 6 не купил :(
Возможно кто-то покупает партию большую и остатки распродает…
0
Да, stm32f100 стОит около доллара всего.
Только это цена C4, а не RB. Я бы пожмотился ставить в такой девайс МК со 128 кб памяти)
0
Я бы тоже пожмотился, если бы покупал)
Но отладок от EBV, валяется еще 2 штуки.
Если вдруг понадобится толстый камень, сдуть никогда не поздно;)
0
Ну все мы пользуемся будильником на смартфоне и ничего… И калькулятор на своём Core i7 запускаем…
+1
и что, нормально засвечивает? без неравномерностей?
сколько времени надо и сколько засвечивало уф лампой?
по идее этот таймер должен состоять из 3х индикаторов и одного валкодера
0
Засвечивает равномерно, с высоты ~30 см. Время засветки 50 сек. — 1:20 разницы не заметил. Единственное что шаблон должен быть качественный.
Кстати, здесь применены не самые оптимальные линзы — конус 60 градусов. На ибее есть 5 градусные, считай готовый коллиматор.
0
а зачем 5 градусов? наоборот же должно быть
и чем шаблон печатаеш?
0
и чем шаблон печатаеш?
Шаблоны печатаю на HP deskjet 920c, во все картриджи залиты черные чернила. На фото качестве. Шаблон получается очень плотным. При поднесении шаблона в упор к настольной лампе, просветов не видно.
а зачем 5 градусов?
Чем ближе угол падения лучей на фотошаблон к 90 град. тем лучше. Меньше паразитная засветка косыми лучами поверхности под черными участками фотошаблона.
0
так у тебя при малом угле расхождения будет точечная засветка тогда
0
Верно, здесь либо увеличивать расстояние до светильников, либо светодиоды ставить плотнее.
Но качество засветки возрастает.
0
а с лампой было хуже? а то вот подумываю о лампе
0
Хуже, лампа была всего одна. Дорожки 0.2 выходили местами размазанными на больших платах. И частенько удавалось нормально плату сделать с 2-5 раза.
0
Засветка с УФ лампой, если память не изменяет, была 45 сек.
0
А зачем чёрные чернила во все картриджи? У меня HP deskjet F4180, в настройках печати печать в оттенках серого высокого качества, качество печати «Максимум т.д.» и в качестве бумаги выбираю депозитив HP повышенного качества. Печатаю на плёнке для струйника, всё отлично получается, если смотреть на просвет то едва прозрачный слой краски, но равномерно плотный
0
Дело в том что в DJ920C черный картридж пигментный, а цветные — водные.
И эта скотина при печати хоть цветом, хоть в оттенках серого, льет в основном из цветных картриджей.
А зачем чёрные чернила во все картриджи?
Только по причине того что пигментные чернила на пленке выглядят на просвет плотнее.
0
Только по причине того что пигментные чернила на пленке выглядят на просвет плотнее.
Мало того — они и в УФ плотные. Обычные водорастворимые, как правило, на УФ полупрозрачные.
0
Не знал, теперь становится ясно, почему после перезаправки картриджей брак практически исчез)
0
Да, струйник с пигментными чернилами это единственный относительно доступный способ изготовления качественных фотошаблонов. И разрешение на высоте, и контрастность на УФ отличная, и со сведением фотошаблонов как между собой (для разных сторон, для маски, для шелкографии) так и со, скажем, ЧПУ, проблемы отсутствуют.
0
а как эти пигментные отличить? если залить в кенон ип3600 вместо цветных, то голова не сдохнет?
там есть большой черный и мелкий черный и еще 3 цветных для фотопечати
я бы 3 цветных заменял черными тогда или хватит одного черного для фотопечати?
0
Цветные пигментные отличить легко — это непрозрачные жидкости яркого цвета, тогда как водные — прозрачные, насыщенного цвета — M и C почти черные, Y темно-оранжевый. С черными сложнее.
У кэнонов термоголовы, неправильными чернилами их легко сжечь. Зато, AFAIK, в одном из картриджей с маркировкой в духе PBLK — черные пигментные, можно попробовать заставить печатать ими (они, вероятно, активируются галкой вроде «Black ink only»).
0
Большой черный — пигмент. Если залить пигмент в фотокартриджи (маленькие) голова сдохнет.
Печатайте шаблон черным цветом, а в настройках драйвера выберите тип бумаги: обычный. Тогда принтер будет печатать только пигментом.
Если же в настройках выбрать тип бумаги: фотобумага, то печать будет идти только водными чернилами, в том числе и черным водным.
0
вот тут и весь цимес
что-то мне подсказывает, что отдельный большой черный картридж имеет меньшее разрешение, чем 5 фотокартриджей водных чернил

и еще вот
пленка лучше подойдет для перевода на футболки или простая пленка для струйников?
0
Водные чернила имеют свойство чуть чуть растекаться, пигментные же не растекаются совсем, поэтому на бумаге рисунок пигментом получается четче а линии тоньше. Не знаю как будет на пленке, но мне кажется, что так же.
Пленка нужна простая для струйников.
0
Печатайте шаблон черным цветом, а в настройках драйвера выберите тип бумаги: обычный
Абсолютно не вариант, в этом случае при печати в качестве «наилучшее», он печатает с разрешением 600dpi.
Как показала практика, HP цветные картриджи неплохо переваривают пигментный краситель. Даже если у них ресурс будет 100-200 страниц, этого более чем достаточно.
Я больше денег и времени на брак потрачу.
0
И эта скотина при печати хоть цветом, хоть в оттенках серого, льет в основном из цветных картриджей.
Обычно ж есть галка «печатать только черным». По крайней мере у всех, какие у меня были (hp 656c, epson cx8300 и c42) она была.
0
Ага, есть такая. Только сколько я не извращался с настройками, фотошаблоны все-равно выходили полупрозрачными.
Я чего черный цвет то во все картриджи закачал, принтер при печати фотошаблонов полосить начал (в черном картридже около половины, какой то из цветных кончился), а под рукой только банка черных чернил была. Так и появилась мысль, что даже при печати черных картинок, принтер все-равно льет цветные чернила.
Так даже лучше получилось.
При поднесении шаблона в упор к настольной лампе, просветов не видно.
0
К STM32 отношения не имеет. Унесите в свой блог.
+4
Читаю топик «фоторезист… засветка… ебай...» при чем тут стм32, о «таймер» видимо дальше будет про стм «меню… кнопки… фотки… фотки...» где-то меня обманули…
+1
А вон же, меленьким шрифтом, сорскод в аттаче)
0
Унесено)
0
Н-да… на stm32 городить реле времени для фотопечати… ARM 32-bit Cortex-M3 Microcontroller, 24MHz, 128kB Flash, 8kB SRAM.
Куда катится мир и где мои семнадцать лет? «Широко простирает химия руки свои в дела человеческие». Старый я уже, извините, вырвалось.
+2
Дааа только NE555! Только Хардкор!
+1
Да нет же ж, достаточно RC-цепочки и просто добавь водыпару-тройку КТ315.
0
Да нет же ж, достаточно 1РВМ или другого дерьма мамонта
0
В некоторых случаях экспозицию надо подбирать с точностью до секунды (и да, разница в одну секунду реально видна). Кроме того, в большинстве случаев нужна далеко не одна выдержка. Скажем одна для фоторезиста и другая для маски. Если используется метод с двойной засветкой фоторезиста, то там тоже для первой и второй экспозиции время разное. Если маска однокомпонентная, то там по определению две выдержки — одна для экспозиции с фотошаблоном и вторая для дубления. И что самое неприятное — диапазоны совершенно разные. Фоторезист обычно в районе десятков секунд, вторая экспозиция — до десяти минут, однокомпонентная маска — единицы-десятки минут первая выдержка и десятки минут-часы — вторая. Так что RC цепочкой обойтись не получится.
0
Дак переключатель галетный на выбор резюков/кондеров. Осциллографов развертка-то справлялась как-то.
0
Угу. Вот только длинные задержки на RC это все равно головняк еще тот, плавать будет в зависимости от температуры/влажности. Не, все можно решить, конечно, вот только не факт, что это будет уже проще и/или удобнее, чем контроллер.
0
В итоге большая, неудобная и слабонастраиваемая ерунда =)
+1
Зато как хотели — без АРМ'а :)
0
дык у автора их навалом и стоят дешевле авр
+2
Вот, кстати, да. Это вполне неплохо реализуется на обычной логике. Даже с сохранением 1-5 шаблонов можно что-то придумать (cохранять то надо по минимуму, на шаблон всего 18 бит без ШИМ). Колечки там ферритовые или еще чего…
Тут, наверное вопрос не в том, что
ARM 32-bit Cortex-M3 Microcontroller, 24MHz, 128kB Flash, 8kB SRAM
использовать для реле времени — это как из гаубицы по червякам стрелять, а вопрос в трудозатратах и самое главное в затратах времени.
У меня разработка сего устройства, заняла по суммарному времени от силы полтора рабочих дня, включая изготовление и пайку.
А сколько времени пришлось бы убить на логику? Да там пайки на макетке, на то же время :)
0
UV led 1W, led 1w lens
Линзы вроде тоже должны быть UV? У обычного стекла проницаемость на 400 нм значительно падает.
0
А с чего ты взял, что это стекло? Акриловые они. И не линзы это, а рефлекторы на полном внутреннем отражении.
0
Там вся начинка линз пластиковая.
0
здравствуте подскажите номинал кварца.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.