Казалось бы, нет ничего проще, чем сетевая кнопка! Но иногда хочется чего-то такого… чего-то другого… чего-то такого, как не у всех. И если во всем остальном мы горазды, то сетевая кнопка всех ровняет. Шутки шутками, но иногда сетевая кнопка действительно доставляет массу хлопот. Например, когда ее надо разместить на передней панели устройства, и сетевые провода тащатся через весь корпус, наполняя его фоном 50 Герц. Или брутальный щелкающий тумблер не вписывается в концепцию дизайна устройства. Может возникнуть ситуация когда сетевой кнопке будет недоставать «интеллектуальности». Например, при сопряжении какого-либо устройства или старого советского измерительного прибора с компьютером. В этом случае нас может выручить электронная сетевая кнопка.
В основе «электронной кнопки» (рис. 1), как это ни странно, лежит кнопка — S1. Обычный «микрик», без переключения (тройника), без фиксации, который можно комфортно разместить на передней панели устройства, снабдив элегантной клавишей. Можно встретить подобные кнопочные переключатели, совмещенные конструктивно с индикаторным светодиодом (рис. 2) и разных видов исполнения. Для «печатного» монтажа (рис. 2.а), и более солидные, антивандальные (рис. 2.б). У последних, кроме всего прочего, неплохой дизайн. В общем, выбрать есть из чего.
Ну а самым главным элементом «электронной кнопки» является легендарный таймер NE555. В нашей конструкции он выполняет функции триггера, компаратора уровня, силового ключа, для управления исполнительным реле. Управляет светодиодом двухрежимной индикации состояния «кнопки» (включено/ярко, выключено/тускло), а также выполняет ряд специфических для простой сетевой кнопки функций.
Теперь давайте по порядку. Компаратор уровня, точней два компаратора, интегрированы в сам таймер со всеми цепями обвязки необходимыми для задания порогов срабатывания. Типовые значения уровней срабатывания компараторов составляют — 1/3Uпит для компаратора нижнего порога переключения и 2/3Uпит для компаратора верхнего порога переключения. Каждый из компараторов управляет RS триггером, который тоже интегрирован в сам таймер. Компаратор, срабатывающий по нижнему уровню напряжения, переключает встроенный триггер в состояние Set (установлено), а компаратор срабатывающий по верхнему уровню, устанавливает триггер в состояние Reset (сброшено). Выходной сигнал таймера полностью соответствует состоянию внутреннего RS триггера. Так, при состоянии Set на выходе таймера высокий уровень, при состоянии Reset низкий. Исполнительным реле управляет выходной драйверный каскад таймера. Выходной ток этого каскада может достигать 200 mA, чего вполне достаточно для включения небольшого реле. Высокий уровень напряжения на выходе драйвера, равен напряжению питания схемы, за минусом 1,7 Вольт (типовое значение). Низкий, порядка 0,3 Вольт. Стоит помнить, что напряжение низкого уровня зависит от втекающего тока.
Яркостью светодиода управляет тоже таймер. Для этого используется интегрированный в микросхему транзистор, предназначенный, в оригинальном включении, для разряда времязадающего конденсатора (Discharging). В нашем случае он используется как еще один выход таймера с открытым коллектором. В состоянии Set транзистор закрыт, а в состоянии Reset, сигналом логической единицы с инверсного выхода RS триггера, транзистор открыт.
В нашей схеме этот выход таймера, может выполнять и другую функцию — он может «сообщать» сторонним устройствам о том, что кнопка находится в состоянии «включено». Еще в нашей схеме может быть использован вход таймера Reset. Предназначен этот вход не только для сброса встроенного в таймер RS триггера. При удержании этого входа в нулевом состоянии, таймер вообще прекращает реагировать на внешние сигналы. Это свойство таймера, можно использовать, если необходимо запретить выключать «кнопку», подав на этот вход внешний сигнал логического ноля.
Теперь давайте разберемся, как это все работает. Начнем с момента подачи напряжения питания на схему «кнопки». В этот момент, по логике, «кнопка» должна установится в состояние «выключено», и чтоб это происходило надежно, в схеме предусмотрен конденсатор С1. Давайте посмотрим, как это происходит. В момент подачи напряжения на схему, напряжение, на средних точка внутреннего делителя напряжения таймера, состоящего из резисторов Ra, Rb и Rc, практически сразу достигает своих типовых значений – 1/3Uпит и 2/3Uпит. Как мы узнали выше, условием переключения RS триггера таймера в состояние Set (оно и соответствует в нашей схеме состоянию «кнопка выключена»), является величина напряжения, на входе Trigger таймера, меньше 1/3Uпит. Напряжение на этот вход подается с делителя R1 и R2 и составляет 1/2Uпит, что не выполняет условий переключения внутреннего RS триггера в состояние Set. Как же быть? Неувязочка… — Да, неувязочка. Как раз для этой цели и служит конденсатор С1, он задерживает рост напряжения на входе Trigger. Фронт становится более пологим и когда опорное напряжение компаратора уже давно 1/3Uпит, напряжение на входе Trigger еще где-то тянется к своим заветным 1/2Uпит, и еще гораздо меньше чем 1/3Uпит. Тем самым, создаются условия для начальной установки таймера в состояние Set, а «кнопки» в состояние «выключено». Этот момент времени обозначен как Self OFF (смотрим Рис. 3).
Теперь о резисторах R1 и R2. Эти два резистора образуют делитель напряжения, которое поступает на входы таймера. Напряжение это составляет 1/2Uпит. Почему именно столько? Схематически этот уровень показан (смотрим Рис. 3) как уровень Middle (средний). Уровни Set level и Reset level соответствуют уровням переключения компараторов таймера. То есть в состоянии ожидания нажатия на кнопку, уровень сигнала на входах таймера занимает промежуточное значение, равноудаленное от верхнего и нижнего уровней срабатывания/переключения таймера. Помимо того, что это необходимо для правильной работы устройства, это еще и выгодно тем, что величина импульсной помехи, наводимой в проводе которым подключена кнопка S1 может достигать ± 2 Вольта. То есть, провода могут быть достаточно длинными и даже не экранированными (хотя экраном пренебрегать не стоит).
Резистор R5 и конденсатор С3 выполняют функцию обратной связи и являются элементами формирования импульсов. Обратная связь обладает постоянной времени равной 1 секунде, которая чудесным образом совпадает с «тау» RC цепи. Это означает, что кнопку нельзя переключать чаще одного раза в секунду. Можно сделать и больше. Как? Пересчитать постоянную времени или просто подобрать конденсатором С3. Резистор R1 для этих целей не подходит. Увеличивая конденсатор С3 это время можно увеличить, а уменьшая соответственно уменьшить. Эти интервалы времени обозначены как Relax ON и Relax OFF (смотрим рис. 3). Кроме того, после включения сетевой вилки в розетку, «кнопку» нельзя будет «включить» еще в течение 1 секунды. Это время на графике (рис. 3), обозначено как Lost time (потерянное время).
Теперь, — че за импульсы и откуда они берутся? Импульсы, генерируются при нажатии на кнопку. Причем каждый раз разные. При нажатии на кнопку S1 когда «кнопка выключена», генерируется импульс положительной полярности относительно уровня Middle, а при нажатии на S1 когда «кнопка включена», отрицательной (смотрим рис. 3). Происходит это благодаря обратной связи, состоящей из резистора R5 и конденсатора С3. Обратная связь, она на то и обратная, чтоб передать на вход устройства часть сигнала с выхода этого устройства. В состоянии «кнопка выключена» на выходе устройства высокий уровень сигнала, поскольку внутренний RS триггер находится в состоянии Set (мы об этом говорили раньше). Это означает, что напряжение на конденсаторе С3 составляет (в установившемся режиме) порядка 10 Вольт. Этот уровень отмечен как Timer OUT Hi (рис. 3). При замыкании контактов кнопки S1, конденсатор С3 начинает разряжаться на резистор делителя R2, что приводит к появлению на нем импульса амплитудой 4 Вольта, который и поступает на вход таймера. Таймер незамедлительно отреагирует срабатыванием компаратора верхнего уровня и переключением RS триггера в состояние Reset. На выходе устройства устанавливается низкий уровень напряжения, и конденсатор С3 продолжит свой разряд, только уже не на резистор R2, а на выход устройства через резистор R5. Спустя некоторое время заряд конденсатора будет равен напряжению на выходе устройства, порядка 1 Вольта. Этот уровень отмечен на графике как Timer OUT Lo (смотрим рис. 3). Теперь если опять замкнуть контакты кнопки S1, он будет заряжаться через резистор R1, что приведет к образованию на резисторе импульса напряжения, только в данном случае обратной полярности относительно уровня Middle (смотрим рис. 3). Появление этого импульса на входе таймера приведет к срабатыванию компаратора нижнего уровня и переключению внутреннего RS триггера в состояние Set. И наша кнопка перейдет в состояние «выключено».
Конденсатор С2, существенно важной роли не играет. Но, говорят — надо… Надо – значит – надо. Он является блокировочным, и защищает от импульсных помех. Подключен он к входу таймера Control, который в нашей схеме никак не используется.
Как и у любой сетевой кнопки, у нашей «электронной кнопки», тоже есть группа мощных контактов. Только это контакты исполнительного реле Р1. Как раньше упоминалось, исполнительным реле управляет встроенный в таймер драйвер. Когда на выходе высокое напряжение (10 Вольт) — реле выключено, а когда низкое — реле включено. Как это, как это… — А вот так это… Посмотрите, как включено реле — между плюсом питания схемы и выходом таймера. Это можно представить себе как инверсный выход логического элемента с подключенным светодиодом, когда на выходе ноль — светодиод горит, когда единица — нет. И тут так же, при высоком уровне напряжения на выходе таймера к обмотке реле прикладывается всего два вольта, и этого не достаточно, чтоб оно притянуло свой якорь. А при низком уровне на выходе таймера, на обмотке реле напряжение составит 11 Вольт и оно сработает. При выборе реле, для схемы «кнопки», следует учитывать ток, на который рассчитаны контакты реле. Сопротивление обмотки не должно быть менее 200 Ом, рабочее напряжение не более 12 Вольт.
Индикация состояния «электронной кнопки» осуществляется светодиодом HL1. Как один светодиод может отображать два состояния? А очень просто – яркостью свечения. Для этого используется вход таймера Discharging, и в нашем устройстве используется как дополнительный выход таймера с «открытым коллектором». Когда наша «кнопка» находится в выключенном состоянии, транзистор внутри таймера подключенный к этому выходу закрыт, и выход имеет высокое сопротивление. Ток, который «поджигает» светодиод протекает через два резистора, R3 и R4, и хватает этого тока только на свечение светодиода в полнакала. Когда «кнопка» находится в состоянии «включено» то транзистор открыт, вход имеет малое сопротивление и резистор R4 оказывается не у дел, а большая часть тока протекает через открытый транзистор. Суммарное сопротивление в цепи уменьшается, ток в цепи увеличивается, и светодиод светит ярко, сигнализируя о включенном состоянии «кнопки». Если иллюминации надо больше, то светодиодов можно установить два, и разных цветов. Как это сделать показано на рис. 3. При высоком уровне сигнала, на выходе таймера, будет гореть светодиод HL1, а при низком HL2. Включенное состояние наверно удобней индицировать зеленым светодиодом, а выключенное красным. Хотя можно и наоборот…
Обмотка реле зашунтирована защитным диодом VD2, и защищает он не обмотку реле, а выход таймера от этой обмотки. Диод включен в обратном направлении по отношению к полюсам источника питания схемы, и большую часть времени попросту закрыт. Открывается он только в момент выключения реле. В этот момент, момент разрыва тока, на обмотке реле, которую в данный момент времени правильней рассматривать как катушку индуктивности, возникает импульс напряжения. Если предоставить этому импульсу свободу выбора, то он поспешит натворить дел! Например, пробьет один из транзисторов выходного драйвера таймера. Для того чтоб этого не случилось и устанавливается этот диод. В момент возникновения импульса диод открывается, и импульс напряжения превращается в импульс тока, который протекает по цепи: обмотка – диод – обмотка. Все целы и довольны, а мнение импульса никого не волнует, он знаете ли тут и так лишний…
Теперь о питании кнопки. По логике вещей оно должно быть индивидуальным и появляться сразу, как только устройство включено в сеть. Я применил для этих целей бестрансформаторный, или как их еще называют — конденсаторный блок питания. Для маломощных нагрузок с малым потреблением тока их можно с успехом применять. Эти блоки более простые, так как не имеют намоточных изделий, однако имеют пару серьезных недостатков. Нет гальванической развязки с первичной сетью – это первое, второе – обладают практически нулевой помехозащищенностью. Поэтому, при работе с аппаратурой, питающейся от таких блоков, нужно быть очень осторожным.
Самым главным элементом, который лежит в основе идеи такого рода блоков питания это — омический балласт, на котором должно падать все лишнее напряжение источника питания подключенного к схеме. В нашем случае в роли балласта, выступает конденсатор С5. Как конденсатор!? – А вот так… Как известно из курса школьной физики, конденсаторы по мимо емкости обладают еще и сопротивлением. Только не, активным — как обычные резисторы, а реактивным. Активное сопротивление проявляет себя вне зависимости от того какой ток через него протекает — переменный или постоянный. А вот реактивное сопротивление, признает только переменный ток, как раз тот, который и живет в сетевой розетке. Зная величину тока, который потребляет «кнопка», и напряжение питания, на которое она рассчитана, можно рассчитать величину сопротивления, которое необходимо установить последовательно, в цепь питания, от сети переменного тока напряжением 220 Вольт. Ну и поскольку величина реактивного сопротивления напрямую связана с емкостью конденсатора и частотой переменного тока, нетрудно вычислить какой емкости конденсатор необходимо применить, чтоб погасить лишнее напряжение при заданном токе. Какой попало конденсатор тут не подойдет. Подойдут отечественные конденсаторы типа К73-17 или импортные Klass X2 или Klass X1 на рабочее напряжение не менее 400 Вольт.
Так, с главным «кондером» разобрались, посмотрим, что еще у нас есть в блоке питания. Параллельно конденсатору установлен резистор R6. Это необходимо для разряда конденсатора при отключении устройства от сети. Если этого не делать, то штОпсель может сильно биться током. Последовательно с конденсатором и диодным мостиком установлен ограничивающий ток резистор R7. Стоп топ стоп… — мы же уже поставили конденсатор – этого мало? – Не-не… в самый раз… А этот резистор служит для ограничения тока в момент включения устройства в сеть. Если его не поставить мы рискуем потерять пару диодов в выпрямительном мостике, так как по самому «важному» закону нашей жизни, включение устройства в сеть будет происходить всегда именно в момент амплитудного максимума сетевого напряжения, равного 311 Вольт. Величина сопротивления этого резистора зависит от чувствительности диодов выпрямительного моста к предельно допустимым, для них, импульсам тока. Зная этот параметр диода и амплитудное значение напряжения в розетке можно прикинуть величину необходимого сопротивления по закону Ома. Стабилитрону VD2 это угрожает в меньшей степени, так как в момент включения он зашунтирован разряженным конденсатором C4. Заодно, в сумме с эквивалентным сопротивлением нагрузки и емкостью «гасящего» конденсатора, этот резистор играет роль эдакого фильтра сетевых помех (правда очень хилого, примерно до одного килогерца).
Диодный мост VD3-VD6, служит для выпрямления переменного напряжения, в постоянное, пульсирующее напряжение. Диоды можно заменить на 1N4007. Конденсатор С4 для сглаживания этих пульсаций, а стабилитрон VD2 для ограничения уровня напряжения на конденсаторе и выходе блока питания. Да, именно для ограничения, о полноценном параметрическом стабилизаторе с выбором режима работы стабилитрона, тут и речи быть не может. Но нам и не к чему стабилизатор, схема работает в большом интервале напряжений и плюс минус вольт ее не смутит.
С применением «кнопки» я думаю затруднений не должно возникнуть. Ей можно оборудовать уже имеющееся устройство или применить в новоделе. Схема включения очень проста (смотрим рис. 4).
Теперь об интеллекте… Как повысить IQ сетевой кнопки не вмешиваясь в
Пример реализации показан на рис. 6 для COM порта, и на рис. 7 для LPT порта. И приведен исключительно в качестве примера использования «специфических функций» «кнопки», ну а как это будет реализовано в вашем случае… тем более что эти два «старичка», молодежь пугают только одним своим внешним видом… да и давно уже освоены FTDI и прочие V-USB…
Начнем с первой – «сообщать, что все включено». Для того чтоб реализовать эту функцию придется пожертвовать индикацией на светодиоде HL1 и воспользоваться схемой индикации показанной на рис. 5. А к выходу таймера DIS (вывод 7), о котором уже много было рассказано, подключить светодиод оптопары U2. Но можно обойтись и без жертв, тогда, индикация остается прежней (как на рис. 1), а светодиод оптопары U2 перекочевывает на место светодиода HL1 (смотрим рис. 5). Фотодиод оптопары U2, совместно с подтягивающим резистором R19, подключен к необходимой линии порта (в моем случае это была линия RI – индикатор вызова). Напряжение, к которому подтягивается линия в свободном состоянии должно сниматься с одной из линий порта выставленной программно в единицу (поскольку в моем случае был реализован стандартный протокол обмена RS232, это была линия DTR – готовность выходных данных). При «включенной кнопке» линия RI будет прижата к нулевому потенциалу SG. При «выключенном» состоянии, линия порта подтянется к потенциалу логической единицы. Это все сказано для COM порта, а с LPT все гораздо проще и выставлять заранее там ничего не потребуется. Правда полной гальванической развязки устройства и компьютера не выйдет, но схема «кнопки» будет надежно развязана по питанию, с остальной схемой устройства в котором она будет применена.
Теперь об – «не обращать внимания на оператора, то есть на вас». Где-то выше мы вспоминали про один из входов таймера под названием Reset. Это было не случайно. Как раз именно этот вход и задействован для реализации этой функции «кнопки». Для этого, ко входу Reset (вывод 4), необходимо подключить фотодиод оптопары U1, через токоограничивающий резистор R3 (смотрим рис. 5). Этот резистор в данном случае будет еще являться и подтягивающим резистором для входа Reset таимера. Когда фотодиод оптопары не освещен, сопротивление фотодиода высокое и на входе Reset установится высокий логический уровень как раз через этот резистор. Теперь, после всех нововведений, для того чтоб запретить «кнопке» реагировать на необдуманные нажатия, на вход оптопары надо подать напряжение. Напряжение «логической единицы», не забыв при этом ограничить ток светодиода оптопары резистором R21. При этом вход Reset таймера прижмется к земле, и таймер перестанет реагировать на внешние сигналы. Кроме того при помощи этого входа кнопку можно принудительно включить сигналом с компьютера. Такой вот, своеобразный Master ON.
Ну а выключать придется всегда вручную – пальцем…
Автор: KurilkaRymin