Включение и выключение одной кнопкой: Включение и выключение нагрузки одной кнопкой своими руками

Содержание

Включение и выключение нагрузки одной кнопкой своими руками

Многие бытовые электроприборы, будь то музыкальные центры, телевизоры, различные светильники, включаются и выключаются путём нажатия одной и той же кнопки. Нажал один раз – прибор включился, нажал ещё раз – выключился. В радиолюбительской практике часто возникает необходимость реализовать этот же принцип. Такие кнопки часто используют при построении самодельных усилителей в изящных корпусах, устройство с этим принципом включения и выключения выглядит уже куда более совершенным, напоминая заводской прибор.
Включение и выключение нагрузки одной кнопкой

Схема устройства


Схема включения и выключения нагрузки одной кнопкой представлена ниже. Она проста как валенок, не содержит дефицитных компонентов и запускается сразу. Итак, схема:
Включение и выключение нагрузки одной кнопкой
Её ключевое звено – популярная микросхема таймер NE555. Именно она регистрирует нажатие клавиши и устанавливает на выходе либо логическую 1, либо 0. Кнопка S1 – любая кнопка на замыкание без фиксации, т.к. через неё практически не протекает ток, требований к кнопке нет практически никаких. Я взял первую попавшуюся, советскую 60-х годов.
Включение и выключение нагрузки одной кнопкой
Конденсатор С1 и резистор R3 подавляют дребезг контактов кнопки, С1 лучше всего применить неполярный керамический или плёночный. Светодиод LED1 индицирует о состоянии нагрузки – светодиод горит, нагрузка включена, погашен – выключена. Транзистор Т1 коммутирует обмотку реле, здесь можно применить любой маломощный транзистор структуры NPN, например, BC547, КТ3102, КТ315, BC184, 2N4123. Диод, стоящий параллельно обмотке реле, служит для подавления импульсов самоиндукции, возникающих в обмотке. Можно применять любой маломощный диод, например, КД521, 1N4148. Если нагрузка потребляет небольшой ток, можно подключать её непосредственно к схеме вместо обмотки реле. В таком случае стоит поставить транзистор помощней, например, КТ817, а диод можно исключить.

Материалы


Включение и выключение нагрузки одной кнопкой
Для сборки схемы понадобится:
  • Микросхема NE555 – 1 шт.
  • Транзистор BC547 – 1 шт.
  • Конденсатор 1 мкФ -1 шт.
  • Резистор 10 кОм – 2 шт.
  • Резистор 100 кОм – 1 шт.
  • Резистор 1 кОм – 2 шт.
  • Кнопка без фиксации – 1 шт.
  • Диод КД521 – 1 шт.
  • Светодиод на 3 в. – 1 шт.
  • Реле – 1 шт.

Кроме того, необходим паяльник, флюс, припой и умение собирать электронные схемы. Электронные компоненты стоят почти копейки и продаются в любом магазине радиодеталей.

Сборка устройства


В первую очередь, необходимо изготовить печатную плату. Она выполняется методом ЛУТ, файл к статье прилагается. Отзеркаливать перед печатью не нужно. Метод ЛУТ неоднократно описывался в интернете, научиться ему не так уж и трудно. Несколько фотографий процесса:
Скачать плату:

Включение и выключение нагрузки одной кнопкой
Включение и выключение нагрузки одной кнопкой
Включение и выключение нагрузки одной кнопкой
Включение и выключение нагрузки одной кнопкой
Включение и выключение нагрузки одной кнопкой
Если под рукой нет принтера, нарисовать печатную плату можно маркером или лаком, ведь она достаточно небольшая. После сверления отверстий плату нужно залудить, чтобы предотвратить окисление медных дорожек.
После изготовления платы можно приступать к запаиванию в неё деталей. Сначала запаиваются мелкие компоненты – резисторы, диоды. После этого конденсаторы, микросхемы и всё остальное. Провода можно как впаять напрямую в плату, так и соединить их с платой с помощью клеммников. Контакты питания и контакты OUT для подключения реле я вывел через клеммники, а кнопку впаял непосредственно в плату на паре проводков.
Включение и выключение нагрузки одной кнопкой
Таким образом, эту плату можно встроить в какой-нибудь прибор, будь то усилитель, самодельный светильник, или что-либо иное, требующего включения и выключения одной кнопкой без фиксации. В сети есть множество других подобных схем, построенных на советских микросхемах, транзисторах, однако именно эта схема с использованием микросхемы NE555 зарекомендовала себя как самая простая и одновременно с этим надёжная.
Включение и выключение нагрузки одной кнопкой
Включение и выключение нагрузки одной кнопкой

Смотрите видео


Принцип работы наглядно показан на видео.

Включение и выключение нагрузки одной кнопкой

Приветствую, уважаемые самоделкины!

На по всюду окружают кнопки и тумблеры. Выключатели света в каждой комнате, кнопки включения на любом электроприборе, коих в каждой квартире не мало… А вы замечали, что какие-то электроприборы управляются одной кнопкой без фиксации по принципу нажал — включилось, нажал ещё раз — выключилось, а где-то необходимо «вручную» переводить рычажок из одно положения в другое и обратно? Оба варианта имеют свою область применения, но вот если классического тумблера уже достаточно для простой коммутации, то для управления электроприбором с помощью одной кнопки нужна специальная схема, она как раз представлена ниже.



