Включение/отключение Ардуино одной кнопкой без фиксации

Обсуждаем контроллеры компании Atmel.
Ответить
Вымогатель припоя
Сообщения: 546
Зарегистрирован: Вс дек 30, 2012 00:32:06
Откуда: Николаев / Украина

Сообщение forfrends »

Всем привет!
Пытаюсь сделать включение - отключения питания Ардуино одной кнопкой без фиксации (не выключателем). Сделал вот такую схему:
Изображение
Тестовый Скетч:
Спойлер

Код: Выделить всё

void setup() {
    pinMode(3, OUTPUT);
    pinMode(13, OUTPUT);
    pinMode(2, INPUT);
    pinMode(2,INPUT_PULLUP);
    digitalWrite(3, HIGH);
    digitalWrite(13, LOW);
    delay(3000);
    digitalWrite(3, LOW);
    digitalWrite(13, HIGH);
    delay(5000);
}

void loop() {
    delay(5000);
    if (digitalRead(2) == LOW) {
        digitalWrite(3, HIGH);
    }
}
Цель была такая: нажимаешь на кнопку, открывается транзистор (мосфет), подается питание на Ардуино. Ардуино стартует, ждет несколько секунд, если питание не пропадает, то через Пин3 открывает тот же мосфет. Кнопку можно отпускать.
В основном цикле проверяется состояние пина D2. Если кнопка нажата, то D3 переходит в другое состояние, и при отпускании кнопки питание пропадает. Но это так, для пробы. Выключение сделаю с небольшой задержкой, выключение произойдет после отпускания кнопки.
Попробовал это симулировать в Протеусе, но почему-то не работает. Ардуино не открывает мосфет. Что я делаю не так? Или может есть уже готовое решение? Только без реле!
Сделать своими руками всегда интересней чем просто купить и пользоваться
Контактная информация:
Реклама
Встал на лапы
Аватара пользователя
Сообщения: 83
Зарегистрирован: Вс ноя 01, 2015 00:09:59

Сообщение Core-X »

А зачем такой геморрой? Если ардуино (микроконтроллер) можно вгонять в сон, без этого всего обвеса.
Для связи email: risctronix собака gmail.com
Реклама
Вымогатель припоя
Сообщения: 546
Зарегистрирован: Вс дек 30, 2012 00:32:06
Откуда: Николаев / Украина

Сообщение forfrends »

Для того чтобы делать полное отключение питания. Кнопку с фиксацией просто крайне не удобно использовать, и проблематично установить в используемый корпус.
Сделать своими руками всегда интересней чем просто купить и пользоваться
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 83
Зарегистрирован: Вс ноя 01, 2015 00:09:59

Сообщение Core-X »

Ну тогда как-то так. После диода VD2, порт должен быть подтянут к плюсу питания, лучше всего внутренняя подтяжка.
Изображение
Вложения
1.png
(13.47 КБ) 5222 скачивания
Последний раз редактировалось Core-X Пн дек 31, 2018 09:59:42, всего редактировалось 1 раз.
Для связи email: risctronix собака gmail.com
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 3549
Зарегистрирован: Вс окт 24, 2010 16:02:46
Откуда: Ижевск

Сообщение sstvov »

Транзистор то VT1 опять задом-на перед поставили :)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 15599
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Не совсем "задом" - посчитали, что обычное включение лучше эмиттерного провторителя...
8)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4119
Зарегистрирован: Чт сен 12, 2013 00:54:12
Откуда: ЗаМКАДье. Там, где ЦУП

Сообщение Albert_V »

Core-X писал(а):Ну тогда как-то так...
В этой схеме, либо нужно менять биполярные транзисторы на полевые, либо пересчитать номиналы R1-R4.
"Положить на ветер" более 18мА - это уже перебор.
Друг Кота
Аватара пользователя
Сообщения: 3549
Зарегистрирован: Вс окт 24, 2010 16:02:46
Откуда: Ижевск

Сообщение sstvov »

[uquote="BOB51",url="/forum/viewtopic.php?p=3538799#p3538799"]Не совсем "задом" - посчитали, что обычное включение лучше эмиттерного провторителя...
8)[/uquote] Схему то уже исправили, а то коллекотор с эмиттером перепутаны были.
Вымогатель припоя
Сообщения: 546
Зарегистрирован: Вс дек 30, 2012 00:32:06
Откуда: Николаев / Украина

Сообщение forfrends »

Спасибо большое! Все работает!
Сделать своими руками всегда интересней чем просто купить и пользоваться
Контактная информация:
Ответить

Вернуться в «AVR»