Site Loader

Управление мощной нагрузкой постоянного тока. Часть 1

О какой нагрузке идет речь? Да о любой — релюшки, лампочки, соленоиды, двигатели, сразу несколько светодиодов или сверхмощный силовой светодиод-прожектор. Короче, все что потребляет больше 15мА и/или требует напряжения питания больше 5 вольт.

Вот взять, например, реле. Пусть это будет BS-115C. Ток обмотки порядка 80мА, напряжение обмотки 12 вольт. Максимальное напряжение контактов 250В и 10А.

Подключение реле к микроконтроллеру это задача которая возникала практически у каждого. Одна проблема — микроконтроллер не может обеспечить мощность необходимую для нормальной работы катушки. Максимальный ток который может пропустить через себя выход контроллера редко превышает 20мА и это еще считается круто — мощный выход. Обычно не более 10мА. Да напряжение у нас тут не выше 5 вольт, а релюшке требуется целых 12. Бывают, конечно, реле и на пять вольт, но тока жрут больше раза в два. В общем, куда реле не целуй — везде жопа. Что делать?

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

Поскольку у нас принято, что 1 это включено, а 0 выключено (это логично, хотя и противоречит моей давней привычке, пришедшей еще с архитектуры AT89C51), то 1 у нас будет подавать питание, а 0 снимать нагрузку. Возьмем биполярный транзистор. Реле требуется 80мА, поэтому ищем транзистор с коллекторным током более 80мА. В импортных даташитах этот параметр называется Ic, в наших Iк. Первое что пришло на ум — КТ315 — шедевральный совковый транзистор который применялся практически везде 🙂 Оранжевенький такой. Стоит не более одного рубля. Также прокатит КТ3107 с любым буквенным индексом или импортный BC546 (а также BC547, BC548, BC549). У транзистора, в первую очередь, надо определить назначение выводов. Где у него коллектор, где база, а где эмиттер. Сделать это лучше всего по даташиту или справочнику. Вот, например, кусок из даташита:

Обратите внимание на коллекторный ток — Ic = 100мА (Нам подоходит!) и маркировку выводов.

Цоколевка нашего КТ315 определяется так

Если смотреть на его лицевую сторону, та что с надписями, и держать ножками вниз, то выводы, слева направо: Эмиттер, Колектор, База.

Берем транзистор и подключаем его по такой схеме:

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

Транзистор это усилитель тока, то есть если мы пропустим через цепь База-Эмиттер ток, то через цепь Колектор-Эмиттер сможет пройти ток равный входному, помноженному на коэффициент усиления hfe.
hfe для этого транзистора составляет несколько сотен. Что то около 300, точно не помню.

Максимальное напряжение вывода микроконтроллера при подаче в порт единицы = 5 вольт (падением напряжения в 0.7 вольт на База-Эмиттерном переходе тут можно пренебречь). Сопротивление в базовой цепи равно 10000 Ом. Значит ток, по закону Ома, будет равен 5/10000=0.0005А или 0.5мА — совершенно незначительный ток от которого контроллер даже не вспотеет. А на выходе в этот момент времени будет Ic=Ibe*hfe=0.0005*300 = 0.150А. 150мА больше чем чем 100мА, но это всего лишь означает, что транзистор откроется нараспашку и выдаст максимум что может. А значит наша релюха получит питание сполна.

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

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

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

Красота! Но можно сделать еще лучше — снизить потребление. У реле довольно большой ток срывания с места, а вот ток удержания якоря меньше раза в три. Кому как, а меня давит жаба кормить катушку больше чем она того заслуживает. Это ведь и нагрев и энергозатраты и много еще чего. Берем и вставляем в цепь еще и полярный конденсатор на десяток другой микрофарад с резистором. Что теперь получается:

При открытии транзистора конденсатор С2 еще не заряжен, а значит в момент его заряда он представляет собой почти короткое замыкание и ток через катушку идет без ограничений. Недолго, но этого хватает для срыва якоря реле с места. Потом конденсатор зарядится и превратится в обрыв. А реле будет питаться через резистор ограничивающий ток. Резистор и конденсатор следует подбирать таким образом, чтобы реле четко срабатывало.
После закрытия транзистора конденсатор разряжается через резистор. Из этого следует встречное западло — если сразу же попытаться реле включить, когда конденсатор еще не разрядился, то тока на рывок может и не хватить. Так что тут надо думать с какой скоростью у нас будет щелкать реле. Кондер, конечно, разрядится за доли секунды, но иногда и этого много.

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

Из куска даташита видно, что предельное напряжение Коллектор-База (Collector-Base voltage) для BC549 составляет 30 вольт. Вкручиваем стабилитрон на 27 вольт — Profit!

В итоге, мы обеспечиваем бросок напряжения на катушке, но он контроллируемый и ниже критической точки пробоя. Тем самым мы значительно (в разы!) снижаем задержку на выключение.

Вот теперь можно довольно потянуться и начать мучительно чесать репу на предмет того как же весь этот хлам разместить на печатной плате… Приходится искать компромиссы и оставлять только то, что нужно в данной схеме. Но это уже инженерное чутье и приходит с опытом.

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