Её основа — популярный таймер NE555. Кнопка S1 — та самая кнопка без фиксации, единственный орган управления. Цепочка С1 и R3 защищает от дребезга, поэтому схема совершенно не критична к выбору кнопки, можно использовать совершенно любую, лишь бы без фиксации. В моём случае это раритетная кнопочка родом из 60-х годов прошлого века.

Светодиод LED1 индицирует включение прибора, его яркость задаётся резистором R4. Также к 3-му выводу микросхемы через резистор подключена база транзистора, он коммутирует нагрузку, на схеме она выглядит как управляющая обмотка реле. Сюда подойдёт любой маломощный транзистор, BC547, КТ315, КТ3102, диод D1 защищает от импульса самоиндукции,. возникающего при коммутации обмотки реле. С помощью реле такой схемой можно управлять какой угодно нагрузкой, будь то нагреватель, свет, вентиляция и так далее. Если нагрузка питается от 12 вольт, то её можно подключать непосредственно к схеме, вместо обмотки реле. В этом случае в качестве Т1 следует поставить транзистор помощней, например, КТ805АМ. Также сюда отлично подойдут мощные полевые транзисторы, например, IRF540, IRF630, IRF740, IRFZ44N и им подобные, при использовании полевого транзистора нужно уменьшить резистор R5 до 10-100 Ом.

Приступаем к сборке. Данное устройство должно быть особенно надёжным для того, чтобы не возникало случайных самопроизвольных включений-выключений. Для этого собираем схему на печатной плате и после сборки тщательно проверяем монтаж, правильность и надёжность установки деталей. Плата выполняется методом ЛУТ, подробные фотографии процесса представлены ниже. На ней установлены две пары клеммных колонок, два контакта для подключения питания — 12 вольт, два для нагрузки.





Сама схема потребляет мизерный ток, а потому не является дополнительным потребителем. Хочу отметить, что использование такой схемы оправдано только в тех устройствах, где всегда присутствует дежурное напряжение 12В, ведь без питания схема не сможет работать. В процессе эксплуатации схема показала себя отлично, никаких ложных срабатываний, всегда надёжное и чёткое переключение. Миниатюрность платы позволяет установить её внутрь практически любого прибора. Удачной сборки! Любые замечания, дополнения и вопросы по статье жду в комментарии.

Список необходимых компонентов:

Микросхема NE555 – 1 шт.
Транзистор BC547 – 1 шт (или аналоги).
Конденсатор 1 мкФ неполярный -1 шт.
Резистор 10 кОм – 2 шт.
Резистор 100 кОм – 1 шт.
Резистор 1 кОм – 2 шт.
Кнопка без фиксации – 1 шт.
Диод КД521 либо 1N4007 – 1 шт.
Светодиод на 3 в. – 1 шт.
Реле – 1 шт (при необходимости)


plata.zip [5.04 Kb] (скачиваний: 75)
Источник (Source) Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

Включить-выключить. Схемы управления питанием | Электроника для всех

С батарейным питанием все замечательно, кроме того, что оно кончается, а энергию надо тщательно экономить. Хорошо когда устройство состоит из одного микроконтроллера — отправил его в спячку и все. Собственное потребление в спящем режиме у современных МК ничтожное, сравнимое с саморазрядом батареи, так что о заряде можно не беспокоиться. Но вот засада, не одним контроллером живо устройство. Часто могут использоваться разные сторонние периферийные модули которые тоже любят кушать, а еще не желают спать. Прям как дети малые. Приходится всем прописывать успокоительное. О нем и поговорим.

▌Механическая кнопка
Что может быть проще и надежней сухого контакта, разомкнул и спи спокойно, дорогой друг. Вряд ли батарейку раскачает до того, чтобы пробить миллиметровый воздушный зазор. Урания в них для этого не докладывают. Какой нибудь PSW переключатель то что доктор прописал. Нажал-отжал.

Вот только беда, ток он маленький держит. По паспорту 100мА, а если запараллелить группы, то до 500-800мА без особой потери работоспособности, если конечно не клацать каждые пять секунд на реактивную нагрузку (катушки-кондеры). Но девайс может кушать и поболее и что тогда? Приматывать синей изолентой к своему хипстерскому поделию здоровенный тумблер? Нормальный метод, мой дед всю жизнь так делал и прожил до преклонных лет.

▌Кнопка плюс
Но есть способ лучше. Рубильник можно оставить слабеньким, но усилить его полевым транзистором. Например вот так.

Тут переключатель просто берет и поджимает затвор транзистора к земле. И он открывается. А пропускаемый ток у современных транзисторов очень высокий. Так, например, IRLML5203 имея корпус sot23 легко тащит через себя 3А и не потеет. А что-нибудь в DPACK корпусе может и десяток-два ампер рвануть и не вскипеть. Резистор на 100кОм подтягивает затвор к питанию, обеспечивая строго определенный уровень потенциала на нем, что позволяет держать транзистор закрытым и не давать ему открываться от всяких там наводок.

▌Плюс мозги
Можно развить тему управляемого самовыключения, таким вот образом. Т.е. устройство включается кнопкой, которая коротит закрытый транзистор, пуская ток в контроллер, он перехватывает управление и, прижав ногой затвор к земле, шунтирует кнопку. А выключится уже тогда, когда сам захочет. Подтяжка затвора тоже лишней не будет. Но тут надо исходить из схемотехники вывода контроллера, чтобы через нее не было утечки в землю через ногу контроллера. Обычно там стоит такой же полевик и подтяжка до питания через защитные диоды, так что утечки не будет, но мало ли бывает…

