Страница 1 из 1

Пытаюсь сделать включение\выключение тактовой кнопкой

Добавлено: Вт дек 16, 2014 14:30:46
galan
Делаю простенькую светодиодную мигалку. Решил попробовать сделать включение и выключение мигалки не "рубильником", а тактовой кнопкой.

Примерно прикинул логику работы: кнопка замыкает землю на P-канальном полевике (irf4905), полевик заводит + на ардуину (другим не владею совершенно), как только ардуина стартует, то даёт землю на 10 ногу, тем самым поддерживая себя во включенном состоянии. Тем временем 11 нога через толстый резистор прибивается к + и заводится через диод на кнопку. И мониторится в микрухе, как только там появляется земля - подаём + на 10 ногу, полевик гасится и всё обесточивается.

Вот схема:

Изображение

Всё работало хорошо, пока не подключил через транзисторную сборку Дарлингтона (ULN2004APG) в нагрузку светодиоды. Как только начинаешь ими мигать - через некоторое время (0-5 секунд) вся схема вырубается сама собой. Кроме того, у схемы проблемы даже с запуском на вольтаже ниже 4 (питать планирую от литиевого аккумулятора 3.7V-4.3V).

А если отказаться от решения с тактовой кнопкой и поставить рубильник на разрыв + или земли, то всё работает как часы, схема запускается и при 3.5V без проблем, и, кстати, почему-то светодиоды поярче горят.

Что я делаю не так?

Re: Пытаюсь сделать включение\выключение тактовой кнопкой

Добавлено: Вт дек 16, 2014 14:52:04
ankrish
Всё просто, не надо никаких транзисторов, вешаете кнопку прямо на порт, другую сторону кнопки на землю, к порту не забыть подтянуть резистор килоом на 10, подключенный к питанию, а в программе поставить условие и флаг.

Re: Пытаюсь сделать включение\выключение тактовой кнопкой

Добавлено: Вт дек 16, 2014 15:09:46
galan
Без мощного полевого транзистора весь ток через ардуину же будет идти?
Я боюсь она может не потянуть мигание семью одноваттниками, пусть и не на максимальном токе.

Или я просто не понял? Можно примерную схему коммутации набросать, если не сложно?

P.S. Или вы предлагается ардуину всегда под питанием держать и просто обрабатывать нажатия кнопки на одном из портов, запуская\выключая по этому события мигалку? Это плохо, схема постоянно жрать энергию будет.

Re: Пытаюсь сделать включение\выключение тактовой кнопкой

Добавлено: Вт дек 16, 2014 17:50:08
ankrish
Она будет в спящем режиме, там ток потребления меньше чем у часов...

Re: Пытаюсь сделать включение\выключение тактовой кнопкой

Добавлено: Вт дек 16, 2014 18:13:34
POS_troi
ТС, загляни сюда.
Спойлерhttp://tqfp.org/circuit-design/dvustoronnie-klyuchi-na-tranzistorah.html

Re: Пытаюсь сделать включение\выключение тактовой кнопкой

Добавлено: Вт дек 16, 2014 19:20:43
galan
ankrish писал(а):Она будет в спящем режиме, там ток потребления меньше чем у часов...
Хм, согласен. Я ещё новичок в этом деле и вот только что узнал про спящий режим. Сейчас загуглил, действительно, такое потребление тока в спящем режиме меня очень даже устроит. Буду пробовать, спасибо!
POS_troi писал(а):ТС, загляни сюда.
Спойлерhttp://tqfp.org/circuit-design/dvustoronnie-klyuchi-na-tranzistorah.html
Что-то там в комментариях довольно неоднозначные отзывы, однако. :)

Re: Пытаюсь сделать включение\выключение тактовой кнопкой

Добавлено: Вт дек 16, 2014 22:36:58
POS_troi
В комментариях всегда что-то негативное есть :)
Из той схемы вам нужен всего кусочек.
Насчёт нигатива - расскажите производителям мат. плат для ноутов - они всю жизнь так делают ;)

Изображение