Выбросили вот такой фонарик. Cтоял в нём свинцовый аккумулятор и галогенка на 55 Вт.
Забрал, решил ему переделать питание на литий и лампу на светодиоды. Спаял с черырех кусков тестолита, что-то типа лампочки на 10 светодиодов 5730.
Сразу скажу, что лучше делать шестигранную основу, потому как пучок света имеет форму квадрата, что не совсем приятно для глаз. Чтобы не грелись, ток выставил 30 мА на каждый. Общий ток 300 мА. Спаял регулируемый драйвер на Атини 13.
Работа такая: при включении будет максимальная яркость. Если передернуть питание (выключить и включить) то яркость упадет до 50%, еще раз передернуть — упадет до 25%, еще раз — до 5%. Слабый режим мало пригоден, но если надо скрытно что-то осветить, то например замок открыть он позволит. Если на каком нибудь из режимов фонарь проработает более 1 секунды, то этот режим запоминается и при следующем включении фонарь будет работать на нем. Для смены опять передергиваем питание.
Есть защита от разряда. При падении напряжения до 3.3 вольт, яркость автоматически будет уменьшаться, для продления время работы. При снижении напряжения до 3.1 вольта, фонарь несколько раз мигнет и выключиться, чтобы не угробить АКБ. Такое напряжение отключения выбрано мной делителем на резисторах, можно подстроить под себя. Схема и прошивка, а также плата — в архиве. На плате дополнительно установлены несколько радиоэлементов не нарисованных в схеме, для повышения стабильности работы.
Драйвер — просто ШИМ. Изначально был рассчитан на работу с полевым транзистром Р-типа. Я его немного доработал под более распространенный транзистор. Данный транзистор без нагрева тянет 50 Вт нагрузку. Автор: Сергей-78.
Форум по LED фонарям
Обсудить статью ФОНАРИК НА МК ATTINY-13
radioskot.ru
Это небольшое устройство разработано, прежде всего, для диабетиков, но для него можно найти гораздо более широкий спектр применений. Его задача — сигнализировать о прохождении заданного отрезка времени, измеряемого с момента нажатия кнопки.
Таким образом, можно напомнить о необходимости измерения уровня глюкозы в крови через определенное время c приема пищи, или о необходимости заглянуть в котельную через некоторое время после розжига в печи и т. д.
Устройство используется для измерения одного из четырех возможных периодов времени: 15 минут, 30 минут, 1 час или 2 часа. Отсчет времени сигнализируется быстрым миганием светодиодов, а конец отсчета миганием и звуком. Для питания предусмотрена одна батарея типа CR2032, поэтому напоминатель очень легкий и миниатюрный.
Принципиальная схема предлагаемого решения показана на рисунке ниже.
Использование микроконтроллера ATtiny13A компании ATMEL позволило значительно упростить конструкцию устройства. Этот тип микроконтроллера идеально подходит для использования в данном случае. Он имеет небольшой корпус SO8, возможность использования напряжения от 1,8В и различные режимы снижения энергопотребления. Кроме того, это один из самых популярных и дешевых микроконтроллеров этого класса, который доступен практически в любом магазине электроники.
Для питания используется литиевая батарея типа CR2032, обеспечивающая напряжение 3В, что вполне достаточно для питания компонентов устройства.
Конденсаторы C1 … C3 уменьшают сопротивление источника питания. Это особенно важно для батарей, находящихся на границе разряда, у которых возрастает внутреннее сопротивление.
Визуальная информация представлена с помощью двух синих светодиодов. Хотя их рабочее напряжение близко к напряжению питания, но это хватает, чтобы они светили ярко. В то же время синий цвет хорошо заметен человеческому глазу, особенно в условиях недостаточной освещенности. Для переключения светодиодов используется ключ на транзисторе VT1 (BC847).
Звуковое оповещение об истечении заданного промежутка времени производится с помощью пьезоэлектрического излучателя со встроенным генератором. Он достаточно громкий и его можно услышать даже тогда, когда устройство спрятано, например, в кармане. Управление звуковым излучателем осуществляется с помощью транзистора VТ2 (BC847).
Запуск обратного отсчета и остановка осуществляется одним нажатием кнопки SW1, контакт которого предварительно подтянут резистором R6 (10кОм) к плюсу питания.
Такой же резистор установлен на выводе RESET микроконтроллера, чтобы предотвратить случайное изменение его логического уровня. Подобное изменение может быть вызвано по причине внешнего электромагнитного поля или воздействием на микроконтроллер слишком большого количества статического электричества.
Выбор временного интервала производится путем переключения одной из четырех секций переключателя SW2, типа DIP-SWITCH. Замкнутая секция подключает на минус питания один из четырех резисторов (R7 до R10), образуя с резистором R11 делитель напряжения.
Микроконтроллер, подавая высокий логический уровень на резистор R11, измеряет с помощью АЦП (аналого-цифрового преобразователя) напряжение, которое образуется на делителе.
Таким образом, для задания времени используются всего лишь два вывода микроконтроллера. Помимо этого, данный контур можно отключить, изменив уровень вывода PB1 на низкий, что значительно сократит потребление питания.
Миниатюрный напоминатель собран на двусторонней печатной плате размером 46мм х 31мм. В первую очередь необходимо припаять элементы поверхностного монтажа, которые находятся на нижней стороне платы – микроконтроллер, транзисторы и другие. Далее два светодиода на противоположной стороне. В конце необходимо припаять компоненты сквозного монтажа на той же стороне, что и светодиоды.
В микроконтроллер необходимо загрузить прошивку с заводскими фьюзами. Если все было собрано правильно, то устройство готово к работе после установки батареи в отсек. Просто установите желаемое время измерения с помощью переключателя SW2.
Находясь в спящем режиме, схема не проявляет никаких признаков работы. После однократного нажатия кнопки SW1 считывается информации с делителя и начинается отсчет времени, о чем свидетельствует однократное мигание светодиодов. С этого момента они будут мигать каждые 1 секунду до окончания обратного отсчета. Если все переключатели SW2 находятся в положении OFF, светодиоды не будут мигать, а устройство перейдет в спящий режим.
По истечении установленного времени светодиоды начинают мигать интенсивно, а звуковой излучатель издает короткие звуки. Остановка производиться кратким нажатием SW1.
Важно отметить, что как только обратный отсчет запущен, вы не сможете остановить или изменить его продолжительность. Это позволяет избежать ситуации случайного выключения отсчета времени, которое может произойти при случайном нажатии кнопки SW1.
Потребляемый ток в состоянии покоя составляет около 0,5 мА, поэтому теоретически батареи номинальной емкостью 200 мАч должно хватить на 45 лет в режиме ожидания. На практике же можно рассчитывать на время сопоставимое со сроком годности батареи. Во время обратного отсчета среднее потребление тока составляет около 8 мА, а в состоянии оповещения повышается до 15 мА.
Скачать печатную плату и прошивку (11,5 Kb, скачано: 235)
www.joyta.ru
Простой счетчик витков на Attiny13a
Пришлось недавно мотать трансформаторы с большим количеством витков — работа даже чем-то приятная, но вот со счёта я всё время сбиваюсь. Обычные решения вроде калькулятора с герконом на знаке «равно» не устраивали — за отсутствием того самого калькулятора, да и не эстетично это как-то. Как и не эстетично использовать для этих целей Атмеги, Ардуины и более высокие контроллеры. Готовых схем в интернете не нашлось, а если и были, то сопровождались десятками деталей и бородой из проводов. Пришлось придумывать самому, ибо не может столь простое устройство требовать столь сложной схемы.
Из подходящих деталей нашeл контроллеры Attiny13a, светодиодный семисегментный дисплей на «драйвере» из шифт-регистров, аккумулятор от сотового телефона, а также пары светодиод-фототранзистор, которые раньше служили датчиками уровня краски струйного принтера.
Дисплеи такого типа продаются с уже распаянной платой на два восьмибитных шифт-регистра 74HC595, и стоят ненамного дороже чем просто семисегментные дисплеи. Основной их плюс в том, что можно обойтись всего тремя портами ввода данных: DIO, CKL и RCK. А портов как известно на Attiny13a совсем немного — всего три на дисплей и два на датчики. Также отпадает надобность в четырёх транзисторах, что ставятся при использовании обычной динамической индикации, требующей целых 7+4 портов микроконтроллера.
Датчиками служат две пары светодиод-фототранзистор (например ITR9608), расположенные рядом друг с другом. В данном случае они используются как эмиттерные повторители, притягивая каждый свой порт на высокий уровень, когда фототранзистор принимает свет. В принципе, можно обойтись и одним датчиком (естественно, изменив прошивку), но тогда счетчик не будет «видеть» в какую сторону вы вращаете вал. А это неудобно, если приходится отматывать и переукладывать витки.
Вращая вал намоточного станка мы вращаем также диск с прорезью, находящийся между светодиодами и фототранзисторами, таким образом периодически прерывая световые лучи. Прорезь должна быть достаточно широкой чтобы одновременно пропускать свет на оба фототранзистора. Подробности работы программы можно понять из исходников, которые я постарался получше комментировать. Прошивку делал используя USBASP-программатор под линуксом, при компиляции исходников надо указать стандарт c99. Исходники прилагаются, так как я исповедую «Open Source».
Схема всего счетчика представлена ниже. Изначально в схеме предполагалось использовать кнопку сброса, но затем я понял что она по сути не нужна — можно просто щелкнуть туда-сюда выключателем.
Печатную плату рисуем в вашей любимой программе, или берём готовую в случае если нашли такие же детали как у меня. Я не стал заморачиваться с ЛУТ — в основном по причине отсутствия рабочего утюга. Просто накернил места отверстий, нарисовал дорожки специальным маркером и вытравил плату, использовав тот самый состав из перекиси водорода + соли + лимонной кислоты. Облудив и распаяв детали, можно проверить работу схемы.
Далее кончается электроника и начинается механика — тут уже дело вкуса и пристрастий. Кто-то может прикрутить электропривод, мне же нравится крутить вручную. Это удобнее когда провод очень тонкий и легко рвётся — рука лучше чувствует натяжение.
Устройство готово, инспектора довольны 🙂
Файлы:
Прошивка микроконтроллера
Печатная плата
Исходники программы на «СИ»
Все вопросы в Форум.
Как вам эта статья? | Заработало ли это устройство у вас? |
www.radiokot.ru
Устройство этой статьи собрано на ATtiny13 и предназначено для управления тремя нагрузками 220 вольт при помощи бытового ИК-пульта. Сделано устройство на базе уже знакомой Вам универсальной платы ИК-драйвера. Устройство является ревизией ранее сделанного устройства управления нагрузками. На первый взгляд, функционал устройства остался прежним, но изменения есть — ниже я о них напишу. Предыстория создания… Читать далее »
Раздел: ИК-управление Метки: 1WIR, ATTiny13, IR, МодулиПродолжая тему «Подстраиваемого светодиода» и преследуя цель опробовать в деле умную светодиодную ленту на базе WS2812B (NeoPixels) родилось новое устройство — Adjusty strip — продвинутый индикатор уровня! Ленту на пробу мне предоставил магазин DiyLab.com.ua Если Вам понравится устройство и Вы захотите его повторить, то ленту в Украине можно приобрести в этом-же магазине — ссылка на… Читать далее »
Раздел: Светильники Метки: ATTiny13, WS2812BЧто такое Adjusty LED? Допустим, в Вашей светомузыке стоят цветные светильники (красный – низы, зеленый – центр, синий – верха) и Вам надоело именно такое распределение цветов по частотам. Что делать? Конечно, менять светильники местами или менять светодиоды на другие в самих светильниках! Но можно сделать гораздо удобней – установить в светильник подстраиваемый RGB-светодиод, цвет… Читать далее »
Раздел: Светильники Метки: ATTiny13, LEDПредставляю новое (ну почти новое) устройство — интерактивный обучающий стенд «Времена года» для маленьких детей. Дети нажимают кнопки на стенде и слушают информацию по выбранному месяцу или времени года. Автором идеи и ее исполнителем является Валентин Горбунов. Мною только делались прошивки для модулей стенда. Несколько следующих статей будет посвящено этому стенду. Как видите, Валентин постарался… Читать далее »
Раздел: Стенд ВГ Метки: ATTiny13Контроллер доступа с ключами TouchMemory (DS1990A) предназначен для управления электромагнитным замком. Устройство выполнено на базе микроконтроллера ATtiny45 (или ATtiny13). Устройство предельно простое и дешевое в изготовлении. 1 Схема устройства: Контроллер может быть выполнен на одном из двух микроконтроллеров ATtiny45 или ATtiny13. Различия будут заключаться в количестве запоминаемых ключей и некотором функционале (схема и плата остаются… Читать далее »
Раздел: Полезные устройства Метки: ATTiny13, ATtiny45Сегодняшним устройством будет датчик приближения на инфракрасных лучах. Датчик собран на недорогом микроконтроллере Attiny13, прост в изготовлении и не нуждается в какой либо наладке. Видео работы датчика: Чем отличается такой датчик от, скажем, датчиков движения заводского исполнения (которые, кстати, стали очень доступными и недорогими)? Главное отличие – это область применения. Готовые датчики все-таки… Читать далее »
Раздел: ИК-управление Метки: ATTiny131 Сомнения. Я долго сомневался в необходимости написания программы для управления компьютером от IR-пульта. С одной стороны, существует много аналогичных устройств/программ (как платных, так и бесплатных) с хорошей функциональностью и ничего нового в эту область я добавить не смогу. С другой стороны, раз уж аппаратная часть нами собрана (преобразователь IR-to-UART) почему бы не использовать ее… Читать далее »
Раздел: ИК-управление Полезные программы Метки: ATTiny13, IR, Программы1 Отмазки. Смотрю я на дату последней статьи и вижу — давненько я ничего не писал для блога :(. И причина даже не в том, что писать было не о чем, скорее наоборот, сразу взялся за столько проектов, что трудно было довести до ума хоть один из них. Кроме того, на работе в последнее время… Читать далее »
Раздел: ИК-управление Метки: 1WIR, ATTiny13, UARTИмея устройство IR-to-UART, которое выдает по UART код нажатой на IR-пульте клавиши , совсем не сложно сделать прошивку для прямого дрыганья ногами микроконтроллера. Единственная проблема в том, что заранее неизвестно какой пульт мы будем использовать или какую клавишу задействуем. Придется приделать к программе кусок, позволяющий изучать нужные кнопки. Этим мы сейчас и займемся! Согласитесь, очень… Читать далее »
Раздел: ИК-управление Метки: 1WIR, ATTiny13Пришло время обкатать новую универсальную плату для IR устройств. Для начала соберем что-то несложное. Решил сделать преобразователь IR сигналов от бытовых пультов в UART команды — давно обещал. Это устройство показательно для блога – это именно готовое решение для Вашего проекта, поэтому постараюсь сделать его максимально полезным. Как должно работать это устройство? Да очень просто!… Читать далее »
Раздел: ИК-управление Метки: 1WIR, ATTiny13, SMD, UARTwww.getchip.net
Рассмотрим легкий и неразорительный способ записать программу в любой микроконтроллер (МК) серии AVR от Atmel. Нам понадобятся программатор USBASP и программное обеспечение для прошивания, также если на вашей плате установлен 6-пиновый разъём, вам потребуется переходник с 10 выводов на 6. Программатор USBASP, созданный немцем Томасом Фишлем, является очень распространённым, наиболее дешёвым и простым среди других …
Читать далее
Постоянная ссылка на это сообщение: http://meandr.org/archives/36583
Описание и назначение устройства Публикация статьи рассчитана больше на начинающих — тех, кто только пытается заняться освоением и пониманием работы устройств на AVR микроконтроллерах. Поэтому приведённый здесь проект в AVR Studio с текстом исходного кода написан с подробными комментариями. Мне хотелось на реальном простом устройстве, которое может найти конкретное применение в быту, привести пример реализации …
Читать далее
Постоянная ссылка на это сообщение: http://meandr.org/archives/36158
В статье описано несложное устройство, позволяющее организовать поиск приземлившихся моделей ракет и других объектов, оснащённых радиомаяками. В нём использованы готовые радиомодули на частоту 433 МГц. Формирователь модулирующего сигнала радиомаяка выполнен на микроконтроллере ATtiny13A—PU. Приёмник имеет простую направленную антенну и телефонный усилитель от старого привода CD—ROM. Неожиданно возникшее увлечение изготовлением и запуском моделей ракет по мере …
Читать далее
Постоянная ссылка на это сообщение: http://meandr.org/archives/34254
Автоматические включатели освещения на базе датчиков присутствия человека весьма полезны в плане экономии электроэнергии. В статье представлены результаты работы автора над собственными конструкциями таких приборов. Основная идея разработки заключалась в применении в автоматических включателях освещения единого модуля микроконтроллера с возможностью подключения к нему различных датчиков присутствия. Замена датчика и программного обеспечения даёт возможность работать в …
Читать далее
Постоянная ссылка на это сообщение: http://meandr.org/archives/27847
Сегодня я расскажу вам, как с помощью встроенного в микроконтроллер ATtiny13 ШИМ-модуля сделать цифровой 8-битный генератор опорного напряжения 0 — 5В. Идея девайса до гениальности проста. На одном из выходов контроллера с помощью встроенного модуля ШИМ генерируются прямоугольные импульсы, которые затем сглаживаются обычным RC-фильтром. Величина сглаженного напряжения, как вы понимаете, определяется длительностью генерируемых импульсов. А …
Читать далее
Постоянная ссылка на это сообщение: http://meandr.org/archives/22334
meandr.org
В этой статье рассмотрим процесс создания электронного таймера, который в заданное время включит и выключит нагрузку. Такому таймеру можно найти множество применений – например, раз в сутки с его помощью поливать цветы, или грядки в огороде. Автоматически включать свет ночью и выключать днём, когда светло, или же раз в сутки наливать воду в поилку домашнему питомцу. В общем, устройство получается абсолютно универсальным, область применения ничем не ограничивается.
Схема:
На схеме имеются две управляющие кнопки, пронумерованные цифрами «1» и «2». Кнопка «1» устанавливается время включения нагрузки, а кнопка «2», соответственно, время выключения. Для лучшего понимания принципа работы рассмотрим такой пример: имеется ёлочная гирлянда, которую нужно каждый день включать в 13:00 и выключать в 15:00. Значит, для установки временных интервалов работы таймера нужно в 13:00 нажать кнопку «1», при этом реле включится примерно на минуту, затем дождаться 15:00 и нажать кнопку «2», реле опять-таки включится примерно на минуту, сигнализируя об успешной установке времени. В дальнейшем реле будет автоматически включать гирлянду в 13:00 и выключать в 15:00 каждый день. Мигающий светодиод свидетельствует о работоспособности устройства.
Схема содержит в себе две микросхемы – микроконтроллер Attiny13 и часовую микросхему DS1307. Напряжение питания всей схемы – 12 вольт. Благодаря линейному стабилизатору 78l05 на плате микросхемы получают нужное им питание 5 вольт, а обмотка реле питается от 12-ти вольт. Параллельно обмотке реле следует поставить маломощный диод, например, 1N4148. Транзистор SS8050, управляющий реле можно заменить на любой другой маломощный NPN транзистор. Кнопки в обвязке микроконтроллера следует взять без фиксации.
Особенность часовой микросхемы DS1307 состоит в том, что она может работать от резервного питания, если вдруг пропадёт основное. Для этого к её выводам 3 и 4 нужно подключить источник питания на 3 вольта, например, батарейку CR2032. В этом случае при пропадании питания отсчёт времени будет продолжаться, как только основное питание появиться вновь, устройство продолжит работать в прежнем режиме, включая и выключая реле в заданные часы. Не следует забыть ставить параллельно питанию как основному, так и резервному конденсаторы электролитические и керамические, для подавления помех любого рода. Резистор светодиода, идущий от 7-й ноги часовой микросхемы, можно уменьшить до 0,5 – 1 кОм, тогда его яркость заметно увеличится.
Перед установкой на плату микроконтроллера его необходимо прошить, файлы прошивки к статье прилагаются. Удобнее всего это делать с помощью USBASP программатора. При использовании нового, ранее не используемого микроконтроллера фьюзы менять не нужно. С завода микроконтроллеры Attiny13 тактируются от внутреннего генератора с частотой 9,6 МГц, делитель на 8 включен.
Печатную плату можно сделать по лазерно-утюжной технологии, так называемый «ЛУТ». Фото моей платы:
После залуживания плата приобретает такой вид:
Список необходимых деталей:
Резисторы 0,125 Вт:
• 6,8 кОм (682) – 1 шт.
• 10 кОм (103) – 1 шт.
• 4,7 кОм (472) – 2 шт.
• 3 кОм (302) – 1 шт.
Конденсаторы:
• 100 мкФ (электролитич.) – 2 шт.
• 100 нФ (керамич.) – 2 шт.
Остальное:
• Микроконтроллер Attiny13 (+ панелька) – 1 шт.
• Микросхема DS3107 (+ панелька) – 1 шт.
• Транзистор SS8050 – 1 шт.
• Диод 1N4148 – 1 шт.
• Кнопка без фиксации – 2 шт.
• Стабилизатор 78l05 – 1 шт.
• Светодиод на 3 вольта – 1 шт.
• Кварц 32768 Гц – 1 шт.
• Реле на 12 вольт – 1 шт.
Фото собранного мной устройства:
Схема, печатная плата и файлы для прошивки находятся в архиве: pechatnaya-plata-i-fayly-proshivki.zip [36.13 Kb] (скачиваний: 369)
Доставка новых самоделок на почтуПолучайте на почту подборку новых самоделок. Никакого спама, только полезные идеи!
*Заполняя форму вы соглашаетесь на обработку персональных данных
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.usamodelkina.ru
Весьма популярная микросхема в среде радиолюбителей ATtiny13, можно использовать и в качестве базы на основе которой можно легко построить систему управление освещением автомобиля или так называемую в народе «вежливую подсветку».
Обеспечивающую плавное включение или выключение света в салоне автомобиля при открывании или закрывании дверей. Габаритные размеры общей схемы довольно малы, что позволяет разместить ее в любом месте автомобиля или даже в сам плафон подсветки.
Полученное устройство будет обеспечивать ниже следующий функционал:
1. При открывании дверей освещение будет плавно включаться;
2. Закрытие всех дверей или пуск двигателя приведут к плавному угасанию освещения;
3. Открытие любой двери включает освещение на 7 минут или до момента закрытия всех дверей;
4. Работающий двигатель и открытая дверь приводят к постоянному освещению салона автомобиля;
5. Время плавного отключения или включения света составляет 8 секунд.
Принципиальная схема устройства, навесные элементы их номиналы и маркировка ЭРИ представлены на схеме.
Принцип работы схемы заключается в постоянном программном сканировании состояния двигателя включен он или выключен при помощи измерения бортового напряжения. Известно, что при включении двигателя и генератора напряжение бортовой сети поднимается до 14-15В, в отличии от обычного напряжения аккумулятора в 12 В.
При падении напряжения ниже 13,6В, микропроцессор распознает это как отключение двигателя. И задает определенные функции путем программирования позволяющие регулировать управляющие сигналы на транзистор управляющий свечением ламп.
В связи с этим подборка резисторов R1 и R2 должна осуществляться очень тонко, т.к. при их неверной установке возможна либо ложное срабатывание микропроцессора на включенный двигатель или не распознавание микропроцессором его отключения.
Сигнал закрытия и открытия дверей передается через концевики обрабатывается микропроцессором и выдает на управляющий вывод транзистора определенную команду.
Трассировка плата и прошивка микропроцессора находится в прикрепленном к статье файле.
Архив к статье…
xn—-7sbgjfsnhxbk7a.xn--p1ai