Или чуть более сложный вариант. Тут нажатие кнопки пускает ток через диод на питание, контроллер заводится и сам себя включает. После чего диод, подпертый сверху, уже не играет никакой роли, а резистор R2 эту линию прижимает к земле. Давая там 0 на порту если кнопка не нажата. Нажатие кнопки дает 1. Т.е. мы можем эту кнопку после включения использовать как нам угодно. Хоть для выключения, хоть как. Правда при выключении девайс обесточится только на отпускании кнопки. А если будет дребезг, то он может и снова включиться. Контроллер штука быстрая. Поэтому я бы делал алгоритм таким — ждем отпускания, выбираем дребезг и после этого выключаемся. Всего один диод на любой кнопке и нам не нужен спящий режим 🙂 Кстати, в контроллер обычно уже встроен этот диод в каждом порту, но он очень слабенький и его можно ненароком убить если вся ваша нагрузка запитается через него. Поэтому и стоит внешний диод. Резистор R2 тоже можно убрать если нога контроллера умеет делать Pull-down режим.

▌Отключая ненужное
Можно сделать и по другому. Оставить контроллер на «горячей» стороне, погружая его в спячку, а обесточивать только жрущую периферию.

Выделив для нее отдельную шину питания. Но тут надо учесть, что есть такая вещь как паразитное питание. Т.е. если вы отключите питание, например, у передатчика какого, то по шине SPI или чем он там может управляться пойдет питание, поднимется через защитные диоды и периферия оживет. Причем питания может не хватить для его корректной работы из-за потерь на защитных диодах и вы получите кучу глюков. Или же получите превышение тока через порты, как результат выгоревшие порты на контроллере или периферии. Так что сначала выводы данных в Hi-Z или в Low, а потом обесточивайте.

▌Выкидываем лишнее
Что-то мало потребляющее можно запитать прям с порта. Сколько дает одна линия? Десяток миллиампер? А две? Уже двадцать. А три? Параллелим ноги и вперед. Главное дергать их синхронно, лучше за один такт.

Правда тут надо учитывать то, что если нога может отдать 10мА ,то 100 ног не отдадут ампер — домен питания не выдержит. Тут надо справляться в даташите на контроллер и искать сколько он может отдать тока через все выводы суммарно. И от этого плясать. Но до 30мА с порта накормить на раз два.

Главное не забывайте про конденсаторы, точнее про их заряд. В момент заряда кондера он ведет себя как КЗ и если в вашей периферии есть хотя бы пара микрофарад емкостей висящих на питании, то от порта ее питать уже не следует, можно порты пожечь. Не самый красивый метод, но иногда ничего другого не остается.

▌Одна кнопка на все. Без мозгов
Ну и, напоследок, разберу одно красивое и простое решение. Его несколько лет назад набросил мне в комменты uSchema это результат коллективного творчества народа на его форуме.

Одна кнопка и включает и выключает питание.

Как работает:

При включении, конденсатор С1 разряжен. Транзистор Т1 закрыт, Т2 тоже закрыт, более того, резистор R1 дополнительно подтягивает затвор Т1 к питанию, чтобы случайно он не открылся.

Конденсатор С1 разряжен. А значит мы в данный момент времени можем считать его как КЗ. И если мы нажмем кнопку, то пока он заряжается через резистор R1 у нас затвор окажется брошен на землю.

Это будет одно мгновение, но этого хватит, чтобы транзистор Т1 распахнулся и на выходе появилось напряжение. Которое тут же попадет на затвор транзистора Т2, он тоже откроется и уже конкретно так придавит затвор Т1 к земле, фиксируясь в это положение. Через нажатую кнопку у нас С1 зарядится только до напряжения которое образует делитель R1 и R2, но его недостаточно для закрытия Т1.

Отпускаем кнопку. Делитель R1 R2 оказывается отрезан и теперь ничто не мешает конденсатору С1 дозарядиться через R3 до полного напряжения питания. Падение на Т1 ничтожно. Так что там будет входное напряжение.

Схема работает, питание подается. Конденсатор заряжен. Заряженный конденсатор это фактически идеальный источник напряжения с очень малым внутренним сопротивлением.

Жмем кнопку еще раз. Теперь уже заряженный на полную конденсатор С1 вбрасывает все свое напряжение (а оно равно напряжению питания) на затвор Т1. Открытый транзистор Т2 тут вообще не отсвечивает, ведь он отделен от этой точки резистором R2 аж на 10кОм. А почти нулевое внутреннее сопротивление конденсатора на пару с его полным зарядом легко перебивает низкий потенциал на затворе Т1. Там кратковременно получается напряжение питания. Транзистор Т1 закрывается.

Тут же теряет питание и затвор транзистора Т2, он тоже закрывается, отрезая возможность затвору Т1 дотянуться до живительного нуля. С1 тем временем даже не разряжается. Транзистор Т2 закрылся, а R1 действует на заряд конденсатора С1, набивая его до питания. Что только закрывает Т1.

Отпускаем кнопку. Конденсатор оказывается отрезан от R1. Но транзисторы все закрыты и заряд с С1 через R3 усосется в нагрузку. С1 разрядится. Схема готова к повторному включению.

Вот такая простая, но прикольная схема. Вот тут еще полно реализаций похожих схем. На сходном принципе действия.

cxema.org — Управление нагрузкой одной кнопкой без фиксации

Управление нагрузкой одной кнопкой без фиксации