Пока хватит. В следующий раз расскажу про Дарлингтоновские сборки и MOSFET ключи.

Реле и транзисторы: как они работают в качестве электронных переключателей | hardware

Меня часто спрашивают, как управлять с помощью микроконтроллера мощными потребителями тока — лампами, питающимися от сети 220 В, мощными тенами. В этой статье собран материал по работе электронных ключей — как они устроены, как работают, как их можно применить в радиолюбительской практике (перевод [1]).

Сначала стоит разобраться в том, что же такое электронный ключ? В сущности это просто выключатель (или переключатель) который замыкает/размыкает сильноточную цепь по внешнему электрическому сигналу (тоже входной ток, но намного меньшей мощности). Обычно, когда на вход электронного ключа подается слабый ток управления, ключ замыкается и пропускает через себя мощный ток в силовой цепи. Когда ток управления пропадает, то ключ размыкается и мощный потребитель тока отключается. На фото представлены основные представители электронных ключей — реле и транзисторы.

1 — мощный транзистор IRFP450 MOSFET

, который можно применять в ключевых источниках питания, в генераторах развертки ЭЛТ-мониторов.

2IRF840B, тоже довольно мощный транзистор, собрат IRFP450. Может безопасно, продолжительное время, без использования радиатора (или охлаждающего вентилятора) коммутировать токи до 8A при напряжении 500V.

UPD140601: как верно прокомментировал Ross, на самом деле без радиатора IRF840 долго в таких рабочих условиях не протянет, потому что рассеиваемая мощность превысит 50 Вт. Если взять транзистор с сопротивлением канала на 2 порядка меньше, тогда другое дело.

3 — два простых, дешевых транзистора. Слева транзистор структуры PNP, а справа NPN. Эти транзисторы могут управлять током до 0.15A при напряжении 50 .. 90V.

Обычно транзисторы могут коммутировать ток от 0.15A до 14A при напряжении от 50V до 500V (см. даташит на каждый конкретный транзистор), так что транзистор может переключить мощность до 7 киловатт, если на вход транзистора приложить совсем маленькую мощность — несколько милливатт.

Приведенные на фото реле могут коммутировать токи от 5A до 15A при напряжении до 240V. Не очень правильно будет сравнивать реле с транзисторами MOSFET, но они почти не генерируют тепло и не нуждаются в радиаторах.

4 — самое простое реле, подходящее для большинства случаев. У этого реле 5 ножек, две подключены к обмотке, а еще три — к контактам на переключение.

5 — мощное реле на 20A, вытащенное из микроволновой печи.

6 — два реле, установленные на приемный радиомодуль (может обучаться на срабатывание от нужного приходящего по радио кода). Сам приемник потребляет меньше 5mA, но может при этом переключить ток до 12A при напряжении 36V, что составит 360 ватт!

7 — два мощных 135-ваттных транзистора 2N3055 от старого усилителя звука, со своим родным радиатором. Это устаревшие биполярные транзисторы, и они не настолько эффективны, как современные транзисторы MOSFET. Однако два таких транзистора в некоторых случаях могут заменить один IRFP450, чтобы коммутировать больше 75 ватт мощности.

8 — приемник кода RC от большой детской радиоуправляемой игрушки — автомобиля. Использует два одинаковых реле для прямого и обратного хода двигателя машинки. Странно, что эти реле системы SPDT, что означает, что у них не используются контакты N/C.

9 — два реле системы DPDT, которые эквивалентны 4 отдельным реле (в каждом из этих реле по 2 контактные группы).

Электронные ключи применяются в тех случаях, когда использование простых кнопок и выключателей неудобно или невозможно — например, для запуска автомобильного стартера, или для выключения ядерного реактора, или в электронных проектах, которые по радиосигналу могут управлять включением/выключением освещения или приводом гаражной двери. В этом руководстве будет сделана попытка объяснить самым простым языком, как работают такие электронные ключи. И начнем с самого простого — реле.

[Что такое электронное реле]

Если коротко, то реле представляет из себя электромагнит, который управляет замыканием контактов. Работает это точно так же, как если бы контакты замыкались механическим нажатием кнопки, но в случае реле усилие для замыкания берется от магнитного поля обмотки реле. Выходные контакты реле могут управлять очень большой электрической мощностью — на порядки большей, чем прикладываемая мощность к обмотке электромагнита реле. При этом входная цепь обмотки (где действует слабый управляющий ток) полностью изолирована от выходной мощной цепи, что очень важно для безопасного управления высоковольтными нагрузками (220, 380 V и выше).

Чаще всего у реле есть 5 контактов — вход 1 (на анимационном рисунке помечен +), вход 2 (на рисунке помечен как -), COM (COMmon, общий контакт), N/O (Normally Open, по умолчанию разомкнуто, когда обмотка не получает питание), N/C (Normally Closed, по умолчанию замкнуто, когда обмотка не получает питание).

Чтобы лучше понять работу реле, вспомним, что эти контакты означают и для чего нужны:

Вход 1: один из концов обмотки электромагнита реле, в нашем примере это вход для положительного полюса входного тока для обмотки. Когда на этот контакт приложен плюс напряжения (достаточного, чтобы реле сработало) относительно контакта Вход 2, то реле переключает контакты в активное состояние. Почти все реле нечувствительны к полярности входного тока, поэтому можно на Вход 1 подать +, а на Вход 2 подать минус, и наоборот, на Вход 1 подать -, а на Вход 2 подать +, и в любом случае реле нормально сработает. Некоторые реле, которые имеют массивный инерционный якорь, могут даже срабатывать от переменного входного напряжения (подробности см. в паспорте на реле).
Вход 2: другой конец обмотки электромагнита реле. Все то же самое, что и для Вход 1, только полюс в нашем примере отрицательный.
COM: это общий электрод выходных контактов переключателя. При срабатывании или отпускании реле этот контакт перекидывается на контакт N/O или N/C (контакты N/O и N/C работают в противофазе, т. е. COM может быть замкнут либо на N/O, либо на N/C). Контакт COM (как и контакты N/O и N/C) можете использовать по своему усмотрению для коммутации электрической нагрузки.
N/C: контакт, который нормально замкнут на COM. Т. е. контакт N/C замкнут на COM, когда обмотка реле обесточена. Когда на обмотку реле подано рабочее напряжение, то контакты N/C и COM размыкаются.
N/O: контакт, который нормально разомкнут с COM. Т. е. когда обмотка реле обесточена, то контакты N/O и COM разомкнуты. Когда на обмотку реле подано рабочее напряжение, то контакты N/O и COM замыкаются.

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

Если у Вас есть 9V батарейка (например «Крона») и обычное реле, то попробуйте подключить обмотку реле к + и — батарейки. При подключении Вы услышите щелчок, который происходит из-за притягивания якоря реле к сердечнику электромагнита и переключения контактов. При отключении обмотки от батарейки произойдет также щелчок, но слабее. При отключении контакта обмотки от батареи Вы также увидите искру, которая возникает от ЭДС самоиндукции обмотки реле.

Если принцип переключения контактов все еще непонятен для Вас, то его можно представить к виде псевдокода и иллюстрирующей процесс анимационной картинки:

Если input = on (Power ON, через обмотку течет ток)
   COM + N/O (COM замкнут на N/O)
Иначе (Power OFF, обмотка обесточена)
   COM + N/C (COM замкнут на N/C)

[Как использовать реле]

Как было уже упомянуто, реле используется для того, чтобы маломощные устройства (электронные компоненты, устройства) могли включать и выключать устройства, которые потребляют намного больше энергии. Самый распространенный пример применения — автомобиль. Теперь Вас не должно удивлять, почему Вы слышите щелчки при включении индикаторной лампочки, потому что Вы знаете — это срабатывает электромагнит реле. Мигания лампочки может создавать маленькая микросхема таймера, например 555 timer (NE555, LM555).

Таймер 555 часто используется для создания импульсов (для простого включения и выключения) на любую нужную длительность, однако эта микросхема 555 сгорит, если будет пропускать через себя ток больше 200 ма. Так что невозможно просто так, без реле, подключить индикаторные лампочки к таймеру 555, потому что даже самые маломощные лампочки потребляют 700 ма и более. Теперь, если мы будем использовать таймер 555 для включения реле, то контактами реле можно запитывать мощные индикаторные лампочки. В этом случае через микросхему таймера будет течь ток около 50 .. 100 ма, что вполне безопасно, а в силовой цепи, питающей индикаторные лампочки, могут течь токи до 5А.

Если у Вас дорогая, новая машина, то мало шансов, что Вы услышите щелчки при мигании индикаторных ламп, поскольку современная тенденция — применять везде, где можно, мощные транзисторы MOSFET, а в качестве индикаторных ламп ставить экономичные светодиоды.

На интерактивной flash-анимации показан простой сценарий, в котором используются оба контакта N/O и N/C, чтобы включать либо красную, либо зеленую лампу (в зависимости от того, запитана обмотка реле, или нет). Наведите курсор мыши на серый выключатель, и нажмите левую кнопку мыши. При этом красная лампа погаснет, а зеленая загорится.

На следующем рисунке показан пример использования реле вместе с таймером NE555.

Кратковременное замыкание кнопки S1 запускает формирование длительной выдержки времени, в течение которого реле включено, и замыкает контакты NO и C. По окончании времени выдержки схема возвращается в исходное состояние, реле обесточивается, и становятся замкнутыми контакты NC и C. Такое устройство можно использовать для включения освещения на лестнице — по истечении заданного времени свет автоматически выключится. RC-цепочка, подключенная к выводам 6 и 7 таймера NE555, определяет выдержку времени. Диод, подключенный параллельно обмотке реле, защищает микросхему таймера NE555 от опасного выброса ЭДС самоиндукции, которое возникает при обесточивании обмотки реле (обмотка обладает значительной индуктивностью). Чтобы схема работала нормально, выбирайте подходящее реле — с током срабатывания не более 200mA (это максимум, который позволяет выход микросхемы таймера) при напряжении от 4.5 до 11 вольт. Напряжение питания схемы подберите в соответствии с параметрами реле — от 5 до 12 вольт.

