Главная > Программирование, Радиоэлектроника > Универсальный драйвер питания мощных светодиодов 2.0

Универсальный драйвер питания мощных светодиодов 2.0

Откопал недавно драйвер питания светодиодов. С тех пор он подвергся некоторой доработке.
А именно, максимальный ток светодиода и опорное напряжение батареи настраивается теперь при помощи дополнительной кнопки на незадействованной ноге контроллера.


По прежнему, драйвер расчитан на питание от одной банки литий-ионного аккумулятора (в моем случае, типоразмера 18650). Однако, устройство будет работоспособно на всем диапазоне питающих напряжений контроллера — 2,7 .. 5,5В.
 

Вариант схемы для топологии SEPIC:

 

Вариант схемы для топологии BOOST:


В данном случае на выходе должно быть несколько светодиодов последовательно, иначе — прямое напряжение падения на светодиоде будет ниже напряжения питания и через катушку, диод и светодиод будет протекать ток даже в выключенном состоянии.

Алгоритм первоначальной калибровки

  1. Зажать кнопку «CALIBR»
  2. Подать питание и продолжать держать кнопку 3 секунды – включается режим калибровки, светодиод мигнет 8 раз.
  3. Убедиться, что батарейка полностью заряжена (или подать с БП ровно 4,2В)
  4. Еще раз зажать на 3 секунды кнопку – 8 раз мигнет светодиод – в EEPROM записалось опорное напряжение батарейки.
  5. Нажимать кнопку калибровки подряд — каждый шаг поднимает ток светодиода (контролировать амперметром).
  6. Как только ток поднялся до необходимого максимального значения — еще раз зажать кнопку на 3с.
  7. Калибровка завершена.
  8. В случае, если на шаге 5 промахнулись и переборщили с максимальным током — можно убрать питание и повторить калибровку сначала

После калибровки в EEPROM запишется 3 значения яркости:

  1. выставленное калибровкой;
  2. 1/2 от максимального значения;
  3. 1/8.

Как и прежде, вкл/выкл происходит кратковременным нажатием основной кнопки. Переключение режимов происходит при удержании кнопки более 0,5 секунд. После переключения режима сигнальный светодиод покажет, текущий заряд батреи: одно мигание — минимально, 5 — максимально.
Автоматические отключение питания происходит при снижении напряжения меньше 3,0В (Если батарейку откалибровать неправильно или будет использоваться отличная от LiIon химия, то Ucutoff = Ucalibrated/1,4 )

Файлы

tiny25-led-v2.hex
tiny25-led-v2-src

комментариев 96 to “Универсальный драйвер питания мощных светодиодов 2.0”

  1. Константин:

    Пробовал выставить фьюзы как советуют здесь http://forum.fonarevka.ru/showthread.php?t=7277 не помогло светодиод светится только при коротком нажатии кнопки (MAIN_KEY) 0.5сек и тухнет .

    • alex:

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

      • alex:

        да есть там резистор, толку ноль, виснет также … может компоновка платы у меня говно, кстати, дросселя у меня на одном кольце, ибо в фонаре крайне мало места. может и из-за этого тоже гимор c постоянными зависонами вылезает.

        • Дмитрий:

          две катушки на одном сердечнике мотать не пробивал , но читал что если так сделать то получиться псевдо-сепик, и абсолютно неясно что у вас будет с рабочим режимами из-за взаимного влияния катушек, еще могу предположить что вы используете конденсаторы недостаточной емкости, и на частоте 250 кГц лучше всего использовать керамические конденсаторы ,а не тантал и тем более не алюминиевые.

          • alex:

            дросселя пробовал разные, раздельные и на одном кольце. на распыленном железе и феррите. мощность мне требуется маленькая, до 1вт и нет особой разницы, на одном кольце мотать или на двух. кондеры у меня керамика по причине крайне малого места на высоту платы, ни горизонтальный тантал, ни тем более алюминиевые туда не влезут. то же кольцо(феррит к10х6х3 с зазором) пришлось на наждаке вдвое по высоте стачивать, чтобы для уменьшения потерь в дросселе провод потолще можно было намотать … все вроде нормально работало на макете, с кпд ~ 70% при выходе ~ 1вт от двух мизинчиковых аккумуляторов. после сборки на плате и установки в фонарь наблюдаю периодические зависания, при переключении режимов. на схему забил, пользую готовый китаезный фонарик, по режимам он конечно, неудобен, но зато не зависает 🙂 …

  2. alex:

    неплохая разработка, собрал для использования в карманном фонаре с 1вт светодиодом и питании от 2-х аккумуляторов типа ААА, жаль только, что как это обычно бывает, в ней не уделили должного внимания обработке нажатий кнопок, заметный дребезг при нажатии кнопок портит все впечатление …

  3. Maks:

    Добрый день! А можно запитать больше светодиодов (10X1watt)?

  4. Евгений:

    Да ..к сожалению так и не дождался от автора рабочей прошивки под attiny45, поэтому переключился на http://forum.fonarevka.ru/showthread.php?t=7897 но автор перед отъездом на море сделал прошивку для маломощной кнопки (удачно переделал налобник под 1W светодиод)… как приедет с отпуска там добавит надеюсь и третий режим (2 мало)

    • Alex:

      Евгений, тини45 от тини25 отличается только величиной флеша, у тини45 его в 2 раза больше 🙂 . у меня тини85v вообще стоит, питание от 2-x аккумуляторов AAA …

      • Евгений:

        я это знаю но для некоторых случаев нужна перекомпилляция
        заливали эту прошивку в 85 ?

  5. Евгений:

    хорошая разработка ….. отшлифовать бы 🙂

  6. Евгений:

    Я смотрю автор за темой следит — спам удаляет, может время найдет на небольшую доработку прошивки — дребезг, дополнительные режимы и тд ?

  7. Александр:

    Сделал девайс , никаких глюков и багов не замечено ,за исключением дребезга кнопки

  8. Hols:

    Подскажите пожалуйста как можно увеличить КПД преобразователя топологии SEPIC?
    Схема собрана один в один как у автора, питание литий-ион 4.1В 5Ач светодиод 3.7В 0.7А (3Вт).
    При выходном токе в 0.7А на входе 1.1А, КПД получается приблезительно 64%.
    Заранее благодорю за Ваши ответы!

  9. Александр:

    я лично поставил диод помощней и с низшим прямым напряжением- какой ни какой а прирост КПД

  10. Александр:

    Сегодня замерял КПД — около 80 %, при использовании инлуктивности на «гантельке КПД 77-78%

  11. Дмитрий:

    К автору. Приобрел фонарик,но не устраивают режимы его работы.Кому нужен этот режим SOS.Вот и назрел вопрос:можно ли сделать плавную регулировку яркости т.к. дискретное изменение яркости не удобно тем,что приходиться прогонять по цепочке.Видел в некоторых микросхемах есть аналоговая регулировка.При подачи напряжения от ххВ до ххВ происходит регулировка.Причем микросхема работает в режиме ШИМ.Вот и здесь можно было бы оставить кнопку «Вкл-выкл» ,»калиб» и добавить переменный резистор.Возможно ли это?

  12. Александр:

    Почему при переключении на максимальный режим фонарик вырубается в защиту. Может быть дросселя другие надо?

Оставить комментарий

Или