Иногда возникает необходимость управлять той или иной нагрузкой всего одной кнопкой. Кнопки бывают двух типов с фиксацией и без. Если использовать кнопки без фиксации, например для включения светодиода, то при нажатии светодиод засветится, а при отпускании потухнет.

Управление нагрузкой одной кнопкой без фиксации, принципиальная схема

Приведенная схема проста до безобразия и состоит из трех транзисторов, две из которых обратной проводимости. Работает она по следующему принципу — при первом нажатии светодиод засветится, при повторном —  потухнет.

Управление нагрузкой одной кнопкой без фиксации, включеноУправление нагрузкой одной кнопкой без фиксации, выключено

Областей применения такой простой электронной кнопки очень много, от простых фонариков до мощных систем коммутации.

Как это работает

В начальный момент, когда на схему подается питание, все три транзистора закрыты, одновременно через цепочку резисторов R1 и R2 заряжается электролитический конденсатор C1, напряжение на нем равно напряжению питания. При нажатии на кнопку положительный сигнал с конденсатора поступает на базу транзистора VT3 отпирая его, по открытому переходу этого транзистора напряжение поступает на базу транзистора VT2, в следствии чего он также открывается. Нагрузка,  в нашем случае светодиод, тоже активируется, еще во время срабатывания транзистора VT3.

Эта часть схемы представляет из себя триггерную защелку. Транзистор VT3 открывает VT2, а тот открываясь подает напряжение на базу транзистора VT3 удерживая его в открытом состоянии.

В таком состоянии схема может находится бесконечно долгое время. Притом кнопку можно просто нажать и отпустить, а не удерживать в нажатом состоянии.

Открывающийся транзистор VT2 открывает также и транзистор VT1. В этом состоянии у нас все три транзистора открыты. Когда VT1 открыт, через его открытый переход и резистор R2, конденсатор C1 будет разряжаться, отсюда можно сделать вывод, что когда транзисторы открыты, конденсатор разряжен.

При повторном нажатии кнопки база транзистора VT3 оказывается подключенной к минусовой обкладке конденсатора C1, на базе ключа напряжение в районе 0,7 вольт, и в следствии заряда конденсатора оно просаживается и он запирается. С запиранием транзистора VT3, конденсатор опять начинает заряжаться в штатном режиме, через ранее указанные резисторы.

Коммутацию нагрузки осуществляет транзистор VT3, его можно взять помощней, например bd139, в этом случае у нас появится возможность подключать к схеме более мощные нагрузки, ну или можно усилить сигнал с выхода нашей кнопки дополнительным транзистором.

Управление нагрузкой одной кнопкой без фиксации, принципиальная схема

Использованные в схеме транзисторы не критичны, можно взять любые малой и средней мощности соответствующей проводимости. Номиналы других компонентов схемы  можно отклонять в ту или иную сторону на 30%.

Схема не прожорливая, от источника питания в 5 вольт ток потребления без нагрузки всего 850 микроАмпер, так, что смело можно задействовать в качестве выключателя ну скажем в карманном фонарике.

Управление нагрузкой одной кнопкой без фиксации, ток потребления без нагрузки всего 850 микроАмпер Управление нагрузкой одной кнопкой без фиксации, умощнённая схема

Печатные платы тут:

Включение и выключение нагрузки одной кнопкой – Sam-Sdelay.RU – Сделай сам!

Поделиться ссылкой:

Многие бытовые электроприборы, будь то музыкальные центры, телевизоры, различные светильники, включаются и выключаются путём нажатия одной и той же кнопки. Нажал один раз – прибор включился, нажал ещё раз – выключился. В радиолюбительской практике часто возникает необходимость реализовать этот же принцип. Такие кнопки часто используют при построении самодельных усилителей в изящных корпусах, устройство с этим принципом включения и выключения выглядит уже куда более совершенным, напоминая заводской прибор.


Схема устройства
Схема включения и выключения нагрузки одной кнопкой представлена ниже. Она проста как валенок, не содержит дефицитных компонентов и запускается сразу. Итак, схема:

Её ключевое звено – популярная микросхема таймер NE555. Именно она регистрирует нажатие клавиши и устанавливает на выходе либо логическую 1, либо 0. Кнопка S1 – любая кнопка на замыкание без фиксации, т.к. через неё практически не протекает ток, требований к кнопке нет практически никаких. Я взял первую попавшуюся, советскую 60-х годов.

Конденсатор С1 и резистор R3 подавляют дребезг контактов кнопки, С1 лучше всего применить неполярный керамический или плёночный. Светодиод LED1 индицирует о состоянии нагрузки – светодиод горит, нагрузка включена, погашен – выключена. Транзистор Т1 коммутирует обмотку реле, здесь можно применить любой маломощный транзистор структуры NPN, например, BC547, КТ3102, КТ315, BC184, 2N4123. Диод, стоящий параллельно обмотке реле, служит для подавления импульсов самоиндукции, возникающих в обмотке. Можно применять любой маломощный диод, например, КД521, 1N4148. Если нагрузка потребляет небольшой ток, можно подключать её непосредственно к схеме вместо обмотки реле. В таком случае стоит поставить транзистор помощней, например, КТ817, а диод можно исключить.
Материалы

Для сборки схемы понадобится:
  • Микросхема NE555 – 1 шт.
  • Транзистор BC547 – 1 шт.
  • Конденсатор 1 мкФ -1 шт.
  • Резистор 10 кОм – 2 шт.
  • Резистор 100 кОм – 1 шт.
  • Резистор 1 кОм – 2 шт.
  • Кнопка без фиксации – 1 шт.
  • Диод КД521 – 1 шт.
  • Светодиод на 3 в. – 1 шт.
  • Реле – 1 шт.