Вместо микросхемы таймера NE555 можно использовать любой микроконтроллер AVR, например ATmega32A или ATtiny85 [4]. Микроконтроллер точно так же, как и таймер 555, может переключать свой выход с 0 на 1. Однако имейте в виду, что выходной допустимый ток у микроконтроллера существенно меньше, а выходное напряжение может меняться только в пределах от 0 до 5V. Например, для ATmega32A выходной ток не может превышать 40mA на один порт. Поэтому в общем случае для усиления порта микроконтроллера используют транзисторные ключи [2]. Вход транзисторного ключа подключен к микроконтроллеру, а выход — к обмотке реле.

[Что такое транзистор]

В предыдущем разделе мы упомянули транзисторы в качестве усилителя / буфера сигналов от микроконтроллера. Но не успели разобраться, как транзисторы выглядят и по какому принципу работают. На фото показан внешний вид транзисторов различного назначения.

Транзистор на сегодняшний день все еще часто используется в электронных схемах, и он является одним из элементарных компонентов радиоэлектроники (наряду с диодами, резисторами и конденсаторами). Несмотря на то, что принцип работы транзистора для новичка трудно понять с первого раза, транзистор по сути очень прост и очень хорошо работает вместе с реле. Как Вы уже наверное заметили, у транзистора 3 ножки, и простые биполярные транзисторы бывают двух типов: PNP и NPN.

Самыми первыми появились транзисторы PNP, и они изготавливались на основе полупроводника германия. Потом освоили изготовление транзисторов из кремния, и более распространенными стали транзисторы структуры NPN. Транзисторы обеих структур (PNP и NPN) работают по одинаковому принципу, отличие только в полярности рабочего напряжения питания, и в некоторых параметрах. В настоящее время чаще используют транзисторы NPN.

В ключевых схемах назначение транзистора то же самое, что и у реле. Когда слабый открывающий ток течет через эмиттерный переход (между базой Б и эмиттером Э), то канал между коллектором (К) и эмиттером (Э) открывается, и может пропускать ток больше базового в десятки и сотни раз. Эмиттер в этом случае играет роль общего электрода, и для транзисторов NPN в ключевом режиме эмиттер часто подключен к общему отрицательному проводу питания, к земле GND.

Транзисторы иногда используют вместо реле, и они переключают большую мощность, как и реле, от слабого сигнала. Но в отличие от реле, скорость переключения транзисторов может быть очень высокой (время перехода из выключенного состояния во включенное и наоборот очень мало), поэтому их применяют для управления звуковыми динамиками и импульсными трансформаторами в ключевых источниках питания. Большинство самых обычных транзисторов могут переключаться со скоростью 1 миллион раз в секунду. Транзисторы также выгодно отличаются от реле малыми габаритами, поэтому они могут использоваться в тех местах, где реле использовать невозможно или непрактично. Однако транзисторы могут быть повреждены сильными электромагнитными полями, статическим электричеством и перегревом, что накладывает определенные ограничения на области применения транзисторов.

[Как работает транзистор]

Транзистор работает усилителем мощности. На вход прикладывается маленькая управляемая мощность, а на выходе снимается в десятки и даже сотни раз бОльшая мощность. Это происходит за счет изменения сопротивления между выводами коллектора и эмиттера в зависимости от тока, который протекает между базой и эмиттером.

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

Транзисторы, в отличие от реле, могут открываться не полностью (иметь некое сопротивления канала эмиттер — коллектор), что прямо пропорционально току, протекающему через базу. Эту пропорцию называют коэффициент усиления тока транзистора, h21Э. Например, если коэффициент усиления транзистора равен 100, то при токе 1mA, протекающем через базу, ток через канал коллектор — эмиттер может достигать 100mA, что на техническом языке называют усилением. Транзистор, также в отличие от реле, может сильно нагреваться при протекании через него тока. Обычно высокий нагрев получается при большой рассеиваемой мощности на сопротивлении канала коллектор — эмиттер, когда транзистор не полностью открыт. Поэтому нагрев и потери мощности минимальные тогда, когда транзистор либо полностью закрыт, либо полностью открыт.

Все транзисторы имеют некий порог входного напряжения, по превышении которого транзистор начинает открываться. Для большинства обычных кремниевых биполярных транзисторов это напряжение составляет 0.5 .. 0.8V. Для германиевых транзисторов это напряжение меньше, и составляет около 0.2 .. 0.4V. Иногда этот порог называют напряжением отсечки. Если входное напряжение ниже напряжения отсечки, то ток через каналы база — эмиттер и коллектор — эмиттер не течет, транзистор полностью закрыт.

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

В этой статье мы рассматриваем применение транзистора в качестве электронного ключа, поэтому будут использоваться только два состояния транзистора — либо он полностью закрыт (состояние отсечки тока), либо полностью открыт (состояние насыщения). Ниже приведена анимация, упрощенно показывающая общий принцип работы транзистора. Обратите внимание, что ток эмиттера равен сумме токов базы и коллектора, причем ток базы в 100 раз меньше тока коллектора (коэффициент усиления тока равен 100).

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

