Зацените девайс Мой последний комбик, лазер с фонариком. Краткие ТТХ. Микропроцессорное управление на ATTiny24V Корпус - от фонарика POLICE с указкой. Лазер - 300мА, драйвер на TPS73601 Фонарик - светодиод LUXEON K2, драйвер SEPIC управляемый микропроцессором. 4 режима работы: - средний- ~50люмен, - махимальный- ~150люмен, - минимальный- ~10люмен, - лазер, переключение режимов кратковременным отключением питания, с запоминанием текущего. Контроль напряжения питания: - при падении ниже 3В, переключается в режим с меньшим потреблением, - при падении ниже 2.7В переключается в мерцающий режим с током потребления около 5мА Индикация заряда аккумуляторов - при переключении в минимальный режим мигает от 1(min) до 5(max) раз.
А с охлаждением там все нормально, к коллиматору припаяна медная пластина 0.8 мм и к головке на термопасту, плюс вся головка залита термокомпаундом. Схема где-то такая.
Да, тема интересная. Сигнал ШИМ, я так понимаю, меняет скважность в зависимости от входного напряжения? Как-то не очень надёжно, можно было бы сделать обратную связь по напряжению на диоде или по току (по-моему, у этих микроконтроллеров есть вход АЦП с усилением).
Прошивка некузявая, выкладывать стыдно. Там все просто, ADC0 меряет напряжение питания, проц. формирует импульс определенной длительности и периода, зная индуктивность, напряжение питания и длительность импульса можно посчитать энергию запасенную в индуктивности. Собственно в даташите на zxsc400 есть расчеты, по ним и считал. Индуктивность правда раз 5 перематывал, 2 одинаковые обмотки на одном сердечнике, потом прошивку под нее подгонял. Лучше конечно использовать МС ATtiny25V- всего 8 ног и 64МГц таймер с ШИМ, токо найти сложнее. А для светодиода изменение яркости при -25% тока на глаз не заметно, стабилизация по этой схеме при падении питания с 4.2В до 3.3В особо не нужна.