Кроме того, необходим паяльник, флюс, припой и умение собирать электронные схемы. Электронные компоненты стоят почти копейки и продаются в любом магазине радиодеталей.
Сборка устройства
В первую очередь, необходимо изготовить печатную плату. Она выполняется методом ЛУТ, файл к статье прилагается. Отзеркаливать перед печатью не нужно. Метод ЛУТ неоднократно описывался в интернете, научиться ему не так уж и трудно. Несколько фотографий процесса:
Скачать плату:

pechatnaya-plata.zip
[5,04 Kb] (cкачиваний: 9)






Если под рукой нет принтера, нарисовать печатную плату можно маркером или лаком, ведь она достаточно небольшая. После сверления отверстий плату нужно залудить, чтобы предотвратить окисление медных дорожек.
После изготовления платы можно приступать к запаиванию в неё деталей. Сначала запаиваются мелкие компоненты – резисторы, диоды. После этого конденсаторы, микросхемы и всё остальное. Провода можно как впаять напрямую в плату, так и соединить их с платой с помощью клеммников. Контакты питания и контакты OUT для подключения реле я вывел через клеммники, а кнопку впаял непосредственно в плату на паре проводков.

Таким образом, эту плату можно встроить в какой-нибудь прибор, будь то усилитель, самодельный светильник, или что-либо иное, требующего включения и выключения одной кнопкой без фиксации. В сети есть множество других подобных схем, построенных на советских микросхемах, транзисторах, однако именно эта схема с использованием микросхемы NE555 зарекомендовала себя как самая простая и одновременно с этим надёжная.


Смотрите видео
Принцип работы наглядно показан на видео.

Источник

Включение и выключение микроконтроллера одной кнопкой

Микроконтроллер на макетной платеПриветствую, друзья.

Сегодня мы рассмотрим способ включения и выключения устройства на микроконтроллере посредством электронного ключа и слаботочной кнопки.

При использовании устройств на микроконтроллерах с батарейным питанием используют различные схемы с электронными ключами для экономии энергии батареи.

Так, например, схема, изображенная на рис. 1, отличается тем, что при замыкании кнопки S1 на резисторе R1 возникает падение напряжения, открывающие p-канальный МОП-транзистор VT1.

Питание батареи подается на линейный стабилизатор или понижающий DC-DC преобразователь, вырабатывающие питание для микроконтроллера. Конденсатор С1 заряжается до этого напряжения.

Старт микроконтроллера

Пока нажата кнопка, на вход Reset микроконтроллера подается лог. 0, поэтому он находится в состоянии сброса. После отпускания кнопки сигнал сброса снимается. Напряжение с заряженного конденсатора С1 подается на выводы питания микроконтроллера, и он стартует.

Блок-схема устройства на микроконтроллереПосле того, как питание на микроконтроллер подано, он сразу устанавливает на своем выводе PORTX.Y лог. 1, которая открывает n-канальный МОП транзистор VT2. Через открытый транзистор VT2 нижний (по схеме) вывод резистора R2 подключается к общему проводу. При этом падение напряжения на резисторе R1 уменьшается, но его хватает, чтобы транзистор VT1 оставался в открытом состоянии. Резистор R4 держит транзистор VT2 закрытым, когда микроконтроллер обесточен, и кнопка S1 не нажата.

Блок-схема устройства на микроконтроллереДостоинством данной схемы является то, что в качестве S1 может использоваться  миниатюрная слаботочная кнопка.

Повторное нажатие кнопки S1 (когда микроконтроллер включен) генерирует лог. 0 на входе RESET, и микроконтроллер сбрасывается. Однако, так как конденсатор С1 заряжен, при отпускании кнопки микроконтроллер успевает стартовать и выставить на своем выводе PORTX.Y лог. 1.

Блок-схема устройства на микроконтроллереИными словами, выключить такую схему кнопкой S1 нельзя. Ее можно выключить только программно.

Выключение микронтроллера

Однако если использовать ту же электрическую схему и вход внешнего прерывания микроконтроллера, можно включить и выключить устройство одной кнопкой и, кроме того, осуществить селекцию времени нажатия кнопки. Это послужит дополнительной защитой от случайного выключения. Сказанное иллюстрирует рис. 2. Используется линейный стабилизатор 78L05, микроконтроллер ATtiny15L и внешнее прерывание INT0.

Иллюстрация включения и выключения микроконтроллераТеперь выключение происходит только в том случае, если кнопка S1 нажата не менее чем в течение определенного промежутка времени (в данном случае – около 2-х секунд).

Иллюстрация включения и выключения одной кнопкой

Для иллюстрации процесса включения-выключения к выходу PB1 порта PORTB микроконтроллера подключён светодиод HL1. После нажатия кнопки S1 на выходе PB0 порта PORTB устанавливается лог.1, открывающая транзистор VT2. Начинает мигать светодиод HL1 с частотой около 2 Гц (240 мс горит, 240 мс не горит).  Для выключения микроконтроллера надо нажать на кнопку S1. При этом светодиод HL1 загорается, переставая мигать, и генерируется внешнее прерывание по спаду фронта на входе PB2 порта PORTB микроконтроллера.

Структурная схема программы изображена на рис.3. В процессе обработки прерывания проверяется  факт нажатия кнопки и длительность ее нажатия.  Если кнопка нажата менее 2 с, выключения контроллера не происходит, осуществляется возврат из прерывания в основной модуль программы.

