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

Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Ответить
Аватара пользователя
galan
Родился
Сообщения: 5
Зарегистрирован: Пн апр 15, 2013 21:25:16
Откуда: Moscow
Контактная информация:

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

Сообщение galan »

Делаю простенькую светодиодную мигалку. Решил попробовать сделать включение и выключение мигалки не "рубильником", а тактовой кнопкой.

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

Вот схема:

Изображение

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

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

Что я делаю не так?
Аватара пользователя
ankrish
Опытный кот
Сообщения: 745
Зарегистрирован: Сб май 21, 2011 10:37:37
Откуда: Полоцк, Беларусь
Контактная информация:

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

Сообщение ankrish »

Всё просто, не надо никаких транзисторов, вешаете кнопку прямо на порт, другую сторону кнопки на землю, к порту не забыть подтянуть резистор килоом на 10, подключенный к питанию, а в программе поставить условие и флаг.
{АРХИТЕКТОР}
Аватара пользователя
galan
Родился
Сообщения: 5
Зарегистрирован: Пн апр 15, 2013 21:25:16
Откуда: Moscow
Контактная информация:

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

Сообщение galan »

Без мощного полевого транзистора весь ток через ардуину же будет идти?
Я боюсь она может не потянуть мигание семью одноваттниками, пусть и не на максимальном токе.

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

P.S. Или вы предлагается ардуину всегда под питанием держать и просто обрабатывать нажатия кнопки на одном из портов, запуская\выключая по этому события мигалку? Это плохо, схема постоянно жрать энергию будет.
Аватара пользователя
ankrish
Опытный кот
Сообщения: 745
Зарегистрирован: Сб май 21, 2011 10:37:37
Откуда: Полоцк, Беларусь
Контактная информация:

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

Сообщение ankrish »

Она будет в спящем режиме, там ток потребления меньше чем у часов...
{АРХИТЕКТОР}
Аватара пользователя
POS_troi
Мучитель микросхем
Сообщения: 449
Зарегистрирован: Пт окт 15, 2010 16:08:06
Откуда: Украина, Славянск

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

Сообщение POS_troi »

ТС, загляни сюда.
Спойлерhttp://tqfp.org/circuit-design/dvustoronnie-klyuchi-na-tranzistorah.html
Аватара пользователя
galan
Родился
Сообщения: 5
Зарегистрирован: Пн апр 15, 2013 21:25:16
Откуда: Moscow
Контактная информация:

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

Сообщение galan »

ankrish писал(а):Она будет в спящем режиме, там ток потребления меньше чем у часов...

Хм, согласен. Я ещё новичок в этом деле и вот только что узнал про спящий режим. Сейчас загуглил, действительно, такое потребление тока в спящем режиме меня очень даже устроит. Буду пробовать, спасибо!

POS_troi писал(а):ТС, загляни сюда.
Спойлерhttp://tqfp.org/circuit-design/dvustoronnie-klyuchi-na-tranzistorah.html

Что-то там в комментариях довольно неоднозначные отзывы, однако. :)
Аватара пользователя
POS_troi
Мучитель микросхем
Сообщения: 449
Зарегистрирован: Пт окт 15, 2010 16:08:06
Откуда: Украина, Славянск

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

Сообщение POS_troi »

В комментариях всегда что-то негативное есть :)
Из той схемы вам нужен всего кусочек.
Насчёт нигатива - расскажите производителям мат. плат для ноутов - они всю жизнь так делают ;)

Изображение
Вложения
shem.png
(30.25 КБ) 1794 скачивания
Ответить

Вернуться в «Практика»