В магазинах бывают недорогие плоские карманные фонарики, питающиеся от гальванической батареи напряжением 4,5V. В отличие от традиционных круглых, у этих есть петелька для подвеса на пуговицу и складная подставка, чтобы можно было пользоваться как «походной настольной лампой». К сожалению, фонарики на основе лампы накаливания быстро опустошают источник питания и к тому же лампа на 3,5V питаемая напряжением 4,5V склонна к перегоранию.
Сначала (после очередного перегорания лампы) было решено заменить её сверхярким светодиодом белого цвета, просто включив его вместо лампы через токоограничительный резистор. Напряжения питания 4,5V вполне достаточно для работы со светодиодом с номинальным падением 3,6V или ниже. Но потом, появилось желание сделать более современное устройство, так чтобы одной кнопкой управления (без фиксации) можно было включить, выключить, фонарик и даже регулировать его яркость, хотя бы в трех позициях (слабо, нормально, ярко).
На рисунке показана очень простая схема, выполненная на микроконтроллере ATtiny13 работающем с внутренним осциллятором на 9,6 МГц при использовании внутреннего делителя на 8.
Все управление - одной «несчастной» кнопкой без фиксации (SB1). Нажимая эту кнопку можно включить фонарик, выбрать один из трех уровней яркости, и ей же выключить. Схема формирует импульсную последовательность, которая поступает на ключ на транзисторе VT2. Яркость регулируется изменяя скважность импульсов этой последовательности.
В зависимости от выбранной яркости ток потребления от батареи выходит 50 mА при малой яркости, 100mA при нормальной и при максимальной яркости 250 mА.
Тип используемого сверхяркого светодиода мне, к сожалению, не известен (сейчас все чаще светодиоды продают как лампочки. - в лучшем случае указывая максимальный ток и падение напряжения). Могу сказать, что напряжение падения 3,6V, а максимальный допустимый ток 350 mА.
На максимальной яркости сила света от этого фонарика сравнима с яркостью мотоциклетной фары. Если такие большие значения яркости не нужны или если вы используете сверхяркий светодиод с меньшим максимальным током, можно просто ограничить ток через него, увеличив сопротивление резистора R1.
Детали расположены в корпусе фонарика, без платы (навесным монтажом).
Архив для статьи "Драйвер для светодиодного фонарика на Attiny13" | |
Описание: Файл прошивки для микроконтроллера | |
Размер файла: 541 B Количество загрузок: 5 392 | Скачать |
Комментарии
можете прошивку для такой темы pyclan.com/.../... создать ? :)
Немного увеличился уровень Uol для выходов портов.
Поменялись уровни POR.
Добавились:
Sleeping BOD – регистр BODCR.
Регистр управления питанием PRR.
А по детскому на форуме ... там можно поправить статью - сгорели уже все светодиоды :)
Просто хотелось что бы уровни яркости (простой коммутацией/ком бинацией наверное проще реализуется ) были а SOS и строб можно для взрослых например перемычкой отключать/включ ать (для ребенка просто 3 уровня яркости оставить ) Или посредством ШИМа (тоже не против) ?
скомпилируйте пожалуйста под 13А
Потребление 1,2мкА, прошивку выложу в течении дня
Там ток до 5А
Можно ли эту схему использовать?
Какой транзистор поставить? Может полевик?
И можно исходник?
Поставь полевик подходящий по параметрам.
От чего будешь питать фонарик?
Ну я в мотоцикл его хочу, он у меня старый и 6вольтовый) Там аккум 6в 18А/Ч ну и генератор 45Вт.
Я в принципе хотел это как запасной вариант, если с готовым драйвером не получится, но вроде все заработало) Вот тему завел здесь forum.fonarevka.ru/.../
А так вообще интересно: в чем это сделано?)
язык бейсик, программа BascomAVR
Никогда не слышал, чтобы на бейсике прогали для мк) Прикольно.
По схеме:
1. Можно было бы, конечно, обойтись без VT1, если бы автор не поленился пробуждать МК по перепаду или по прерыванию от кнопки, но исправлять и перекомпилирова ть (устанавливая компилятор) я посчитал более длительным процессом, поэтому сделал как есть.
2. А вот ограничение тока светодиода я немного застабилизирова л. Для этого убрал R2, а в цепь эмитера поставил резистор на 1,1 Ом. Между базой и общим проводом последовательно установил 2 диода - один КД522, а второй - шотки (диод в черном пластиковом планарном корпусе, выпаенный из дохлой материнки ПК). Таким образом получился генератор тока.
Что обеспечило более стабильную яркость светодиода в диапазоне напряжений от 3,5 до 4,2 В (я использоваля Li-Ion АКБ).
Для установки нужного тока можно подбирать резистор или диод (вместо КД522 можно попробовать другие, с другим прямым напряжением).
Я как раз занялся переделкой старых советских фонариков на LED + Li-Ion батарея. LED 1Вт, потребление 30/60/150мА, что маловато, нужно немного поднять ток. В качестве ключа пробовал NPN транзисторы и MOSFET (подойдет любой logic level).