Блок-схема программыЕсли время нажатия больше двух секунд, на выходах PB0 и PB1 устанавливается лог.0, светодиод индикации гаснет, транзистор VT2 закрывается. Но питание на микроконтроллер продолжает подаваться, если кнопка S1 нажата (и, соответственно, транзистор VT1 открыт). Этот факт следует учитывать в реальных конструкциях.

Для формирования временных промежутков используется встроенный таймер T0 микроконтроллера. Он работает по прерыванию от переполнения и сконфигурирован так, что переполнение происходит примерно раз в 40 миллисекунд.

В качестве источника тактового сигнала используется встроенный RC генератор микроконтроллера (по умолчанию включена частота 1,6 МГц).

Текст программы на ассемблере

;================================
.include «tn15def.inc»
;================================
;Объявления
.def temp = r16                          ;временный регистр
.def RegDEL_1 = r17                ;первый регистр задержек
.def RegDEL_2 = r18               ;второй регистр задержек
.def RegDEL_3 = r20              ;третий регистр задержек
.def RegDEL_4 = r19               ;четвертый регистр задержек
.equ Work_LED = PB1            ;выход, управляющий светодиодом
.equ MCU_ON =   PB0            ;выход, подхватывающий включение контроллера
.equ MCU_OFF = PB2            ;вход выключения контроллера
.cseg
;================================
;Начало программы
.org 0 rjmp INIT
.org INT0addr rjmp INTERRUPT_0 ;обработа внешнего прерывания INT0
.org OVF0addr rjmp TIMER0_Overflow;обработка прерываний от переполнения таймера Т0
.org 10
;================================
;Инициализация
INIT:
ldi temp,0b00000011         ;PB2 — вход, PB0, PB1 — выходы
out DDRB,temp
ser temp                                 ;подтяжка для входа PB2
out PORTB,temp                 ;и лог.1 для выходов PB0, PB1 (MCU включен, HL1 зажжен)
ldi temp,1<<PSR0
out SFIOR,temp                  ;сброс предделителя таймера T0
ldi temp,1<<TOIE0
out TIMSK,temp                ;разрешение прерывания от таймера T0
ldi temp,1<<TOV0
out TIFR,temp                    ;сброс флага переполнения таймера T0
sei                                          ;глобальное разрешение прерываний
ldi temp,1<<CS02
out TCCR0,temp                ;запуск таймера T0 с делением на 256
ldi temp,(0<<ISC00|1<<ISC01)
out MCUCR,temp              ;прерывание от спада фронта уровня на INT0
ldi temp,1<<INT0
out GIMSK,temp               ;разрешение внешнего прерывания INT0 (со входа PB2)
;================================
;Основное тело программы
START:
clr RegDEL_1                   ;обнуление регистра задержек
Work_1:
cpi RegDEL_1,6              ;если кнопка не нажата, проверить прошло ли 240 мс
brne Work_1                   ;если не прошло, ждать
cbi PORTB,Work_LED ;если прошло, погасить светодиод индикации
clr RegDEL_1                  ;и обнулить регистр задержек
Work_2:
cpi RegDEL_1,6             ;если кнопка не нажата, проверить прошло ли 240 мс
brne Work_2                  ;если не прошло, ждать
sbi PORTB,Work_LED ;если прошло, зажечь светодиод индикации
clr RegDEL_1                  ;и обнулить регистр задержек
rjmp Work_1
;================================
;Обработка внешнего прерывания INT0
INTERRUPT_0:
in temp,SREG                 ;сохранение регистра состояния SREG
sbi PORTB,Work_LED ;зажечь светодиод индикации
ldi RegDEL_4,40           ;запись константы для задержки 2 с (40 раз по 50 мс)
ldi RegDEL_3,100         ;запись константы для задержки 50 мс (100 раз по 0,5 мс)
Work_4:
ldi RegDEL_2,200        ;запись константы для задержки 0,5 мс
Work_3:                          ;4 такта по 0,625 мкс х 200 = 500 мкс
nop                                   ;команда длиной 1 такт
subi RegDEL_2,1          ;команда длиной 1 такт
brne Work_3                 ;команда длиной 2 такта
subi RegDEL_3,1
brne Work_4
Button_press:
sbic PINB,MCU_OFF ;если кнопка вкл/выкл нажата,
rjmp Int_Out_0
ldi RegDEL_3,100      ;запись константы для задержки 50 мс (100 раз по 0,5 мс)
Work_5:                        ;4 такта по 0,625 мкс х 200 = 500 мкс
ldi RegDEL_2,200      ;запись константы для задержки 0,5 мс
Work_6:
nop                                 ;команда длиной 1 такт
subi RegDEL_2,1        ;команда длиной 1 такт
brne Work_6               ;команда длиной 2 такта
subi RegDEL_3,1
brne Work_5
subi RegDEL_4,1
cpi RegDEL_4,0
brne Button_press     ;если 2 с не прошло, перейти по метке
ldi temp,0<<CS02     ;если 2 с прошло и кнопка вкл/выкл нажата, то
out TCCR0,temp        ;остановить таймер T0
clr temp                        ;погасить светодиод индикации
out PORTB,temp        ;и убрать самоблокировку микроконтроллера
Int_Out_0:                  ;если кнопка вкл/выкл не нажата, просто выйти из прерывания
out SREG,temp           ;чтение регистра состояния SREG
reti
;Обработка прерываний от таймера T0
TIMER0_Overflow:
in temp,SREG            ;сохранение регистра состояния SREG
inc RegDEL_1            ;инкремент RegDEL_1 — таймер T0 переполнился (прошло около 40 мс)
out SREG,temp          ;чтение регистра состояния SREG
reti