[Как использовать транзистор]

Очень часто транзистор используется как электронный ключ. Когда управляющий ток течет между базой и эмиттером, открывается силовой канал между эмиттером и коллектором, сопротивление между эмиттером и коллектором резко падает. К примеру, можно включать/выключать светодиоды в зависимости от сигнала тока, приходящего от таймера 555 (как на анимации ниже) или от микроконтроллера. Между управляющим выходом таймера 555 (или выходным портом микроконтроллера) и базой транзистора почти всегда ставят токоограничивающий защитный резистор (на этой анимации для упрощения резистор не показан). Для упрощения также не показаны токоограничительные резисторы, которые должны стоять последовательно с каждым светодиодом.

Ранее уже упоминалась возможность управлять реле с помощью микроконтроллера. Для этого обычно также применяются транзисторы. Ниже приведена простая схема на транзисторе KT315 (его можно заменить аналогом на BC547), предназначенная для коммутации сетевой нагрузки 220V с помощью реле (это может быть лампа, или нагреватель, или асинхронный двигатель).

Диод VD1 нужен для предотвращения повреждения транзистора высоковольтным импульсом ЭДС самоиндукции, который возникает при обесточивании обмотки реле.

[Общие замечания по применению реле и транзисторов]

Реле бывают с самыми разными параметрами, определяющими его назначение и область применения. Чем реле мощнее (то есть чем больше ток и напряжение, которое реле может коммутировать), тем больше размеры реле из-за увеличения размеров электромагнита и контактной группы. Чем реле больше по размеру, тем оно будет требовать бОльшей мощности для управления. Поэтому старайтесь подобрать реле, наиболее подходящее Вам по параметрам.

Важно также подобрать нужное напряжение источника питания для реле. Если напряжение будет слишком низким, то реле не будет надежно срабатывать (или не будет срабатывать вовсе). Если напряжение будет слишком большим, то на обмотке реле будет рассеиваться слишком большая мощность, обмотка будет перегреваться и реле может выйти из строя. Чтобы правильно выбрать напряжение питания обмотки реле, см. параметры реле в его паспорте или даташите.

Для управления реле с помощью микроконтроллера применяйте транзисторы в качестве буферных ключей.

Вы могли бы задаться вопросом — в чем разница между мощными, обычными биполярными транзисторами и транзисторами MOSFET. Мощные транзисторы могут выдержать бОльшие токи и напряжения, и имеют специальные корпуса (обычно максимальные токи порядка 10 .. 20A, и напряжения до 600V и более). Корпус мощного транзистора рассчитан на крепление к теплоотводящей поверхности (например, радиатору). Обычные транзисторы имеют простые пластмассовые миниатюрные корпуса, и могут обычно выдерживать напряжения до 150V и токи до 2A.

Транзистор MOSFET, несмотря на то, что принцип его работы и параметры абсолютно отличаются от традиционных биполярных транзисторов, применяются для тех же целей, что и биполярные транзисторы. Ниже приведен пример схемы для управления реле на транзисторе MOSFET.

Под транзисторами MOSFET часто подразумевают мощные транзисторы. Действительно, параметры у MOSFET значительно превышают параметры биполярных транзисторов по току и напряжению. В закрытом состоянии сопротивление канала сток — исток транзисторов MOSFET близко к бесконечности, а в открытом состоянии падает практически до нуля. Поэтому транзисторы MOSFET могут безопасно работать при переключении очень больших мощностей, выделяя при этом малое количество тепла. Транзисторы MOSFET, как и биполярные, могут плавно изменять сопротивление силового канала, однако это сопротивление зависит от входного напряжения, а не от входного тока. Во многих случаях можно с небольшими модификациями схемы заменить биполярный транзистор на транзистор MOSFET. Обратная замена возможна далеко не всегда.

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

[Что обозначают аббревиатуры SPDT, SPST, DPST, DPDT]

Аббревиатура Расшифровка
аббревиатуры
Обозначение в Великобритании Обозначение в США Описание Графический символ
SPST Single pole, single throw One-way Two-way Простой выключатель, имеющий два положения — включено или выключено. Два контакта могут быть либо замкнуты друг с другом, либо разомкнуты. Применяется, например, для включения освещения.
SPDT Single pole, double throw Two-way Three-way Простой переключатель. Общий контакт C (COM, Common) соединяется либо с контактом L1, либо с L2.
SPCO
SPTT
Single pole changeover или Single pole, triple throw     По контактам то же самое, что и SPDT. Некоторые производители реле используют SPCO/SPTT для обозначения переключателей, имеющих выключенное среднее, центральное положение, в котором все контакты разомкнуты.
DPST Double pole, single throw Double pole Double pole То же самое, что и две отдельных контактных группы SPST, управляемые одновременно одним механизмом.
DPDT Double pole, double throw     То же самое, что и две отдельных контактных группы SPDT, управляемые одновременно одним механизмом.
DPCO Double pole changeover или Double pole, centre off     По контактам эквивалентно DPDT. Некоторые производители используют DPCO для обозначения переключателей, имеющих среднее, выключенное положение.
    Intermediate switch Four-way switch Переключатель DPDT, имеющий внутреннее соединение контактов таким образом, что переключение меняет полярность подведенного напряжения. Используется редко.

[Ссылки]

1. How Electronic Switches Work For Noobs: Relays and Transistors site:instructables.com.
2. usb-Relay — маленькое USB-устройство, управляющее включением и выключением реле.
3. Транзистор — это просто. Очень хорошие видеоуроки, объясняющие принцип работы полупроводников.
4. Доступ к портам I/O AVR на языке C (GCC, WinAVR).
5. Как работают транзисторы MOSFET.

СХЕМА УПРАВЛЕНИЯ РЕЛЕ

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

Схема драйвера управления для реле

Схема драйвера управления для реле

   Технические характеристики:

  • Питание драйвера — 12 В на 40 мА 
  • Выход реле — 5 A на 230 В 
  • Управление входа — 2-15 В постоянного тока 
  • Светодиодный индикатор показывает состояние реле 
  • Габариты платы 27 x 70 мм

Схема драйвера управления для реле

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

Схема управления реле одной кнопкой

Данная электрическая схема управления реле выполняется всего одной кнопкой с одной контактной группой на замыкание и без фиксации. Работает схема следующим образом: при подаче питания конденсатор С1 через резистор R1 и замкнутые контакты К1.1 заряжается практически до напряжения питания. При нажатии на кнопку S1 через её замкнувшиеся контакты, через замкнутые контакты K1.1 и резистор R1 напряжение питания подается на катушку реле К1, что приводит к включению реле. Контактная группа К1.1 переключается и теперь питание на реле поступает через резистор R1 и замкнувшиеся контакты К1.1. На время пролёта контактов реле при переключении питание катушки осуществляется за счёт накопленного заряда конденсатора С1.

Схема управления реле одной кнопкой

После замыкания контактов реле конденсатор С1 разряжается через резистор R2. При следующем нажатии на кнопку S1, происходит заряд конденсатора С1 из-за чего напряжение на катушке реле падает и происходит размыкание её контактов. Схема возвращается в исходное состояние. Элементы R1 и C1 образуют цепь с постоянной времени в 150 миллисекунд, что достаточно для срабатывания большинства типов электромагнитных реле.

Обратите внимание, что резистор R1 является подстроечным, и следует подбирать под каждое реле индивидуально.

Схема реле с управлением одной кнопкой

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

Схема реле с управлением одной кнопкой

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

   Форум по автоматике

   Схемы автоматики

Как подключить реле к микроконтроллеру

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

Если взять типовое реле малого размера с коммутацией от 2…4 А, то как правило для его переключения необходим ток в районе 60 мА.

Весьма легко определить необходимый ток, зная сопротивление катушки. По закону Ома:

I = V / R

Например, если у нас есть реле на 5 В с сопротивлением катушки 100 Ом, мы можем рассчитать потребляемый ток:

I = 5 В / 100 Ом = 50 мА

Ток 50 мА слишком высок, и поэтому мы не можем подключить реле непосредственно к выходу микросхемы (CMOS или TTL), а также к микроконтроллеру.

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

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

Предположим, что мы используем транзистор BC547, этот транзистор имеет статический коэффициент усиления (hFE) 100 или более. Поэтому для получения необходимого выходного тока в 50 мА (ток коллектора), ток базы транзистора должен составлять:

Iб = Iк / hFE => Iб = 0,05A/100 = 0,0005 A

По закону Ома:

R = (V — Vбэ) / Iб => (5В — 0,6 В) / 0,0005A = 8800 Ом

Чтобы обеспечить достаточный (надежный) выходной ток для реле, мы можем уменьшить полученное сопротивление в два с лишним раза, при этом выходной ток микроконтроллера останется на безопасном уровне.

R = 8800 Ом / 2,5 = 3520 Ом => возьмем 3,3 кОм

Как видно на рисунке добавлен диод 1N4001, подключенный параллельно катушке, но в обратном направлении. Это делается для того, чтобы погасить всплеск ЭДС самоиндукции катушки реле (в момент ее отключения), который может повредить транзистор.

Для наглядности можно подключить светодиод (с соответствующим сопротивлением), который будет указывать на работу реле.

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

В этом случае ток базы будет следующим:

Iб = Iк / (hFET1 * hFET2)

Наконец, если нужно подключить несколько реле, то есть более элегантное решение, состоящее из использования интегральной микросхемы ULN2003 (или других моделей того же семейства). Микросхема ULN2003 состоит из 7 групп транзисторов, подключенных в конфигурации «Дарлингтон», имеет входные резисторы, а также защитные диоды.

источник

Исполнительные устройства — основные узлы аппаратуры дистанционного управления

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

Принципиальная схема

Поскольку выходной ток микросхем КМОП-серии, на которых собираются дешифраторы, невелик, для управления электромеханическими реле используются транзисторные усилители тока. Возможный вариант простейшего исполнительного устройства приведен на рис. 7.1, а.

