В магазинах бывают недорогие плоские карманные фонарики, питающиеся от гальванической батареи напряжением 4,5V. В отличие от традиционных круглых, у этих есть петелька для подвеса на пуговицу и складная подставка, чтобы можно было пользоваться как «походной настольной лампой». К сожалению, фонарики на основе лампы накаливания быстро опустошают источник питания и к тому же лампа на 3,5V питаемая напряжением 4,5V склонна к перегоранию.

Сначала (после очередного перегорания лампы) было решено заменить её сверхярким светодиодом белого цвета, просто включив его вместо лампы через токоограничительный резистор. Напряжения питания 4,5V вполне достаточно для работы со светодиодом с номинальным падением 3,6V или ниже. Но потом, появилось желание сделать более современное устройство, так чтобы одной кнопкой управления (без фиксации) можно было включить, выключить, фонарик и даже регулировать его яркость, хотя бы в трех позициях (слабо, нормально, ярко).

Драйвер для светодиодного фонарика на ATtiny13 - схема

На рисунке показана очень простая схема,   выполненная на микроконтроллере ATtiny13 работающем с внутренним осциллятором на 9,6 МГц при использовании внутреннего делителя на 8.

Все управление - одной «несчастной» кнопкой без фиксации (SB1). Нажимая эту кнопку можно включить фонарик, выбрать один из трех уровней яркости, и ей же выключить. Схема формирует импульсную последовательность, которая поступает на ключ на транзисторе VT2. Яркость регулируется изменяя скважность импульсов этой последовательности.

В зависимости от выбранной яркости ток потребления от батареи выходит 50 mА при малой яркости, 100mA при нормальной и при максимальной яркости 250 mА.

Тип используемого сверхяркого светодиода мне, к сожалению, не известен (сейчас все чаще светодиоды продают как лампочки. - в лучшем случае указывая максимальный ток и падение напряжения). Могу сказать, что напряжение падения 3,6V, а максимальный допустимый ток 350 mА.

На максимальной яркости сила света от этого фонарика сравнима с яркостью мотоциклетной фары. Если такие большие значения яркости не нужны или если вы используете сверхяркий светодиод с меньшим максимальным током, можно просто ограничить ток через него, увеличив сопротивление резистора R1.

Детали расположены в корпусе фонарика, без платы (навесным монтажом).


Архив для статьи "Драйвер для светодиодного фонарика на Attiny13"
Описание: Файл прошивки для микроконтроллера
Размер файла: 541 B Количество загрузок: 5 297 Скачать