;================================
Конец программы
;================================

Можно еще почитать:

Программируемый таймер


Включение-выключение питания одной кнопкой, в том числе и нескольких устройств (видео)

 Если перед вами стоит задача включать и выключать устройство или несколько устройств одной кнопкой, и вы в поисках такого варианта, то вы зашли к нам явно по адресу. Здесь вашему вниманию будет предложено несколько схем реализации подобных проектов на различных микросхемах, а значит с различными принципами действия, но с одним и тем же результатом. Что же, давайте обо всем по порядку!

Управление одним устройством (включение-выключение) от одной кнопки (NE555)

Первую схему мы не особо будем «мусолить» так как схема не является нашей оригинальной идеей, кроме того эта схема итак уже разобрана везде и всюду в интернете. Мы посмотрели, что на этот счет есть даже видео. Если есть желание, то можете поискать.

По сути это схема работает на микросхеме таймере NE555. Да, микросхемка уже легендарная и сыскавшая себе славу. Здесь из этого самого таймера организовали мультивибратор. Итак, если у таймера создать обратную связь, то получается мультивибратор. А эта самая связь как раз и создается посредством нажатия на кнопку. В итоге таймер входит в режим мультивибратора и с определенной периодичность начинает выдавать на выходе импульсы то единичку, то нолик. В итоге именно этот импульс и будет управляющим для силовой и индикационной цепочки на транзисторе с реле и светодиоде.

 Какие здесь могут быть минусы. Ну, главный минус, что таймер так и остается таймером, то есть его не особо интересует сколько раз вы нажали на кнопку, ему более интересно как быстро зарядиться или разрядиться конденсатор в 1 МкФ. То есть, возможно проскакивания включения выключения, не явное и неточное срабатывание. Некоторые радиолюбители называют это «дребезжанием контактов», но к этому термину это не имеет никакого отношения. Это штатная работа таймера, не более того. Итак, с этим вариантом все понятно.

Управление несколькими или одним устройством (включение-выключение) от одной кнопки (К155ИЕ7)

Теперь вариант на счетчике. Здесь принцип такой. Есть двоичный счетчик на микросхеме К155ие7, на его выходе с подачей входного сигнала меняется потенциал. Опять же это либо единичка, либо нолик. Всего четыре выхода. Первый выход на ножке 3 меняет свой потенциал при каждом 1 нажатии, второй на ножке 2 при каждом 2 и т.д. В итоге что получается? Выходит то, что одним нажатием можно управлять не только одним устройством, а сразу 4, то есть согласно количеству выходов. Здесь главное сигнал слабого тока преобразовать в сигнал высокого тока. Именно для этого на нужную нам ножку-выход достаточно «повесить» силовой модуль, собранный на оптопаре 4n25, транзисторе и реле.

 Также кроме управления одним, двумя, тремя или четырьмя устройствами можно будет применить такую схему и в качестве кодового ключа, то есть кодового замка.  Здесь можно поставить второй счетчик и в зависимости от высоких потенциалов на определенных ножках обеспечить питание для срабатывания управляющего запорного элемента замка. Мы не будем развивать эту тему, так как по этому поводу лучше сделать свою, тематическую статью.  Можно лишь подытожить, что такая схема не намного сложнее первой при этом работает от одного нажатия четко и без отклонений, да к тому же может управлять сразу питанием 4 устройств. Именно этого нам и надо было добиться!
 А теперь кому лень было все это читать, разбираться, предлагаем посмотреть видео, в котором как раз и описано все тоже самое.

Включение выключение нескольких устройств с помощью микроконтроллеров (на Ардуино)

 Ну и еще одна вариация работать с целой «плеядой» различных устройств, это использование микроконтроллеров.  Один из наиболее популярных и при этом понятных устройств это Адруино, на микроконтроллере Amtel 328P. Микроконтроллеры в состоянии решать поставленные задачи куда более «гибко», чем аналоговые схемы, особенно если учитывать возможность настройки и перенастройки. Поэтому один раз освоив микроконтроллеры, вы просто по наитию начнете все делать на них, так как цена на сегодняшний момент на микроконтроллеры сопоставима с аналоговыми элементами. Итак, о включении выключении нескольких устройств на микроконтроллере в статье «Ардуино управляет несколькими устройствами»

Видео о включении выключении одной кнопкой нескольких устройств (одного, двух, трех, четырех)

javascript — включение и выключение функции одним нажатием кнопки

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании
.

О кнопках и переключателях на вашем iPhone, iPad или iPod touch

Узнайте о кнопках и переключателях на вашем iPhone, iPad или iPod touch.

Images of iPad and iPhone models showing buttons