Электронный ключ VT1 обеспечивает срабатывание электромагнитного реле К1. Контакты реле (на рисунке не показаны) осуществляют необходимые коммутации нагрузки.

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

На рис. 7.1, б изображен улучшенный вариант этой же схемы. Дело в том, что для срабатывания электромеханического реле требуется значительно больший ток, чем для последующего удержания его в замкнутом состоянии. Например для реле РЭС15 с паспортом РС4591003 эти токи равны 21 и 5 мА соответственно. Следовательно, после срабатывания реле ток через его обмотку можно уменьшать, что позволит экономить энергию бортового источника питания. Эти соображения и положены в основу работы второго варианта схемы.

При открывании транзистора VT2 начинает протекать зарядный ток конденсатора С1, определяющийся в основном резистором R2. Его величина выбрана таким образом, чтобы транзистор VT1 переходил в насыщение. Его коллекторного тока достаточно для срабатывания реле К1. По окончании заряда С1 транзистор VT1 закрывается, и ток через обмотку реле будет определяться суммой ее сопротивления и сопротивления резистора R4. Величину последнего подбирают таковой, чтобы ток через обмотку составлял 1,2—1,3 от паспортного значения тока отпускания используемого реле.

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

В качестве VT1 и VT2 рассмотренных схем можно использовать любые маломощные транзисторы структуры п-р-п, например КТ315, КТ3102. Демпфирующие диоды должны выдерживать ток, не менее тока срабатывания используемого реле. В большинстве случаев можно обойтись диодами типа КД521, КД522.

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

Кроме того, для повышения коэффициента использования питающего напряжения, сопротивление транзистора в открытом состоянии должно быть как можно меньшим. Тяговые двигатели моделей средних размеров могут потреблять токи до 3—5 А. Памятуя о том, что выходные токи дешифраторов не превышают единицы миллиампер, необходимо использовать в качестве электронных ключей составные транзисторы, имеющие коэффициент усиления по току 750—1500.

На рис. 7.2 приведены две практические схемы электронных реле.

Первый вариант (рис. 7.2, а) подразумевает использование составного транзистора типа КТ829(А—Г), имеющего максимально допустимый ток коллектора 8 А и коэффициент усиления по току не менее 750. Сопротивление участка «коллектор-эмит-тер» у него равно 0,6 Ом. Очень выгодно по этому параметру отличается транзистор КТ863А, имеющий сопротивление насыщения всего 0,06 Ом. Однако его коэффициент усиления по току не превышает 100. Для нормальной работы с дешифраторами, собранными на микросхемах КМОП-серии, такой транзистор необходимо включить по схеме, приведенной на рис. 7.2, б. В качестве транзистора VT2 можно использовать КТ315, КТ3102 и им подобные.

Еще заманчивее применение полевых транзисторов с изолированным затвором, номенклатура которых достаточно широка. Их стоковые токи достигают десятков ампер при сопротивлении насыщения в сотые доли ома.

Для обеспечения реверса исполнительного двигателя используют мостовые схемы управления. На рис. 7.3 приведен вариант такой схемы на биполярных транзисторах. При подаче высокого потенциала (+5 В) на вход «вправо» открывается транзистор VT1, и протекающий через него ток открывает транзисторы VT3 и VT6. Последние переходят в режим насыщения, обеспечивая подачу питающего напряжения на двигатель Ml. Ток через двигатель протекает, по схеме, слева направо.

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

Дроссели Др1, Др2 и конденсатор С1 служат для подавления помех, создаваемых искрящим коллектором двигателя Ml. Дроссели могут быть самодельными. Для их изготовления необходимо намотать по 15 витков провода диаметром 0,25 мм на кольцах с внешним диаметром 7—10 мм из феррита любой марки. Номиналы резисторов указаны для питающего напряжения 6 В. При повышении напряжения необходимо пропорционально ему увеличивать сопротивления всех резисторов, кроме Rl—R4. Схема рассчитана на применение двигателей с током потребления до 8 А. Для менее мощных двигателей, потребляющих ток не более 1—2 А, в мостовом каскаде можно применить транзисторы КТ816 на месте VT3, VT5 и КТ817 на месте VT4, VT6.

Еще удобнее использовать комплементарную пару полевых транзисторов, включив их так, как показано на рис. 7.4, а. Управляющие сигналы должны иметь амплитуду, равную напряжению питания. Работает схема следующим образом. При отсутствии входных сигналов затворы транзисторов VT1, VT3 соединены с корпусом. Поскольку их истоки подключены к плюсу источника питания, это равносильно подаче на затвор отрицательного напряжения, открывающего транзисторы с каналом р-типа.

Транзисторы VT2 и VT4 имеют канал n-типа, и поэтому подключение их затворов к корпусу обеспечивает им запертое состояние. Двигатель обесточен.

Подача положительного напряжения, например на вход «вправо», закрывает транзистор VT3 и отпирает VT4. Через двигатель протекает ток снизу вверх. При подаче положительного напряжения на вход «влево» открытыми окажутся транзисторы VT2, VT3, и двигатель будет вращаться в обратную сторону. Диоды VD1—VD4 обеспечивают протекание тока самоиндукции, который возникает в обмотках двигателя при отключении входных сигналов.

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

На рис. 7.4, б приведена реальная схема, реализованная на двух микросборках DAI, DA2, содержащих комплементарные пары полевых транзисторов с изолированными затворами. Транзисторы имеют следующие характеристики:

  • максимальный ток стока — 2 А;
  • максимальное напряжение «исток-сток» — 25 В;
  • сопротивление канала в открытом состоянии — не более 0,15 Ом;
  • отпирающее напряжение на затворе — 3 В.

Очень удобно для реверсивного управления двигателями использовать специализированные микросхемы драйверов. В этом случае полностью отсутствуют навесные детали, за исключением элементов искрогашения двигателя. Номенклатура таких микросхем весьма широка. Основные типы и характеристики можно посмотреть, например в [17]. На рис. 7.5 приведена схема исполнительного устройства на микросхеме ВА6229.

Драйвер имеет широкий диапазон питающих напряжений 8— 23 В, максимальный выходной ток — 1,2 А, встроенную защиту от перегрузок. Вход микросхемы совместим с уровнями ТТЛ. Можно использовать микросхемы, совместимые с уровнями КМОП, например ВА6209 и многие другие. В каждом случае драйвер нужно включать по рекомендованной схеме, приводимой в справочниках.

Логика работы всех микросхем одинакова. При нулевых потенциалах на обоих входах напряжение на двигатель не подается (режим холостого хода). При подаче единичного уровня на один из входов двигатель вращается в соответствующую сторону. Очень полезен режим электрического торможения двигателя путем короткого замыкания его роторной обмотки. Включается этот режим подачей единичных уровней на оба входа драйвера.

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

Днищенко В. А.  500 схем для радиолюбителей. Дистанционное управление моделями.  СПб.: Наука и техника, 2007. — 464 е.: ил.

Включение нескольких реле в схемах на микроконтроллере

Если реле в устройстве много, то их проще всего подключить к MK по принципу «одно реле на одну линию порта». Получается линейка из N независимых каналов. Схемотехника каждого канала аналогична включению одиночного реле. Управление несколькими реле может производиться как синхронно, так и асинхронно во времени в зависимости от требуемого алгоритма работы устройства.

Существуют также специфические схемы включения, характерные именно для двух и более реле (Рис. 2.114, a…e).

Рис. 2.114. Схемы подключения нескольких реле к одному MK (начало):

а) микросхема Д4/содержит 7 транзисторных ключей с открытым коллектором. Внутренние защитные диоды позволяют подключать реле Kl…K7 прямо к выводам DAL Максимальное напряжение коммутации 50 В. Ток нагрузки на один канал до 500 мА при общей нагрузке на все выходы не более 2.5 А. Оптимальный вариант, когда число каналов DA1 равно числу реле;

б) при повышенном напряжении питания используется последовательное соединение реле Kl… Кпу управляемых одним ключом VT1. Количество реле рассчитывается по сумме напряжений на каждом из них. Если сумма больше, чем напряжение питания, то реле не сработают, если сумма меньше, то реле будут перегреваться (надо ставить последовательный гасящий резистор). Недостаток — при «перегорании» обмотки одного реле, остальные перестают работать;

в) параллельное включение реле Kl… Kn по надёжности выше, чем последовательное. Через мощный транзистор VT2 протекает сумма токов всех реле, что приводит к увеличению его напряжения «коллектор — эмиттер» в открытом состоянии и ухудшает КПД. Транзистор VT2 следует поставить на радиатор или, ещё лучше, применить мощный полевой транзистор;

г) реле Kl… K10no очереди срабатывают в зависимости от скважности импульсов, генерируемых на выходе MK через канал ШИМ. Частота следования импульсов должна быть достаточно высокой (десятки килогерц), чтобы на выводе 5 микросхемы DA1 (фирма National Semiconductor) после фильтра R1, C1 было постоянное напряжение с минимумом пульсаций;

 Рис. 2.114. Схемы подключения нескольких реле к одному MK (окончание):

д) реле K1 включается ВЫСОКИМ уровнем с выхода MK через транзистор K77, а реле К2 — от внешнего устройства (сигнал UBX) через транзистор VT2. При срабатывании одного из реле (любого), второе не может быть включено из-за открытого диода Шоттки VD2 или VD4\

е) реле K1 включается тиристором VS1, а выключается контактами реле K2.

Источник: Рюмик, С. М., 1000 и одна микроконтроллерная схема. Вып. 2 / С. М. Рюмик. — М.:ЛР Додэка-ХХ1, 2011. — 400 с.: ил. + CD. — (Серия «Программируемые системы»).

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

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

▌Механическая кнопка
Что может быть проще и надежней сухого контакта, разомкнул и спи спокойно, дорогой друг. Вряд ли батарейку раскачает до того, чтобы пробить миллиметровый воздушный зазор. Урания в них для этого не докладывают. Какой нибудь 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 разрядится. Схема готова к повторному включению.

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

alexxlab

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

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