Реклама ⓘ
Главная » Мастерская
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Ультрафиолетовая матрица для засветки

Запоров очередную плату методом ЛУТ, решил перейти на фоторезист.

Купить пленку и сам фоторезист труда не составило, сложнее было найти УФ лампу, и немного поискав в магазинах, решил делать сам, заодно и встроить простенький таймер. В интернете полно схем собранных на ардуино или мегах, но как по мне это не очень рационально, всем функционалом все равно пользоваться будут крайне редко.

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

Сама матрица может состоять из любого количества светодиодов, кратного трем, питается она от 12 вольт, и состоит из параллельно подключенных сборок по три светодиода и ограничивающего резистора, номиналом 150 Ом. Принцип очень похож на обычные светодиодные ленты. В моем случае таких сборок 42 штуки.

Плата получилась двухсторонней только потому, что текстолит у меня был только двухсторонний, а просто сдирать всю медь не хотелось.

Для питания микроконтроллера использовал популярный AMS1117 на 5 вольт, но работать будет и от 3,3. органы управления в лице двух кнопок 6х3,5 и светодиода 3528, помимо этого на плате есть два штирька для подключения пищалки.

Плату я травил в растворе персульфата аммония, и был приятно удивлен скоростью, при этом довольно наглядно видно причину, по которой я решил уйти от ЛУТ.

Первым делом лудим дорожки и сверлим все отверстия, а их тут примерно 250, затем переходим к смд деталям и уже потом к светодиодам.

Поработав пару часов паяльником получаем неплохой результат.

Теперь о самой работе, таймер устанавливаем нажатиям на первую кнопку (ближе к МК), после чего загорается светодиод на плате, засекаем время на телефоне, после прохождения нужного нам времени, снова нажимаем на первую кнопку, спикер пару раз пикнет, сигнализируя о правильной установке таймера. После чего устройством можно пользоваться. Однократное нажатие на вторую кнопку запускает процесс на установленное время. Время всегда можно изменить повторив процедуру с первой кнопкой. время засветки сохраняется в ЕЕпром, и не сбрасывается при отключении питания. Таким образом откалибровав однажды, мы получаем лампу с включениям на заданный период времени.

Удачи всем в сборке!

Прикрепленные файлы:

Теги:

Опубликована: 0 1
Я собрал 0 0
x

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

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (22) | Я собрал (0) | Подписаться

0
Публикатор #
На форуме автоматически создана тема для обсуждения статьи.
Ответить
+1
andro #
В какой среде разрабатывалась прошивка?
Ответить
0
mefi73 #
В среде ArduinoIDE, но на языке С
Ответить
0
BARS_ #
Зачем? О_о Там на ASM все пишется за пару минут. И что мешало сделать человеческую установку времени?
Как организовали равномерное рассеивание света диодов?
Ответить
0

[Автор]
JackApple #
1) Ради пары проектов не хотел новый язык учить, да и как по мне получилось вполне нормально.
2) Зачем "человеческая" установка времени, если после нахождения времени экспозиции, все что нужно, это включать на одинаковый отрезок времени. Один раз настроил и в последующих просто кнопку старт нажал.
3) На высоте 10 см, свет вполне равномерный, дополнительные фильтры не ставил, дорожки в 0,25 мм получаются хорошо, зачем чинить не сломанное?
Ответить
+1
Pauk #
Мне тоже нужно написать программку для тиньки в Ардуино ИДЕ. Насколько это целесообразно?
Ответить
-1

[Автор]
JackApple #
Только если писать на С, ардуиновские команды заполнять память доверху очень быстро.
Если уж очень в лом учить С, на котором, кстати, можно и ардуину шить, пишешь код на ардуиновском языке, а потом переписываешь в С, гугля команды-аналоги.
Ответить
+1
Pauk #
При написании программы на С её можно компилировать прямо в Ардуино ИДЕ?
Ответить
0

[Автор]
JackApple #
Можно, но нужно добавить Core13, Attiny13 добавиться как отдельная плата в менеджере плат.
Ответить
0
BARS_ #
пишешь код на ардуиновском языке
Что за бред? В Arduino IDE применяют С/С++. Никакого ардуиновского языка не существует. Все ардуиновкские команды - тупо названия функций.
Ответить
0
Pauk #
Да понятно что ваиринг-процессинг не язык программирования, но вопрос в другом - мне интересно как программировать и компилировать на чистом С в Ардуино ИДЕ и не только для Тиньки?!
Ответить
0
BARS_ #
А чем плоха AVR Studio?
Ответить
0
Pauk #
Хотелось бы в любом месте за две минуты установить Ардуино ИДЕ и сразу скомпилировать програмку.
Ответить
0
BARS_ #
А что мешает тоже самое делать с нормальными программами, а не с убогим недоблокнотом? Или вообще портабельные версии использовать?
Ответить
0
Pauk #
Посоветуйте что-нибудь!
Ответить
0
BARS_ #
AVR Studio
Ответить
0
Pauk #
Есть портативная версия?
Ответить
+1
Артем #
Нет, портативной версии нет, так как базируется на MS Visual Studio, при этом, если хочется поменьше размером, то 6.2, побольше возможностей - 7. На самом деле некоторые ухитряются настроить Sublime и Notepad++ в связке с gcc, что дает дикую портативность, но по сути, те же функции, что и Arduino IDE.
Ответить
0
Сергей #
На какое максимальное время можно выставить выдержку ?
Ответить
0

[Автор]
JackApple #
В этой версии прошивки на 110 минут, но можно немного переписать (unsigned int на unsigned long заменить, и для ЕЕпрома изменить) можно будет ставить намного больше, но думаю для фоторезиста больше и не понадобиться.
Upd, я посчитал для варианта с лонг, получиться таймер с временем вплоть до 13,5 лет.)
Ответить
0
Halvalife #
ВА1 это зуммер? Хочу управлять этой схемой светодиодной лентой, питание 12В 2А, какой транзистор надо ставить?
Ответить
0
Halvalife #
Кто нибудь повторял этот проэкт?
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Паяльник с регулировкой температуры
Паяльник с регулировкой температуры
UNI-T UT-61A LC-измеритель LC100-A
вверх