Посмотрите, что делает каждая кнопка и переключатель

  • Боковая кнопка на iPhone 6 и новее: нажмите, чтобы вывести iPhone из режима сна или перевести его в спящий режим.Вы также можете использовать боковую кнопку, чтобы выключить iPhone, а с iPhone X или новее вы можете сделать еще несколько вещей.
  • Верхняя кнопка на iPhone SE (1-го поколения) и ранее, iPad, iPod touch: нажмите, чтобы вывести устройство из спящего режима или перевести его в спящий режим. Нажмите и удерживайте кнопку, чтобы выключить или включить устройство.
  • Ring / Silent, только на iPhone: используйте для отключения звука и предупреждений на вашем iPhone. Если переключатель горит оранжевым, это означает, что ваш iPhone находится в беззвучном режиме и будет вибрировать при входящих вызовах или предупреждениях.В беззвучном режиме будильники, которые вы установили в приложении «Часы», по-прежнему будут звучать, а звонки из избранных контактов будут продолжать звонить.
  • Боковой переключатель, на некоторых моделях iPad: используется для отключения звука и предупреждений с iPad, а также для включения или выключения блокировки поворота.
  • Увеличение / уменьшение громкости: используйте для регулировки громкости при прослушивании музыки, просмотре видео или во время игр. Когда вы нажимаете кнопки, вы увидите громкость под индикатором. Когда вы не используете другие приложения, кнопки будут регулировать громкость звонка, и вы увидите «Звонок» под индикатором.
  • Home / Touch ID: используйте для разблокировки устройства. Нажмите и удерживайте, чтобы активировать Siri. Дважды нажмите на главном экране или в приложении, чтобы открыть переключатель приложений.

Дата публикации:

.

Как включить или выключить Mac

Узнайте, как включать и выключать Mac, и получите помощь по вопросам, связанным с запуском или завершением работы.

Включите (запустите) ваш Mac

Чтобы включить Mac, нажмите кнопку питания, которая обычно имеет маркировку universal symbol for power.Некоторые ноутбуки Mac также включаются, когда вы открываете их, подключаете к источнику питания, нажимаете любую клавишу или сенсорную панель.

Подробнее о включении различных моделей Mac ниже.

Ноутбуки Mac

На моделях MacBook Pro с панелью Touch Bar Touch ID (кнопка питания) находится на правой стороне панели Touch Bar в верхней части клавиатуры.
universal symbol for power

На моделях MacBook Air, выпущенных в 2018 году или новее, Touch ID (кнопка питания) находится справа от функциональных клавиш в верхней части клавиатуры.
universal symbol for power

На ноутбуках Mac с физическими функциональными клавишами (F1 – F12) кнопка питания universal symbol for power — это клавиша в правом верхнем углу клавиатуры. 1
universal symbol for power

Новые ноутбуки Mac также включаются, когда вы выполняете следующие действия:

  • Откройте крышку вашего Mac, даже если он не подключен к источнику питания.
  • Подключите Mac к адаптеру питания при открытой крышке. 2

Кроме того, модели MacBook Pro и MacBook Air, представленные в 2018 году или позже, включаются при нажатии любой клавиши на клавиатуре или нажатии трекпада.

Настольные компьютеры Mac

Mac mini

universal symbol for power

Кнопка питания universal symbol for power — это круглая кнопка на задней панели компьютера. Если задняя часть Mac mini обращена к вам, кнопка питания находится на крайней левой стороне.

iMac и iMac Pro

universal symbol for power

Кнопка питания universal symbol for power — это круглая кнопка на задней панели компьютера.Когда компьютер обращен к вам задней частью, кнопка питания находится в правом нижнем углу.

Mac Pro (2019 г.)

universal symbol for power

На Mac Pro (2019) кнопка питания the universal symbol for power представляет собой круглую кнопку в верхней части компьютера, рядом с портами Thunderbolt 3. 3

Mac Pro (стойка, 2019 г.)

the universal symbol for power

На Mac Pro (Rack, 2019) кнопка питания представляет собой кнопку в форме таблетки на передней панели компьютера, рядом со световым индикатором состояния. 3

the universal symbol for power

Выключите (выключите) ваш Mac

Лучший способ выключить Mac — выбрать «Выключить» в меню Apple .

Точно так же, как ваш Mac следует за процессом запуска после включения, он следует за процессом выключения перед выключением.Этот процесс включает в себя автоматический выход из всех открытых приложений и выход из вашей учетной записи MacOS.

Если ваш Mac не выключается, попробуйте принудительно завершить работу, чтобы закрыть все приложения, которые не отвечают. Если это не сработает, нажмите и удерживайте кнопку питания, пока Mac не выключится.

Нажмите и удерживайте кнопку питания, чтобы выключить Mac, только если он не отвечает. Вы потеряете несохраненные изменения всех открытых документов.

the universal symbol for power

Если ваш Mac не включается

Если ваш Mac не включается, проверьте подключение к электросети, а если вы используете ноутбук Mac, убедитесь, что его батарея заряжена.Вы также можете попробовать удерживать кнопку питания в течение десяти секунд, а затем снова нажать кнопку питания, чтобы проверить, включается ли Mac. Узнайте больше о том, что делать, если ваш Mac не включается.

Если ваш Mac включается, но не запускается полностью, вы можете использовать безопасный режим, чтобы изолировать проблемы с вашим Mac.

1. На более ранних моделях ноутбуков Mac кнопка питания universal symbol for power представляет собой круглую кнопку рядом с клавиатурой.
2. Чтобы запустить MacBook Pro или MacBook, подключив его к розетке, убедитесь, что используется адаптер переменного тока, обеспечивающий достаточное питание, например тот, который идет в комплекте с компьютером. Аккумулятор вашего ноутбука Mac должен иметь некоторый заряд для запуска при подключении к источнику питания.
3. На более ранних моделях Mac Pro кнопка питания universal symbol for power представляет собой круглую кнопку на задней панели компьютера или на передней панели над разъемом для наушников.

Дата публикации:

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *