Раздел сайта «электроника схемы» содержит большое количество схем приборов, собранных на возможных открытых источниках интернета. Приборы, которые непременно будут вам полезны, приборы на все случаи жизни и для каждого, их можно сделать своими руками. В инструкциях по сборке подробно описан монтаж, приведены схемы, фотографии. Прочитав инструкции, вам будет намного проще собирать те или иные приборы. В этом разделе вы найдете схемы раций, блоков питания, преобразователей напряжения 12в 220в, инверторы, автомобильны, радио—технические, и другие полезные схемы. Все что вам потребуется для сбора устройств — это паяльник и немного терпения.
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
| ||||
Ранее на нашем сайте уже проскакивала информация о том, какие драйвера ( в своем приоритете ) используются в LED источниках света. Конечно, есть хорошие, есть плохие, есть дорогие и очень дешевые. Если Вы живете в большом городе, то проще купить в каком-нибудь розничном магазине. Это и быстро и просто. Но что делать, если Вы находитесь в глубинке. Старый LED дайвер сгорел, а нового купить негде?
У большинства появится ответ – Интернет Вам в помощь! И будут правы. Но, как правило, посылки из столицы в глубинку идут до 2 недель. Это долго. Нам же хочется всегда побыстрее.
Основываясь на этом мы и решили показать, каким образом можно легко и быстро самостоятельно создать светодиодный драйвер.
В этой статье мы рассмотрели большое количество схем, которые используя вы сможете собрать светодиодный драйвер своими руками без каких-либо проблем.
Также Вас может заинтересовать статья о подключении светодиодов к драйверу.
Наш драйвер способен запитать до 40 Вт диодного света). С выходным напряжением до 37 В и током до 1,5 А.
Для драйвера нам понадобятся:
- Резистор 220 Ом
- Подстроечный резистор от 0 до 2,5 кОм
- Монтажная плата
- И обычная схемка LM Максимально, на что она способна – это 1,5А
Ниже Вы можете видеть схемку, нарисованную на коленке. Из нее все понятно без слов. Что и куда «тыкать». Если что-то не понятно, то задавайте вопросы. Поможем.
Драйвер абсолютно рабочий. Проверено.
Ну и теперь по порядку, что необходимо сделать:
- Берем плату и рисуем перманентным маркером схему
- На местах будущего крепления электронных компонентов сверлим отверстия
- Еще раз обводим маркером и травим плату
- Готовимся к монтажу компонентов на плату. Здесь стоит отметить, что LM 317 нужно разместить на радиатор, т.к. нагрев у нее достаточно сильный в работе.
- Дорожки оставляем внизу. И спаиваем компоненты согласно схеме.
Не забываем припаять питающие и отходящие провода, после чего светодиодный драйвер, собранный своими руками готов к использованию.
Долго пылился на полке старый фонарик — ручка «Duracell». Работал он от двух батареек формата ААА, на лампочку накаливания. Очень удобен был, когда нужно посветить в какую-либо узкую щель в корпусе электронного прибора, но всё удобство от применения перечеркивал «жор» батареек. Можно было бы выкинуть этот раритет и поискать в магазинах что-то современнее, но… Это не наш метод…
© Потому на Али была куплена микросхема светодиодного драйвера, которая помогла перевести фонарик на светодиодный свет. Переделка очень простая, которую сможет осилить, даже начинающий радиолюбитель, умеющий держать в руках паяльник… Так что, кому интересно, велком под Кат…
Микросхема драйвер покупалась давно, больше года назад, и ссылка на магазин уже ведет в «пустоту», потому я нашел аналогичный товар, у другого продавца. Сейчас этот драйвер стоит дешевле, чем я покупал его. Что же это за «клоп» с тремя ножками, давайте рассмотрим подробнее.
Для начала ссылка на даташит:
Микросхема представляет собой Led драйвер способный работать от низкого напряжения, к примеру, одной батарейки 1.5В формата ААА. Микросхема драйвера имеет высокую эффективность (КПД) 85% и способна «высосать» батарейку практически полностью, до остаточного напряжения 0,8В.
Характеристики микросхемы драйвера
под спойлером
Схема драйвера очень проста…
Как вы видите, кроме этой микросхемы «клопа» нужна всего одна деталь — дроссель (индуктор), и именно индуктивностью дросселя задается ток светодиода.
Для фонарика в место лампочки, я подобрал яркий белый светодиод, потребляющий ток 30мА, соответственно мне нужно было намотать дроссель индуктивностью 10мкГн. Эффективность драйвера составляет 75-92% в диапазоне 0.8-1.5В, что очень неплохо.
Приводить здесь чертеж печатной платы не буду, т.к нет смысла, плату можно изготовить за пару минут, просто процарапав фольгу в нужных местах.
Дроссель можно намотать, или взять готовый. Я намотал на гантельке, которая попалась под руку. При самостоятельном изготовлении необходимо контролировать индуктивность при помощи LC метра. В качестве корпуса для платы драйвера был использовать двух кубовый одноразовый шприц, внутри которого вполне достаточно места, что бы разместить все необходимые компоненты. С одной стороны шприца -резиновая пробка с светодиодом и контактной площадкой, с другой стороны вторая контактная площадка. Размер отрезка шприца подбирается по месту и приблизительно равен размеру батарейки ААА (мизиньчиковой, как её называют в народе)
Собственно собираем фонарик
И видим, что светодиод ярко светит от одной батарейки…
Ручка-фонарик в сборе выглядит вот так
Светит хорошо и вес фонарика стал меньше, потому как используется всего одна батарейка, а не две, как было изначально…
Вот такой получился коротенький обзор… При помощи микросхемы драйвера, вы можете переделать почти любой раритетный фонарик, на питание от одной батарейки 1.5В. Если есть вопросы спрашивайте…
Планирую купить
+73
Добавить в избранное
Обзор понравился
+99
+185
Стандартная схема драйвера светодиодов РТ4115 представлена на рисунке ниже:
Напряжение питания должно быть по-крайней мере на 1.5-2 вольта выше, чем суммарное напряжение на светодиодах. Соответственно, в диапазоне питающих напряжений от 6 до 30 вольт, к драйверу можно подключить от 1 до 7-8 светодиодов.
Максимальное напряжение питания микросхемы 45 В
, но работа в таком режиме не гарантируется (лучше обратите внимание на аналогичную микросхему ).
Ток через светодиоды имеет треугольную форму с максимальным отклонением от среднего значения ±15%. Средний ток через светодиоды задается резистором и рассчитывается по формуле:
I LED = 0.1 / R
Минимально допустимое значение R = 0.082 Ом, что соответствует максимальному току 1.2 А.
Отклонение тока через светодиод от расчетного не превышает 5%, при условии монтажа резистора R с максимальным отклонением от номинала 1%.
Итак, для включения светодиода на постоянную яркость вывод DIM оставляем висеть в воздухе (он внутри PT4115 подтянут к уровню 5В). При этом ток на выходе определяется исключительно сопротивлением R.
Если между выводом DIM и «землей» включить конденсатор, мы получим эффект плавного зажигания светодиодов. Время выхода на максимальную яркость будет зависеть от емкости конденсатора, чем она больше, тем дольше будет разгораться светильник.
Для справки:
каждый нанофарад емкости увеличивает время включения на 0.8 мс.
Если же требуется сделать диммируемый драйвер для светодиодов с регулировкой яркости от 0 до 100%, то можно прибегнуть к одному из двух способов:
- Первый способ
предполагает подачу на вход DIM постоянного напряжения в диапазоне от 0 до 6В. При этом регулировка яркости от 0 до 100% осуществляется при напряжении на выводе DIM от 0.5 до 2.5 вольт. Увеличение напряжения выше 2.5 В (и вплоть до 6 В) никак не влияет на ток через светодиоды (яркость не меняется). Напротив, уменьшение напряжения до уровня 0.3В или ниже приводит к отключению схемы и переводу ее в режим ожидания (ток потребления при этом падает до 95 мкА). Таким образом, можно эффективно управлять работой драйвера без снятия напряжения питания. - Второй способ
подразумевает подачу сигнала с широтно-импульсного преобразователя с выходной частотой 100-20000 Гц, яркость будет определяться коэффициентом заполнения (скважностью импульсов). Например, если высокий уровень будет держаться 1/4 часть периода, а низкий уровень, соответственно, 3/4, то это будет соответствовать уровню яркости в 25% от максимума. Надо понимать, что частота работы драйвера определяется индуктивностью дросселя и ни коем образом не зависит от частоты диммирования.
Схема драйвера светодиодов PT4115 с регулятором яркости постоянным напряжением представлена на рисунке ниже:
Такая схема регулировки яркости светодиодов прекрасно работает благодаря тому, что внутри микросхемы вывод DIM «подтянут» к шине 5В через резистор сопротивлением 200 кОм. Поэтому, когда ползунок потенциометра находится в крайнем нижнем положении, образуется делитель напряжения 200 + 200 кОм и на выводе DIM формируется потенциал 5/2=2.5В, что соответствует 100%-ой яркости.
Как работает схема
В первый момент времени, при подаче входного напряжения, ток через R и L равен нулю и встроенный в микросхему выходной ключ открыт. Ток через светодиоды начинает плавно нарастать. Скорость нарастания тока зависит от величины индуктивности и напряжения питания. Внутрисхемный компаратор сравнивает потенциалы до и после резистора R и, как только разница составит 115 мВ, на его выходе появляется низкий уровень, который закрывает выходной ключ.
Благодаря запасенной в индуктивности энергии, ток через светодиоды не исчезает мгновенно, а начинает плавно уменьшаться. Постепенно уменьшается и падение напряжения на резисторе R. Как только оно достигнет величины в 85 мВ, компаратор снова выдаст сигнал на открытие выходного ключа. И весь цикл повторяется сначала.
Если необходимо уменьшить размах пульсаций тока через светодиоды, допускается подключить конденсатор параллельно светодиодам. Чем больше будет его емкость, тем сильнее будет сглажена треугольная форма тока через светодиоды и тем более она станет похожа на синусоидальную. Конденсатор не влияет на рабочую частоту или эффективность работы драйвера, но увеличивает время установления заданного тока через светодиод.
Важные нюансы сборки
Важным элементом схемы является конденсатор C1. Он не просто сглаживает пульсации, но и компенсирует энергию, накопленную в катушке индуктивности в момент закрытия выходного ключа. Без C1 запасенная в дросселе энергия поступит через диод Шоттки на шину питания и может спровоцировать пробой микросхемы. Поэтому если включить драйвер без шунтирующего питание конденсатора, микросхема почти гарантированно накроется. И чем больше индуктивность дросселя, тем больше шансов спалить микруху.
Минимальная емкость конденсатора C1 — 4.7 мкФ (а при питании схемы пульсирующим напряжением после диодного моста — не менее 100 мкФ).
Конденсатор должен располагаться как можно ближе к микросхеме и иметь как можно более низкое значение ESR (т.е. танталовые кондеры приветствуются).
Также очень важно ответственно подойти к выбору диода. Он должен иметь малое прямое падение напряжения, короткое время восстановления во время переключения и стабильность параметров при повышении температуры p-n перехода, чтобы не допустить увеличения тока утечки.
В принципе, можно взять и обычный диод, но лучше всего под эти требования подходят диоды Шоттки. Например, STPS2H100A в SMD-исполнении (прямое напряжение 0.65V, обратное — 100V, ток в импульсе до 75А, рабочая температура до 156°C) или FR103 в корпусе DO-41 (обратное напряжение до 200V, ток до 30А, температура до 150°C). Очень неплохо себя показали распространенные SS34 , которые можно надергать из старых плат или купить целую пачку за 90 рублей .
Индуктивность дросселя зависит от выходного тока (см. таблицу ниже). Неверно выбранное значение индуктивности может привести к увеличению рассеиваемой на микросхеме мощности и выходу за пределы рабочего температурного режима.
При перегреве выше 160°C микросхема автоматически выключится и будет находиться в выключенном состоянии до тех пор пока не остынет до 140°C, после чего запустится автоматически.
Несмотря на имеющиеся табличные данные, допускается монтаж катушки с отклонением индуктивности в большую сторону от номинала. При этом изменяется КПД всей схемы, но она остается работоспособной.
Дроссель можно взять фабричный, а можно сделать своими руками из ферритового кольца от сгоревшей материнской платы и провода ПЭЛ-0,35.
Если важна максимальная автономность устройства (переносные светильники, фонари), то, в целях повышения эффективности схемы, имеет смысл потратить время на тщательный подбор дросселя. На малых токах индуктивность должна быть больше, чтобы минимизировать погрешности управления током, возникающие из-за задержки при переключении транзистора.
Дроссель должен располагаться как можно ближе к выводу SW, в идеале — подключен напрямую к нему.
И, наконец, самый прецизионный элемент схемы драйвера светодиода — резистор R. Как уже было сказано, его минимальное значение равно 0,082 Ом, что соответствует току 1,2 А.
К сожалению, не всегда удается найти резистор подходящего номинала, поэтому самое время вспомнить формулы расчета эквивалентного сопротивления при последовательном и параллельном включении резисторов:
- R посл = R 1 +R 2 +…+R n ;
- R пар = (R 1 xR 2) / (R 1 +R 2).
Комбинируя различные способы включения, можно получить требуемое сопротивление из нескольких имеющихся под рукой резисторов.
Важно так развести плату, чтобы ток диода Шоттки не протекал по дорожке между R и VIN, так как это может привести к погрешностям измерения тока нагрузки.
Низкая стоимость, высокая надежность и стабильность характеристик драйвера на РТ4115 способствует его повсеместному использованию в светодиодных лампах. Практически каждая вторая 12-вольтовая LED-лампа с цоколем MR16 собрана на PT4115 (или СL6808).
Сопротивление токозадающего резистора (в Омах) рассчитывается точно по такой же формуле:
R = 0.1 / I LED
[A]
Типовая схема включения выглядит так:
Как видите, все очень похоже на схему светодиодной лампы с драйвером на РТ4515. Описание работы, уровни сигналов, особенности используемых элементов и компоновки печатной платы точно такие же как у , поэтому повторяться не имеет смысла.
CL6807 продают по 12 руб/шт, надо только смотреть, чтоб не подсунули паяные (рекомендую брать ).
SN3350
SN3350 — очередная недорогая микросхема для светодиодных драйверов (13 руб/штучка). Является практически полным аналогом PT4115 с той лишь разницей, что напряжение питания может лежать в диапазоне от 6 до 40 вольт, а максимальный выходной ток ограничен 750 миллиамперами (длительный ток не должен превышать 700 мА).
Как и все вышеописанные микросхемы, SN3350 представляет собой импульсный step-down преобразователь с функцией стабилизации выходного тока. Как обычно, ток в нагрузке (а в нашем случае в роли нагрузки выступают один или несколько светодиодов) задается сопротивлением резистора R:
R = 0.1 / I LED
Чтобы не превысить значение максимального выходного тока, сопротивление R не должно быть ниже 0.15 Ом.
Микросхема выпускается в двух корпусах: SOT23-5 (максимум 350 мА) и SOT89-5 (700 мА).
Как обычно, подавая постоянное напряжение на вывод ADJ, мы превращаем схему в простейший регулируемый драйвер для светодиодов.
Особенностью данной микросхемы является несколько иной диапазон регулировки: от 25% (0.3В) до 100% (1.2В). При снижении потенциала на выводе ADJ до 0.2В, микросхема переходит в спящий режим с потреблением в районе 60 мкА.
Типовая схема включения:
Остальные подробности смотрите в спецификации на микросхему (pdf-файл).
ZXLD1350

Вот главные отличия:
- микросхема стартует уже при 4.8В, но на нормальный режим работы выходит только при напряжении питания от 7 до 30 Вольт (на полсекунды допускается подавать до 40В);
- максимальный ток нагрузки — 350 мА;
- сопротивление выходного ключа в открытом состоянии — 1.5 — 2 Ома;
- изменением потенциала на выводе ADJ от 0.3 до 2.5В можно менять выходной ток (яркость светодиода) в диапазоне от 25 до 200%. При напряжении 0.2В в течении, как минимум, 100 мкс, драйвер переходит в спящий режим с низким потреблением энергопотреблением (порядка 15-20 мкА);
- если регулировка осуществляется ШИМ-сигналом, то при частоте следования импульсов ниже 500 Гц, диапазон изменения яркости составляет 1-100%. Если же частота выше 10 кГц, то от 25% до 100%;
Максимальное напряжение, которое можно подавать на вход регулировки яркости (ADJ) составляет 6В. При этом в диапазоне от 2.5 до 6В драйвер выдает максимальный ток, который задан токоограничительным резистором. Сопротивление резистора рассчитывается точно так же, как во всех вышеперечисленных микросхемах:
R = 0.1 / I LED
Минимальное сопротивление резистора — 0.27 Ом.
Типовая схема включения ничем не отличается от своих собратьев:
Без конденсатора С1 подавать питание не схему НЕЛЬЗЯ!!! В лучшем случае микросхема будет перегреваться и выдавать нестабильные характеристики. В худшем случае — мгновенно выйдет из строя.
Более подробные характеристики ZXLD1350 можно найти в даташите на эту микросхему .
Стоимость микросхемы неоправданно высокая (), при том, что выходной ток довольно небольшой. В общем, сильно на любителя. Я б не связывался.
QX5241

В одном известном магазине их продают чуть ли не на вес (10 штук за 90 руб).
Драйвер работает по точно такому же принципу, как и все вышеописанные (понижающий преобразователь непрерывного действия), однако не содержит в своем составе выходной ключ, поэтому для работы требуется подключение внешнего полевого транзистора.
Можно взять любой N-канальный MOSFET с подходящим током стока и напряжением сток-исток. Подойдут, например, такие: SQ2310ES (до 20V!!!), 40N06 , IRF7413 , IPD090N03L , IRF7201 . Вообще, чем ниже будет напряжение открытия, тем лучше.
Вот некоторые ключевые характеристики LED-драйвера на QX5241:
- максимальный выходной ток — 2.5 А;
- КПД до 96%;
- максимальная частота диммирования — 5 кГц;
- максимальная рабочая частота преобразователя — 1 МГц;
- точность стабилизации тока через светодиоды — 1%;
- напряжение питания — 5.5 — 36 Вольт (нормально работает и при 38!);
- выходной ток рассчитывается по формуле: R = 0.2 / I LED
Более подробно читайте в спецификации (на инглише).
Светодиодный драйвер на QX5241 содержит мало деталей и собирается всегда по такой схеме:
Микросхема 5241 бывает только в корпусе SOT23-6, так что со паяльником для пайки кастрюль к ней лучше не подходить. После монтажа плату следует хорошенько промывать от флюса, любые непонятные загрязнения могут негативно сказываться на режиме работы микросхемы.
Разница между питающим напряжением и суммарным падением напряжения на диодах должно быть вольта 4 (или больше). Если меньше — то наблюдаются какие-то глюки в работе (нестабильность тока и свист дросселя). Так что берите с запасом. Причем, чем больше выходной ток, тем больше запас по напряжению. Хотя, возможно, мне просто попался неудачный экземпляр микросхемы.
Если входное напряжение меньше, чем общее падение на светодиодах, то генерация срывается. При этом выходной полевик полностью открывается и светодиоды светятся (естественно, не на полную мощность, так как напряжения маловато).
AL9910

Вот ее основные характеристики:
- входное напряжение — до 500В (до 277В для переменки);
- встроенный стабилизатор напряжения для питания микросхемы, не требующий гасящего резистора;
- возможность регулировки яркости путем изменения потенциала на управляющей ноге от 0.045 до 0.25В;
- встроенная защита от перегрева (срабатывает при 150°С);
- рабочая частота (25-300 кГц) задается внешним резистором;
- для работы необходим внешний полевой транзистор;
- выпускается в восьминогих корпусах SO-8 и SO-8EP.
Драйвер, собранный на микросхеме AL9910 не имеет гальванической развязки с сетью, поэтому должен использоваться только там, где невозможно прямое прикосновение к элементам схемы.
» рассматривалось, в том числе, изменение светодиодной матрицы в приобретенном фонарике. Целью доработки было повышение надежности источника света, за счет изменения схемы подключения светодиодов, с параллельного включения на комбинированное.
Светодиоды гораздо более требовательны к источнику питания, чем другие источники света. Например, превышение тока на 20% сократит срок их службы в несколько раз.
Основной характеристикой светодиодов, которая определяют яркость их свечения, является не напряжение, а ток. Чтобы светодиоды гарантированно отработали заявленное количество часов, необходим драйвер, который стабилизирует протекающий через цепь светодиодов ток и длительно сохранит устойчивую яркость света.
Для маломощных светоизлучающих диодов, возможно их использование и без драйвера, но в этом случае его роль выполняют ограничительные резисторы. Такое подключение было использовано в приведенной выше самоделке. Это простое решение защищает светодиоды от превышения допустимого тока, в пределах расчетного источника питания, но стабилизация при этом отсутствует.
В этой статье, рассмотрим возможность усовершенствовать приведенную выше конструкцию и повысить эксплуатационные свойства фонаря с питанием от внешнего аккумулятора.
Для стабилизации тока через светодиоды, добавим в конструкцию фонаря простой линейный драйвер — стабилизатор тока с обратной связью. Здесь ток является ведущим параметром, а напряжение питания светодиодной сборки может автоматически варьироваться в определенных пределах. Драйвер обеспечивает стабилизацию выходного тока при нестабильном входном напряжении или колебаниях напряжения в системе, причем подстройка тока происходит плавно, не создавая высокочастотных помех свойственных импульсным стабилизаторам. Схема такого драйвера крайне проста в изготовлении и настройке, но меньший КПД (около 80%) является за это платой.
Для исключения критического разряда источника питания (ниже 12 В), что особенно опасно для литиевых аккумуляторов, в схему дополнительно введем индикацию предельного разряда или отключение аккумулятора при низком напряжении.
Изготовление драйвера
1. Для решения указанных предложений изготовим следующую схему питания светодиодной матрицы.
Ток питания светодиодной матрицы проходит через регулирующий транзистор VT2 и ограничительное сопротивление R5. Ток через управляющий транзистор VT1 задается подбором сопротивления R4 и может изменяться в зависимости от изменения падения напряжения на резисторе R5, также используемом в качестве резистора токовой обратной связи. При увеличении тока в цепочке — светодиоды, VT2, R5, по какой-либо причине, увеличивается падение напряжения на R5. Соответствующее увеличение напряжения на базе транзистора VT1, приоткрывает его, уменьшая этим напряжение на базе VT2. А это прикрывает транзистор VT2, уменьшая и стабилизируя этим, ток через светодиоды. При уменьшении тока на светодиодах и VT2, процессы протекают в обратном порядке. Таким образом, за счет обратной связи, при изменении напряжения на источнике питания (с 17 до 12 вольт) или возможных изменениях параметров схемы (температура, выход из строя светодиода), ток через светодиоды постоянен в течение всего периода разряда аккумулятора.
На детекторе напряжения, специализированной микросхеме DA1, собрано устройство для контроля напряжения. Микросхема работает следующим образом. При номинальном напряжении, микросхема DA1 закрыта и находится в дежурном состоянии ожидания. При уменьшении напряжения на выводе 1, подключенном к контролируемой цепи (в данном случае — источник питания), до определенного значения, вывод 3 (внутри микросхемы) соединяется с выводом 2, подключенным к общему проводу.
Приведенная выше схема имеет различные варианты включения.
Вариант 1.
Если к выводу 3 (точка А) подключить индикаторный светодиод (LED1 – R3) соединенный с положительным проводом (см. принципиальную схему), получим индикацию предельного разряда аккумулятора. При снижении напряжения питания до определенного значения (в нашем случае 12 В) светодиод LED1 включится, сигнализируя о необходимости заряда аккумулятора.
Вариант 2.
Если точку А соединить с точкой Б, то при достижении низкого напряжения (12 В) на аккумуляторе, получим автоматическое отключение светодиодной матрицы от питания. Детектор напряжения, микросхема DA1, при достижении контрольного напряжения, соединит базу транзистора VT2 с общим проводом и закроет транзистор, отключив светодиодную матрицу. При повторном включении фонаря на низком напряжении (менее 12 В), светодиоды матрицы загораются на пару секунд (за счет заряд/разряд С1) и вновь гаснут, сигнализируя о разряде аккумулятора.
Вариант 3.
При объединении вариантов 2 и 3, при отключении светодиодной матрицы включится индикаторный светодиод LED1.
Основные достоинства схем на детекторе напряжения, простота схемного подключения (практически не требуется дополнительных деталей обвязки) и чрезвычайно низкое энергопотребление (доли микроампера) в дежурном состоянии (в режиме ожидания).
2. Собираем схему драйвера на монтажной плате.
Выполняем монтаж VT1, VT2, R4. Подключаем, в качестве нагрузки, светодиодную матрицу, рассмотренную в начале статьи. В цепь питания светодиодов включаем миллиамперметр. С целью возможности проверки и настройки схемы на стабильном и определенной величины напряжении, подключаем ее к регулируемому источнику питания. Подбираем сопротивление резистора R5, позволяющее стабилизировать ток через светодиоды во всем диапазоне планируемой регулировки (с 12 до 17 В). С целью повышения КПД, первоначально был установлен резистор R5 номиналом 3,9 ома (см. фото), но стабилизация тока во всем диапазоне (при фактически установленных деталях) потребовала установки номинала в 20 ом, так как не хватало напряжения для регулировки VT1 из-за малого тока потребления светодиодной матрицы.
Транзистор VT1 желательно подобрать с большим коэффициентом передачи тока базы. Транзистор VT2 должен обеспечить допустимый ток коллектора, превышающий ток светодиодной матрицы и рабочее напряжение.
3. Добавляем на монтажную плату схему индикатора — ограничителя предельного разряда. Микросхемы детектора напряжения выпускаются на различные значения контроля напряжения. В нашем случае, в связи с отсутствием микросхемы на 12 В, использовал имеющуюся в наличии, на 4,5 В (часто встречаются в отработавшей бытовой технике – телевизоры, видеомагнитофоны). По этой причине, для контроля напряжения в 12 В, добавляем в схему делитель напряжения на постоянном резисторе R1 и переменном R2, необходимом для точной настройки на нужное значение. В нашем случае, регулировкой R2, добиваемся напряжения 4,5 В на выводе 1 DA1 при напряжении 12,1…12,3 В на шине питания. Аналогично, при подборе делителя напряжения, можно использовать и другие подобные микросхемы — детекторы напряжения, различных фирм, наименований и контрольных напряжений.
Первоначально проверяем и настраиваем схему на срабатывание, по светодиодному индикатору. Затем проверяем работу схемы, соединив точки А и Б, на отключение светодиодной матрицы. Останавливаемся на выбранном варианте (1, 2, 3).
Светодиоды для своего питания требуют применения устройств, которые будут стабилизировать ток, проходящий через них. В случае индикаторных и других маломощных светодиодов можно обойтись резисторами. Их несложный расчет можно еще упростить, воспользовавшись «Калькулятором светодиодов» .
Для использования мощных светодиодов не обойтись без использования токостабилизирующих устройств – драйверов. Правильные драйвера имеют очень высокий КПД — до 90-95%. Кроме того, они обеспечивают стабильный ток и при изменении напряжения источника питания. А это может быть актуально, если светодиод питается, например, от аккумуляторов. Самые простые ограничители тока — резисторы — обеспечить это не могут по своей природе.
Немного ознакомиться с теорией линейных и импульсных стабилизаторов тока можно в статье «Драйвера для светодиодов» .
Готовый драйвер, конечно, можно купить. Но гораздо интереснее сделать его своими руками. Для этого потребуются базовые навыки чтения электрических схем и владения паяльником. Рассмотрим несколько простых схем самодельных драйверов для мощных светодиодов.
Простой драйвер. Собран на макетке, питает могучий Cree MT-G2
Очень простая схема линейного драйвера для светодиода. Q1 – N-канальный полевой транзистор достаточной мощности. Подойдет, например, IRFZ48 или IRF530. Q2 – биполярный npn-транзистор. Я использовал 2N3004, можно взять любой похожий. Резистор R2 – резистор мощностью 0.5-2Вт, который будет определять силу тока драйвера. Сопротивление R2 2.2Ом обеспечивает ток в 200-300мА. Входное напряжение не должно быть очень большим – желательно не превышать 12-15В. Драйвер линейный, поэтому КПД драйвера будет определяться отношением V LED / V IN , где V LED – падение напряжения на светодиоде, а V IN – входное напряжение. Чем больше будет разница между входным напряжением и падением на светодиоде и чем больше будет ток драйвера, тем сильнее будет греться транзистор Q1 и резистор R2. Тем не менее, V IN должно быть больше V LED на, как минимум, 1-2В.
Для тестов я собрал схему на макетной плате и запитал мощный светодиод CREE MT-G2 . Напряжение источника питания — 9В, падение напряжения на светодиоде — 6В. Драйвер заработал сразу. И даже с таким небольшим током (240мА) мосфет рассеивает 0,24 * 3 = 0,72 Вт тепла, что совсем не мало.
Схема очень проста и даже в готовом устройстве может быть собрана навесным монтажом.
Схема следующего самодельного драйвера также предельно проста. Она предполагает использование микросхемы понижающего преобразователя напряжения LM317. Данная микросхема может быть использована как стабилизатор тока.
Еще более простой драйвер на микросхеме LM317
Входное напряжение может быть до 37В, оно должно быть как минимум на 3В выше падения напряжения на светодиоде. Сопротивление резистора R1 рассчитывается по формуле R1 = 1.2 / I, где I – требуемая сила тока. Ток не должен превышать 1.5А. Но при таком токе резистор R1 должен быть способен рассеять 1.5 * 1.5 * 0.8 = 1.8 Вт тепла. Микросхема LM317 также будет сильно греться и без радиатора не обойтись. Драйвер также линейный, поэтому для того, чтобы КПД был максимальным, разница V IN и V LED должна быть как можно меньше. Поскольку схема очень простая, она также может быть собрана навесным монтажом.
На той же макетной плате была собрана схема с двумя одноваттными резисторами сопротивленим 2.2 Ом. Сила тока получилась меньше расчетной, поскольку контакты в макетке не идеальны и добавляют сопротивления.
Следующий драйвер является импульсным понижающим. Собран он на микросхеме QX5241 .
Схема также проста, но состоит из чуть большего количества деталей и здесь уже без изготовления печатной платы не обойтись. Кроме того сама микросхема QX5241 выполнена в достаточно мелком корпусе SOT23-6 и требует внимания при пайке.
Входное напряжение не должно превышать 36В, максимальный ток стабилизации – 3А. Входной конденсатор С1 может быть любым – электролитическим, керамическим или танталовым. Его емкость – до 100мкФ, максимальное рабочее напряжение – не менее чем в 2 раза больше, чем входное. Конденсатор С2 керамический. Конденсатор С3 – керамический, емкость 10мкФ, напряжение – не менее чем в 2 раза больше, чем входное. Резистор R1 должен иметь мощность не менее чем 1Вт. Его сопротивление рассчитывается по формуле R1 = 0.2 / I, где I – требуемый ток драйвера. Резистор R2 — любой сопротивлением 20-100кОм. Диод Шоттки D1 должен с запасом выдерживать обратное напряжение – не менее чем в 2 раза по значению больше входного. И рассчитан должен быть на ток не менее требуемого тока драйвера. Один из важнейших элементов схемы – полевой транзистор Q1. Это должен быть N-канальный полевик с минимально возможным сопротивлением в открытом состоянии, безусловно, он должен с запасом выдерживать входное напряжение и нужную силу тока. Хороший вариант – полевые транзисторы SI4178, IRF7201 и др. Дроссель L1 должен иметь индуктивность 20-40мкГн и максимальный рабочий ток не менее требуемого тока драйвера.
Количество деталей этого драйвера совсем небольшое, все они имеют компактный размер. В итоге может получиться достаточно миниатюрный и, вместе с тем, мощный драйвер. Это импульсный драйвер, его КПД существенно выше, чем у линейных драйверов. Тем не менее, рекомендуется подбирать входное напряжение всего на 2-3В больше, чем падение напряжения на светодиодах. Драйвер интересен еще и тем, что выход 2 (DIM) микросхемы QX5241 может быть использован для диммирования – регулирования силы тока драйвера и, соответственно, яркости свечения светодиода. Для этого на этот выход нужно подавать импульсы (ШИМ) с частотой до 20КГц. С этим сможет справиться любой подходящий микроконтроллер. В итоге может получиться драйвер с несколькими режимами работы.
(13 оценок, средняя 4.58 из 5)
Наверняка у многих имеются фонари фирмы Convoy, они давно зарекомендовали себя как недорогие и качественные источники света. Но мало кто знает, что с помощью программатора за $3 и клипсы за $3 можно залить в некоторые фонари кастомную прошивку, которая будет иметь больше функций или будет удобнее в использовании. Сразу оговорюсь, что в статье речь пойдет о прошивке фонарей с драйверами на базе микроконтроллера Attiny13a, такие драйвера стоят во всех конвоях S серии (кроме нового S9), а так же в Convoy M1, M2, C8. Многие другие производители так же ставят в свои фонари драйвера с Attiny, к ним данный мануал тоже применим, но следует уделять внимание фьюзам и используемым портам Attiny.
Краткий ликбез
Не все знакомы с устройством современных фонарей, поэтому прежде чем перейти к колдовству, я постараюсь ввести вас в курс дела. Итак, электрическая схема типичного карманного фонарика состоит из следующих частей:
- Кнопка выключения — у «тактических» EDC фонариков типа Конвоев обычно располагается в хвосте
- Аккумулятор — обычно это Li-ion банка
- Драйвер — самая важная часть фонаря, его мозги
- Светодиод — говорит сам за себя
Из всего этого безобразия нас, как вы уже поняли, интересует в первую очередь драйвер. Он отвечает за работу фонаря в различных режимах яркости, запоминание последнего включенного режима и прочую логику. В одноаккумуляторных фонарях чаще всего встречаются ШИМ-драйвера. В качестве силового ключа в таких драйверах обычно используется либо полевой транзистор, либо куча линейных регуляторов AMC7135. Например, так выглядит довольно популярный драйвер Nanjg 105D:
Микроконтроллер Attiny13a содержит в себе прошивку, которая определяет логику работы фонаря. Далее я покажу, как можно залить в этот микроконтроллер другую прошивку, чтобы расширить функционал фонаря.
Предыстория
Сейчас на рынке представлено поистине огромное количество карманных EDC фонариков, и, что характерно, каждый производитель норовит изобрести свою собственную прошивку с собственным уникальным™ управлением. Из всех существующих решений мне больше всего нравилась прошивка, с которой до недавних пор поставлялись фонари Convoy с драйвером Nanjg 105D. Она имела 2 группы режимов (1 группа: Мин-Средний-Макс, 2 группа: Мин-Средний-Макс-Строб-SOS). Смена групп в ней осуществлялась интуитивно просто: включаем минимальный режим, спустя пару секунд фонарь моргнёт — кликаем кнопкой, и группа режимов переключена. С недавних пор Convoy начал поставлять свои фонари с новой прошивкой biscotti. Она имеет больше возможностей (12 групп режимов, возможность включения-отключения памяти последнего режима, запоминание режима в выключенном состоянии (т.н. off-time memory)), но у нее есть несколько жирных минусов, которые лично для меня перечеркивают все достоинства:
- Сложное управление. Чтобы сменить группу режимов нужно помнить наизусть шаманскую последовательность кликов кнопкой
- Off-time memory не работает при использовании светящихся кнопок (например, таких)
- Много бесполезных групп режимов, отличающихся лишь порядком следования
Когда у меня накопился приличный зоопарк фонарей с разными прошивками, но одинаковыми драйверами, я решил унифицировать их, залив всем одну и ту же прошивку. Все бы ничего, но нельзя просто так взять и перешить Nanjg 105D на старую добрую прошивку с двумя группами, потому что в свободном доступе ее нет, и производитель установил запрет на считывание дампа памяти микроконтроллера, т.е. оригинальную прошивку взять неоткуда. В репозитории прошивок для фонарей аналога данной прошивки нет, поэтому у меня остался один выход — написать все самому.
Встречайте Quasar v1.0
Взяв за основу прошивку luxdrv 0.3b от DrJones , я сваял собственную с блекджеком и лунапарками. Я постарался сделать ее максимально похожей на стоковую прошивку Nanjg 105D и более масштабируемой. Что может мой Quasar:
- 2 группы режимов: (Минимальный — Средний — Максимальный — Турбо) и (Минимальный — Средний — Максимальный — Турбо — Строб — Полицейский строб — SOS)
- Строб злой (частота вспышек около 12Гц)
- Новый режим — полицейский строб — делает прерывистые серии по 5 вспышек, режим может быть полезен велосипедистам, т.к. повышает заметность
- Переключение групп осуществляется как в заводской прошивке: включаем первый режим, ждем пару секунд, кликаем сразу после того, как фонарь моргнет
- Путем модификации исходников можно добавить до 16 групп, в каждой группе можно задать до 8 режимов
- Используется традиционная on-time память, можно использовать светящиеся кнопки без потери функциональности
- При разряде аккумулятора ниже 3В фонарь начинает сбрасывать яркость, но полностью не отключается — используйте аккумуляторы с защитой, если боитесь их убить.
- Удобная фича для проверки текущего уровня аккумулятора: в любом режиме делаем 10-20 быстрых полу-нажатий кнопкой до тех пор, пока фонарь не перестанет включаться. После этого фонарь сделает от 1 до 4 вспышек, каждая вспышка означает уровень заряда соответственно
Исходники, скомпилированный бинарник с двумя группами режимов и проект для Atmel Studio вы можете найти на моем гитхабе . Помните, что исходники распространяются под лицензией CC-BY-NC-SA, и прошивку вы используете на свой страх и риск без каких-либо гарантий.
Принадлежности
Для заливки кастомной прошивки нам понадобятся:
- SOIC клипса Купить
- Любой клон Arduino Nano 3.0 для использования в качестве программатора Купить
- Arduino у меня уже была, поэтому я решил завести отдельный самостоятельный девайс для прошивки фонарей и купил USBISP программатор Купить
- Dupont провода для подключения клипсы к программатору Купить
Подготовка программатора
Для прошивки драйвера подойдет обычная Arduino Nano 3.0 с залитым скетчем ArduinoISP, но я решил завести отдельный программатор, поэтому купил USBISP. Он имеет форм-фактор флешки в алюминиевом корпусе:
Из коробки этот программатор определяется на компе как HID устройство и работает только с китайским кривым софтом, чтобы использовать его с avrdude можно перепрошить его в USBASP. Для этого нам, как ни странно, понадобится другой рабочий программатор. Здесь нам поможет Arduino Nano, подключаем её к компьютеру, открываем Arduino IDE и открываем стандартный скетч ArduinoISP:
Раскомменчиваем строку #define USE_OLD_STYLE_WIRING:
И заливаем скетч в Nano. Теперь у нас есть AVRISP программатор, которым можно перепрошить наш USBISP в USBASP. Для этого нам в первую очередь понадобится avrdude, он лежит в папке установки Arduino IDE по пути hardwaretoolsavrbin. Для удобства советую добавить полный путь к avrdude.exe в переменную окружения PATH.
Теперь нам необходимо открыть USBISP и перевести его в режим программирования, установив перемычку UP:
Заодно убеждаемся, что на плате распаян Atmega88 или 88p, как в моем случае:
Другие перемычки, несмотря на советы в инете, трогать не нужно, все прекрасно прошивается и с ними.
Теперь внимательно смотрим на распиновку USBISP программатора, нанесенную на его алюминиевом корпусе, и подключаем его к Arduino Nano:
- VCC и GND к VCC и GND сответственно
- MOSI к D11
- MISO к D12
- SCK к D13
- RESET к D10
У меня не оказалось Female-Female проводов, поэтому я заюзал мини-макетку:
Следующий шаг — скачиваем прошивку usbasp.atmega88-modify.hex , подключаем Arduino к компу, запускаем консоль и переходим в папку с сохраненной прошивкой. Для начала выставим фьюзы командой:
Avrdude -p -m88 -c avrisp -b 19200 -U lfuse:w:0xff:m -U hfuse:w:0xdd:m
Затем заливаем прошивку командой:
Avrdude -p m88p -c avrisp -b 19200 -U flash:w:usbasp.atmega88-modify.hex
После этого убираем перемычку на USBISP, подключаем его к компьютеру, и если все сделано правильно, — на нем загорится синий светодиод:
Теперь у нас есть полноценный компактный USBASP программатор в удобном металлическом корпусе.
SOIC клипса
Программировать микроконтроллеры можно и без клипсы, подпаивая каждый раз проводки к соответствующим контактам, но это настолько рутинный процесс, что лучше все же не пожалеть денег на клипсу. Первое, что нужно сделать после получения клипсы, — это «распушить» контакты, поскольку из коробки они расположены слишком близко друг к другу, и к ним невозможно нормально подпаять провода:
Подключаем контакты клипсы к программатору в соответствии с распиновкой микроконтроллера:
Для большей надежности я припаял провода к клипсе и затянул все это термоусадкой:
Заливаем прошивку в фонарь
Теперь, когда программатор с клипсой готовы, дело остается за малым — нужно свернуть башку фонарю, открутить прижимное кольцо драйвера и извлечь его. В большинстве случаев провода от драйвера отпаивать не нужно, их длины достаточно для доступа к микроконтроллеру:
Крепим клипсу, соблюдая ориентацию. Ориентир в данном случае — кругляш на корпусе микросхемы, он обозначает первый её пин (RESET в нашем случае):
Смотрим, чтобы все пины клипсы утопились в корпус. Подключаем программатор к компу, теперь дело осталось за малым — нужно залить прошивку) Для этого идем на гитхаб, качаем бинарник quasar.hex , запускаем консоль, переходим в папку с бинарником и выполняем команду:
Avrdude -p t13 -c usbasp -u -Uflash:w:quasar.hex:a -Ulfuse:w:0x75:m -Uhfuse:w:0xFF:m
Если все нормально, то пойдет процесс загрузки прошивки, в этот момент ни в коем случае нельзя трогать клипсу, лучше вообще не дышать) При успешной прошивке в конце вывода будет примерно следующее:
Просто, да? А вот нифига, с вероятностью 90% вместо загрузки прошивки вы увидите это:
Причина чаще всего кроется в том, что у новых моделей драйверов замкнуты пины 5 и 6 (MISO и MOSI), что делает невозможным программирование. Поэтому если avrdude жалуется на target doesn»t answer, то первым делом вооружаемся скальпелем и внимательно смотрим на плату. Нужно перерезать дорожку, как показано на картинке:
После этого прошивка обычно заливается без проблем. Если нет — внимательно посмотрите на микроконтроллер, возможно у вас вовсе не Attiny13a, по крайней мере мне попадались драйвера с Fasttech с PIC контроллерами.
Модификация прошивки
Скомпилированная прошивка на гитхабе посути является чуть более продвинутым аналогом оригинальной прошивки, поэтому куда интереснее собрать собственную версию прошивки со своими группами и режимами. Сейчас я расскажу, как это сделать. Первым делом качаем и устанавливаем Atmel Studio с официального сайта. Потом скачиваем все файлы проекта (кто умеет в git — могут просто клонировать всю репу) и открываем Quasar.atsln через установленную студию:
Перечислю наиболее интересные места в коде:
#define LOCKTIME 50
Задает время, через которое текущий режим будет сохранен. Значение 50 соответствует 1 секунде, соответственно поставив 100 можно получить интервал ожидания в 2 секунды
#define BATTMON 125
Задает критический уровень напряжения на аккумуляторе, при достижении которого фонарь начнет сбрасывать яркость. У стандартного Nanjg 105D величина 125 соответствует примерно 2.9 вольтам, но все зависит от величин резисторов делителя напряжения на плате. Если удалить эту строку целиком — фонарь не будет следить за напряжением аккумулятора.
#define STROBE 254
#define PSTROBE 253
#define SOS 252
Определения режимов-мигалок, цифровые значения трогать не следует, если не нужен какой-либо режим — соответствующую строку можно удалить, не забыв после этого поправить объявления групп режимов в массиве groups.
#define BATTCHECK
Включает режим индикации уровня аккумулятора после 16 быстрых кликов. Можно удалить, если эта функция не нужна.
#define MEM_LAST
Задает запоминание последнего режима. Возможны следующие значения: MEM_LAST — фонарь включается в последнем включенном режиме, MEM_FIRST — фонарь всегда включается в первом режиме, MEM_NEXT — фонарь всегда включается в следующем режиме.
#define MODES_COUNT 7
#define GROUPS_COUNT 2
Задают количество режимов в группе и количество групп соответственно. Тесно связаны со следующим массивом groups:
PROGMEM const byte groups = {{ 6, 32, 128, 255, 0, 0, 0 },
{ 6, 32, 128, 255, STROBE, PSTROBE, SOS }};
Здесь перечислены сами группы режимов работы. Числа 6, 32, 128, 255 — значения яркости, STROBE, PSTROBE, SOS — обозначения специальных режимов. Нулевые значения яркости игнорируются, поэтому в разных группах можно задавать разные количества режимов (в данном случае в первой группе 4 режима, во второй — 7).
Например, если вы хотите оставить один единственный режим работы со 100% яркостью, то сделать это можно так:
#define MODES_COUNT 1
#define GROUPS_COUNT 1
PROGMEM const byte groups = {{ 255 }};
Если вам нужны 3 группы режимов без мигалок и с обратным следованием (от максимального к минимальному), то можно сделать так:
#define MODES_COUNT 4
#define GROUPS_COUNT 3
PROGMEM const byte groups = {{ 255, 0, 0, 0 },
{ 255, 64, 6, 0 },
{ 255, 128, 32, 6 }};
При таком раскладе в первой группе всего один режим со 100% яркостью, во второй — 3 режима, в третьей — 4 режима с более плавным уменьшением яркости. Легко и просто, правда? Остается лишь скомпилировать исходник в hex файл с помощью студии, для этого выбираем «Release» в диспетчере конфигураций и жмем «Запуск без отладки»:
Если нигде в коде не накосячили, то в папке проекта появится директория Release, а в ней — hex файл, который остается залить в драйвер описанным в предыдущем разделе способом.
На этом все, надеюсь сей мануал будет кому-нибудь полезен. Если у кого возникнут вопросы — милости прошу в комменты)


















































