Сразу замечание: сделал в 2020 году, сейчас уже могло что-то забыться, извините!
Сделал складную УФ светилку - основное предназначение для засветки маски прямо на столе фрезера, но можно что угодно светить. Складные ноги - всегда одинаковое расстояние до поверхности и маленький размер для хранения. Внутри ультрафиолетовые светики с Али, двадцать штук, объединены в группы пять по четыре, в каждой группе стабилизатор тока на LM317, установлены на плату во всю площадь - для съёма тепла, дешёвый БП с Али и самодельный таймер на PIC16F88 с управлением энкодером и индикацией на три знакоместа семисегментника - вторая плата. Обе платы на одностороннем стеклотекстолите. Корпус напечатал на принтере.
Таймер. Десять пресетов, старт-пауза-стоп, не пускает за края диапазона, обрабатывает короткое и длинное нажатие кнопки. Если включить с нажатым энкодером, то входит в сетап, всего два пункта: включить/выключить звук и откорректировать время, в условных единицах от -99 до 99. Готовую прошивку, исходник и схему-плату искать внизу. Схема:
Вот скриншот платы из П-КАДа:
Плату нацарапал на фрезерном станочке, забыл сфотографировать голой, фотка с частично установленными резисторами.
Программировал в собранном состоянии, разъём для программирования не ставил, просто подпаялся проводами, операция однократная.
Фотография почти готовой платы - не стоит выходной транзистор, на тот момент не нашёл в своём бардаке и поставил позже.
Лампа. У меня стоит в источнике тока 33/2=16,5 Ома, что должно давать 75мА в каждую ветвь, на схеме резисторы 30 Ом, фактически можно чутка уменьшить сопротивление и поддать току, запас по теплу ещё есть, но мне лень.
Тоже всё смонтировано на одностороннем текстолите, плата во весь корпус, светики равномерно размазаны по площади, на каждые четыре свой источник тока. Скриншот из П-КАДа.
Ящик намоделил в Солидворксе и напечатал на принтере. Светилка была нужна "вчера" поэтому печатал на максимальной скорости и получилось некрасиво. Думал перепечатаь, но привык и переделывать, видимо, не буду. Функцияю исполняет.
Вот и всё!