В предыдущей заметке, посвященной электронике, мы познакомились с довольно простой интегральной схемой, счетчиком 4026 . Чип, о котором речь пойдет в этом посте, существенно интереснее, как минимум, потому что он может выполнять не одну-единственную функцию, а сразу несколько. Более того, с его помощью мы наконец-то научимся не только мигать светодиодами, но и генерировать звуки. Название чипа — таймер 555.

Как работает таймер 555

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

Ножки 1 и 8 просто подключаются к питанию. Про ножку 5 (control) можно пока забыть, потому что она редко используется и обычно подключается к земле. Притом, через конденсатор небольшой емкости, чтобы предотвратить помехи. Зачем она на самом деле нужна, будет объяснено чуть позже.

Упомянутый переключатель изображен на картинке зеленым цветом. В исходном состоянии он подключает выходы 3 и 7 к земле. Когда напряжение на ножке 2 (trigger) падает до 1/3 напряжения питания, это замечает компаратор A (тоже виртуальный, понятное дело) и опускает переключатель вниз. В этом состоянии выход 3 становится подключен к плюсу, а выход 7 разомкнут. Когда напряжение на ножке 6 (threshold) вырастает до 2/3 напряжения питания, это замечает компаратор B и поднимает переключатель вверх. Собственно, ножка 5 (control) нужна для того, чтобы вместо 2/3 выбирать какое-то другое значение. Наконец, понизив напряжение на ножке 4 (reset), можно вернуть микросхему в исходное состояние.

Чтобы понять, почему же таймер 555 называется «таймером», рассмотрим три режима его работы.

Моностабильный режим (monostable mode)

Также иногда называется режимом одновибратора. Ниже изображена схема использования чипа в этом режиме:

Заметьте, что, как это часто бывает, расположение ножек чипа на схеме не совпадает с их физическим расположением. На этой и следующих схемах не указано напряжение источника питания, так как его можно менять в некотором диапазоне. Лично я проверял работоспособность схем при напряжении от 3 до 6 В. На всех схемах есть конденсатор емкостью 100 мкФ, подключенный параллельно нагрузке. Как нам с вами уже известно, он играет роль сглаживающего фильтра . На двух схемах из трех ножка 5 (control) подключена к керамическому конденсатору на 100 нФ. Почему так сделано, уже было рассказано выше. Это что общего у всех схем. Теперь поговорим о различиях.

Fun fact! Согласно спецификации, таймер 555 не рассчитан на работу при напряжении менее 4.5 В. Однако на практике он не так уж плохо работает и при напряжении 3 В.

Итак, что здесь происходит. В исходном состоянии светодиод не горит. При нажатии на кнопку, подключенную к ножке 2 (trigger), светодиод загорается примерно на 2.5 секунды, а затем гаснет. Если в то время, когда светодиод горит, нажать на кнопку, подключенную к ножке 4 (reset), светодиод тут же погаснет, до истечения времени.

Как это работает? Обратите внимание на правую часть схемы. В начальный момент времени вывод 7 подключен к минусу, поэтому ток идет через резистор прямо на него, не доходя до конденсатора внизу схемы. Вывод 3 (out) также подключен к минусу, поэтому ток через светодиод не идет и, соответственно, он не горит. При нажатии на копку, подключенную к выводу 2 (trigger), вывод 7 начинает ни к чему не вести, а вывод 3 подключается к плюсу. В итоге ток идет на светодиод и он зажигается. Кроме того, начинает заряжаться конденсатор внизу схемы. Когда конденсатор достигает 2/3 напряжения питания, таймер видит это через вывод 6 (threshold) и возвращает чип в исходное состояние. В итоге светодиод гаснет, а конденсатор полностью разряжается. Пользователь может преждевременно вернуть чип в исходное состояние, нажав вторую кнопку.

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

>>> import math
>>> R = 100 * 1000
>>> C = 22 / 1000 / 1000
>>> T = math.log(3) * R * C
>>> T
2.4169470350698417

Здесь R — сопротивление резистора в омах, C — емкость конденсатора в фарадах, а T — время горения светодиода в секундах. Учтите однако, что на практике характеристики всех элементов определяются с некоторой погрешностью. Для резисторов, например, она типично составляет либо 5% (золотая полоска), либо 10% (серебряная полоска).

Автоколебательный режим (astable mode)

Соответствующая схема:

Что здесь происходит? Светодиод просто мигает с частотой около 3-х раз в секунду. Никаких кнопок или иного интерактива не предусмотрено.

Как это работает. Благодаря тому, что изначально вывод 7 (discharge) подает низкое напряжение и подключен к выводу 2 (trigger) через резистор сопротивлением 10 кОм, чип тут же переключается в свое «нижнее» состояние. Светодиод загорается, а конденсатор внизу схемы начинает заряжаться через два резистора справа. Когда напряжение на конденсаторе достигает 2/3 полного напряжения, чип видит это через вывод 6 (threshold) и переключается в «верхнее» состояние. Конденсатор начинает разряжаться через вывод 7 (discharge), но делает это медленнее, чем в предыдущей схеме, так как на сей раз он разряжается через резистор сопротивлением 10 кОм. Когда напряжение на конденсаторе падает до 1/3 полного напряжения, чип видит это через вывод 2 (trigger). В результате он снова переходит в «нижнее» состояние и процесс повторяется.

То, как будет мигать светодиод, можно определить по формулам:

>>> import math
>>> C = 22 / 1000 / 1000
>>> R1 = 1 * 1000
>>> R2 = 10 * 1000
>>> H = math.log(2) * C * (R1 + R2)
>>> H
0.16774161769550675
>>> L = math.log(2) * C * R2
>>> L
0.15249237972318797
>>> F = 1 / (H + L)
>>> F
3.1227165387207

Здесь F — частота миганий в герцах, H — время в секундах, в течение которого светодиод горит, а L — время в секундах, в течение которого светодиод не горит. Интересно, что параллельно с резистором R2 можно подключить диод, тем самым заставив конденсатор заряжаться только через R1, а разряжаться, как и раньше, через R2. Таким образом, можно добиться полной независимости времени H от времени L и наоборот.

Fun fact! Подключив в этой схеме вместо светодиода динамик или пьезо-пищалку, а также выбрав C равным 100 нФ или 47 нФ, можно насладиться звуком с частотой 687 Гц или 1462 Гц соответственно. На самом деле, это далеко не чистый звук определенной частоты, так как чип 555 генерирует прямоугольный сигнал, а для чистого звука нужна синусоида. Почувствовать разницу между прямоугольным и синусоидальным сигналом проще всего в Audacity, сказав Generate → Tone. Заметьте, что можно регулировать R2, а следовательно и частоту звука, заменив соответствующий резистор на потенциометр. Кроме того, резистор, подключенный последовательно с динамиком или пьезо-пищалкой, можно также заменить на потенциометр и регулировать с его помощью громкость. Наконец, к выводу 5 (control) вместо конденсатора также можно подключить потенциометр и с его помощью более тонко подогнать частоту сигнала.

Бистабильный режим (bistable mode)

И, наконец, схема бистабильного режима:

Что происходит. Изначально светодиод не горит. При нажатии на кнопку, подключенную к ножке 2 (trigger) он загорается и горит бесконечно долго. При нажатии на другую кнопку, подключенную к ножке 4 (reset), светодиод гаснет. То есть, получилось что-то вроде кнопок «включить» и «выключить».

Как это работает. Режим похож на моностабильный (первый рассмотренный), только нет никакого конденсатора, который мог бы вернуть чип из «нижнего» состояния обратно в «верхний». Вместо этого вывод 6 (threshold) подключен напрямую к земле, а выводы 5 (control) и 7 (discharge) вообще ни к чему не подключены. В данном случае это нормально, так как подача любого сигнала на эти выводы все равно будет игнорироваться. В общем и целом, это тот же моностабильный режим, только чип не меняет свое состояние автоматически. Изменить состояние может только пользователь, явно подав низкое напряжение на вывод 2 (trigger) или 4 (reset).

Заключение

Согласитесь, это было не так уж и сложно! На следующем фото изображены все описанные выше режимы, собранные на макетной плате:

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

Исходники приведенных выше схем, созданных в gschem, вы найдете . Кое-какие дополнительные сведения можно найти в статье 555 timer IC на Википедии, а также далее по ссылкам.

Как всегда, буду рад вашим вопросам и дополнениям. А часто ли вам приходится использовать таймер 555?

Fun fact! Есть энтузиасты, которые делают на таймере 555 совершенно сумасшедшие вещи. Например, при сильном желании на его основе можно делать операционные усилители или логические вентили, а следовательно, теоретически, и целые процессоры. Подробности можно найти, например, в посте You Know You Can Do That with a 555 на сайте hackaday.com.

Дополнение: Вас также могут заинтересовать посты

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

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

Еще обратите внимание: похоже, магазин недавно изменил правила, поскольку теперь у них минимальный заказ с бесплатной доставкой - от $6, а если меньше, то за доставку возьмут $1,5. Когда я покупал, то списали только стоимость покупки, то есть $0,59, и все.

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

Вообще, изначально таймеры я покупал, чтобы сделать простенький генератор для поиска короткого замыкания в проводке - знакомые заинтересовались. Суть прибора, если я правильно понял, в том, что цепь до КЗ представляет собой антенну, сигнал от которой можно послушать с обычным СВ/ДВ приемником.

Где писк прекратился - примерно там и замыкание. Вот так это выглядит на практике у товарища, по стопам которого я и планировал идти:

Но потом знакомые с потребностью решили, что им все не так уж и нужно. Или еще что-то решили, а я настаивать не стал. И огорчаться тоже: вы же видели, сколько стоят таймеры (чуть больше половины доллара за 20 штук) - какое огорчение?

Обычные DIP8:

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

Ну а так как все описывают примерно одно и то же, то вот вам пара ссылок РадиоКота: и . Схемы - во второй.

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

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

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

Итак, идея была проста - таймер кормления котов. Которые, потеряв всякий стыд, стали требовать еду чуть ли не каждые полчаса, а съедая по три сухаря, довольные расходились. По мнению ветеринара это не очень полезно (а по нашему - еще и чрезвычайно хлопотно), поэтому необходимо было вернуть им режим питания на место. Ну как на место: кормить хотя бы не чаще, чем раз в пять-шесть часов.

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

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

Во-вторых, не все коты такие скандальные, поэтому некоторые просто не приходят вместе с тем вот возмутителем спокойствия. И получается, что интервалы у всех разные, а по справедливости неплохо было бы покормить через установленное время и тех, кто пропустил внеочередной прием пищи.

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

Как несложно догадаться, это один из основных вариантов работы таймера. Называть его можно по-разному: можно калькой из - моностабильный, можно - одновибратором, можно - ждущим мультивибратором.

Суть от этого не меняется: от NE555 требуется, по сути, выдать только один импульс требуемой продолжительности.

Поэтому за основу я взял схему таймера из :

Но немного упростил ее, избавившись от подстроечного резистора (поскольку у меня фиксированный интервал) и второго светодиода - за ненадобностью. Заодно поменял номиналы времязадающей цепочки, сверившись все с той же документацией, которая сообщает, что для расчета примерной длительности импульса следует воспользоваться формулой y t = 1.1RC.

Поиграв с шрифтами номиналами деталек, имеющихся в бутике Чип-и-Дип установил, что для устраивающего всех пятичасового интервала вполне подойдут конденсатор емкостью 3300 мкФ и резистор 5,1 МОм:

T = 1,1*0,0033*5100000 = 18513 сек = 5,14 час.

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

Беглое гугление показало, что таки да - это возможно, однако проблем не должно было быть (теоретически) при сопротивлении вплоть до 20 МОм при напряжении питания 15 В. Поэтому я продолжил эксперименты и выяснил, что в моем случае формула получается примерно такая:

И оказался очень себе признателен, что купил не только 5,1 МОм, но и на всякий случай ближайшие номиналы - 4,7 МОм и 3,9 МОм. Последний по счастью как раз и подошел для необходимого интервала.

С этими номиналами (3300 мкФ и 3,9 МОм) я и собрал блок таймеров с лампочками и кнопочками. Все соединил общей линией питания, больше у них точек соприкосновения нет (ну, по крайней мере, старался, чтобы не было). А так как собирал внавес, то на каждом шаге проверял себя мультиметром и был почти спокоен, когда запускал первый из таймеров.

Получилось вот так (я предупреждал в самом начале):

Включился он как и положено, поэтому я распаял оставшиеся кнопочки и лампочки, включил. Понажимал на кнопочки. Светодиоды включились точно так, как и должны были: нажимаешь кнопку - включился, и так все.

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

Но вышло смешно. При повторном включении (с перепаянными проводами) сразу же загорелись три светодиода. А нажатие на кнопки выявило полный хаос: нажимаешь на одну кнопку - загорается ее светодиод (т.е., по идее, включается таймер), нажимаешь другую - первый светодиод гаснет, загорается второй. И так далее.

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

Бонус-трек - играем в сапера:

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

И хотя кототаймер сделать не смог, бонусом получил головоломку «Зажги все лампочки». И заодно понимание того, что NE555 - явно не для меня. И вот почему:

Минимальное напряжение питания 4,5В
- большой потребляемый ток

Разумеется, эти недостатки можно побороть заказом CMOS-версии чипа, которая гораздо более экономична и работает, начиная с 1,5В. Но обычные стоят $0,59 за двадцать штук, а CMOS - уже около $10. То есть примерно вдвое дороже контроллера, а если применять в конструкции два и более таймеров, то выгода вообще пропадает.

Так что всем спасибо, я возвращаюсь к ATmega328p, на котором, очевидно, и буду делать таймер кормления.

Ps. А теперь можно я тоже напишу про экранчик от ITEAD Studio? Меня, между прочим, совесть мучает, поскольку, с одной стороны, здесь уже этих экранов было выше крыши, а с другой - надо же выполнять обещание.

Планирую купить +20 Добавить в избранное Обзор понравился +38 +67

Микросхема таймер NE555 включает около 20 транзисторов, 15 резисторов, 2 диода. Выходной ток 200 мА, ток потребления примерно на 3 мА больше. Напряжение питания от 4,5 до 18 вольт. Точность таймера не зависит от изменения напряжения питания и составляет не более 1% от расчетного значения.

Datasheet микросхемы NE555, а также калькулятор для расчета обвязки можно скачать в конце статьи.

Назначение выводов:

Вывод №1 — Земля.

Вывод подключается к минусу питания или к общему проводу схемы.

Вывод №2 — Запуск.

Этот вывод является одним из входов №2. При подаче на этот вход импульса низкого уровня, который должно быть не более 1/3 напряжения питания, происходит запуск таймера и на выводе №3 появляется напряжение высокого уровня на время, которое задается внешним сопротивлением Ra+Rb и конденсатором С. Данный режим работы называется — режим моностабильного . Импульс, подаваемый на вывод №2, может быть как прямоугольным, так и синусоидным и по длительности он должен быть меньше чем время заряда конденсатора С.

Вывод №3 — Выход.

Высокий уровень равен напряжению питания минус 1,7 Вольта. Низкий уровень равен примерно 0,25 вольта. Время переключения с одного уровня на другой происходит примерно за 100 нс.

Вывод №4 — Сброс.

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

Вывод №5 — Контроль.

Обычно, этот вывод не используется. Однако его применение может значительно расширить функциональность таймера. При подаче напряжения на этот вывод можно управлять длительностью выходных импульсов таймера, а значит отказаться от RC времязадающей цепочки. Подаваемое напряжение на этот вход в режиме моностабильного мультивибратора может составлять от 45% до 90% напряжения питания. А в режиме мультивибратора от 1,7в и до напряжения питания. Соответственно на выходе получится FM модулированный сигнал.

Если этот вывод не используется, то его лучше подключить через 0,01мкФ к общему проводу.

Вывод №6 — Стоп.

Этот вывод является одним из входов компаратора №1. При подаче на этот вывод импульса высокого уровня (не менее 2/3 напряжения питания), работа таймера останавливается, и на выходе таймера устанавливается напряжение низкого уровня. Как и на вывод №2, на этот вывод можно подавать импульсы как прямоугольные, так и синусоидные.

Вывод №7 — Разряд.

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

Вывод №8 — Питание.

Напряжение питания таймера составляет от 4,5 до16 вольт.

Таймер может работать в двух режимах: моностабильный мультивибратор и генератор прямоугольных импульсов.

1. Моностабильный мультивибратор.

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

В начальном состоянии, на выходе таймера (вывод №3) низкий уровень — примерно 0,25 вольт, транзистор Т1 открыт и соответственно конденсатор разряжен. Это состояние таймера стабильное. При поступлении на вход (вывод №2) импульса низкого уровня, включается компаратор №2, который переключает триггер таймера, и как результат на выходе таймера устанавливается высокий уровень. Транзистор Т1 закрывается и через резистор R начинает заряжаться конденсатор С. И пока заряжается конденсатор С на выходе таймера сохраняется высокий уровень. За это время изменения сигнала на входе (вывод №2) не вызовут никакое воздействие на таймер. После того как напряжение на конденсаторе С достигнет 2/3 напряжения питания, включается компаратор №1 и тем самым переключает триггер. В результате на выходе (вывод №3) установится низкий уровень, и таймер восстановит исходное, стабильное состояние. Транзистор Т1 откроется и разрядит конденсатор С.

2. Генератор прямоугольных импульсов.

Таймер генерирует последовательность прямоугольных импульсов определяемых RC цепочкой.

В начальном состоянии конденсатор С разряжен и на входах обоих компараторов низкий уровень, близкий к нулю. Компаратор №2 переключает внутренний триггер и как следствие этого на выходе таймера (вывод №3) устанавливается высокий уровень. Транзистор Т1 закрывается и конденсатор С начинает заряжаться через цепочку резисторов R1 и R2.

Когда, в результате зарядки, напряжение на конденсаторе достигает 2/3 напряжения питания, компаратор №1 переключает триггер, который в свою очередь устанавливает низкий уровень на выходе таймера (вывод №3). Транзистор Т1 открывается и через резистор R2 начинает разряжаться конденсатор С. Как только напряжение на конденсаторе достигнет 1/3 напряжения питания, компаратор №2 снова переключит триггер и на выходе таймера (вывод №3) снова появится высокий уровень. Транзистор Т1 закроется и конденсатор С снова начнет заряжаться.

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

В этом году прошел конкурс проектов (555contest.com), использующих ее для решения самых разных задач. Заявки принимались в нескольких категориях: искусство, сложные проекты, минималистичные и полезные гаджеты. Призовой фонд составлял около $1500.

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

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

  1. Земля. Здесь все просто, во всех схемах ее нужно подключать к минусу питания.
  2. Триггер, он же пуск. Если напряжение на пуске падает ниже одной трети напряжения питания (Vcc) - например, нажимается кнопка, притянутая к земле, - то схема стартует.
  3. Выход. Задача таймера простая - генерировать прямоугольные импульсы заданной длины (длительность задается парой сопротивлений и конденсатором). Напряжение выхода примерно на 2 В ниже напряжения питания, когда он включен, и почти ноль (меньше 0,5 В), когда выключен. Максимальная нагрузка, которую способен выдержать выход - около 200 мА. Этого достаточно для небольшого динамика, парочки светодиодов или маленького реле.
  4. Сброс. Если подать на него низкий уровень (меньше 0,7 В), то схема переходит в исходное состояние, и выход становится низким. Если в схеме сброс не нужен, то лучше притянуть его к плюсу, чтобы он не скидывал случайно (например, от прикосновения пальцем).
  5. Контроль. Напряжение, приложенное к этой ноге, может изменять длительность выходов таймера. Но используется он редко, а висящий в воздухе - может сбивать работу, поэтому в схемах лучше присоединить к земле через небольшой керамический конденсатор на 10 нФ.
  6. Порог, он же стоп. Если напряжение на нем выше 2/3 Vcc, то таймер останавливается и выход переводится в выключенное состояние. Работает, только если вход при этом выключен.
  7. Разряд. Этот выход соединяется с землей внутри микросхемы, когда на выходе низкий уровень, и используется, чтобы разрядить конденсатор временной цепочки. Может пропускать до 200 мА и иногда используется как дополнительный выход.
  8. Питание. Нужно подключить к плюсу питания. Микросхема поддерживает напряжения от 4,5 В до 16 В. Можно запитать от обычной 9В-батарейки, можно от блока питания детских игрушек или от проводка USB.

Заводим лошадку. Режимы

1. Моностабильный.

При подаче сигнала на вход микросхема включается, генерирует выходной импульс заданной длины и выключается, ожидая нового входного импульса. Важно, что после включения микросхема не будет реагировать на новые сигналы, сколько бы их не посылали. Длину импульса можно посчитать по простой формуле t=1,1R1 C4. Чтобы получить время в секундах, сопротивление нужно подставлять в мегаомах, а емкость - в микрофарадах.

Например, при C4=100 мкФ и R1=2,2 МОм период будет примерно 4 минуты. Эту цифру можно менять в очень широких пределах: от 0,000001 секунды до 15 минут. В теории можно и еще больше, но на практике возникнут проблемы.

2. Нестабильный мультивибратор.

В этом режиме таймером и управлять-то не надо, он сам себе хозяин - сперва включится, подождет время t1, потом выключится, подождет время t2, и все заново. На выходе получается забор из высоких и низких состояний, что в лучших традиция ASCII-арта можно представить так: ПП ПП П. Частота, с которой будет колебаться вся система, зависит от параметров RC-цепочки (точнее - от величин R2, R3 и С1) и ее можно посчитать по формуле f = 1,44/((R3 + 2R2)C1). В течение времени t1 = 0,693 (R3 + R2)C1 на выходе будет высокий уровень, а в течение t2=0,693(R2)C1 - низкий.

3. Бистабильный.

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

Собирать простые железки удобно на макетной плате без пайки - ее, как и все детали, можно прикупить в любой радиолавке, за пару сотен рублей. Но у меня почта ближе, чем магазин, и я заказывал все детали из Гонконга на sureelectronics.net, хотя этот вариант на любителя - нужно много терпения: посылка будет идти почти месяц.

Здравствуй, свет!

Задача №1: собрать «хэллоу ворлд» - моргалку светодиодиком. Все просто, как и в мире софта, но в железе даже для такой безделушки можно придумать полезное применение.

От каких деталей уж совсем никак не отвертеться? Во-первых, сам таймер 555 (на схеме IC1). Подойдет таймер любого производителя, но чтобы экспериментировать на макетке - бери в корпусе DIP с длинными ножками. Его названия у разных производителей незначительно отличаются, но три пятерочки в них есть всегда. Например, та, что я использую в примерах этой статьи, называется NE555N. Существуют и другие версии схемы, 556 и 558, у которых в одном корпусе стоит 2 и 4 таймера соответственно.

Они тоже подойдут для всех примеров, просто у них больше ног и расположены они иначе. Во-вторых, потребуются конденсаторы: электролитический C1 емкостью от 5 до 10 мкФ и керамический C3 на 10 нФ. Еще будут нужны: светодиод (LED1) любого цвета и к нему токоограничительный резистор (R5) на 300-600 Ом (у меня 470 Ом), а также резисторы, задающие частоту R1 на 1 кОм и R2 на 10 кОм. Последнее из обязательной программы - маленькая кнопка (типа той, что ставят в мыши и на всяческие приборные панели).

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

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

При нажатии кнопки светодиод должен бодро начать моргать. Если не заработало, то проверяй контакты и полярности. На микросхеме 555 у одного из краев есть выемка: поставь схему так, чтобы выемка была слева, тогда ножки в нижнем ряду будут нумероваться слева направо от 1 до 4, а в верхнем - справа налево от 5 до 8. У светодиода более длинный выход должен подключаться к плюсу, а более короткий - к минусу. Если у диода ножки одной длины, то на помощь придет плоская литиевая батарейка, вроде той, что стоят на материнских платах. Подключи светодиод и так и эдак, когда он засветится - плюс и минус у него будут расположены, как на батарейке.

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

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

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

Создаем электронную музыку

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

Изменения в предыдущей схеме придется сделать совсем небольшие. Вместо светодиода с его резистором здесь установлен динамик, подключенный к земле через конденсатор C4 - он нужен, чтобы отфильтровать постоянную составляющую выхода и прогонять через динамик только переменный ток. Для максимальной громкости этот конденсатор должен быть электролитическим, емкостью порядка 10 мкФ, но подобный звук будет резать ухо, и если такой задачи не стоит, поставь керамический на 100 нФ, будет потише. Можешь взять динамик из сломанных больших наушников или бипер из старого системного блока. Пьезодинамик (в виде круглой металлической пластинки) также подойдет, плюс ему не нужен конденсатор С4.

Поскольку звуковые частоты несколько выше, чем частота моргания диода, то RC-цепочку тоже придется чутка переделать. Конденсатор C1 заменить на керамический 100 нФ, резистор R2 заменить на 1 кОм и последовательно с ним поставить переменный резистор R3 на 10 кОм. У переменных резисторов обычно 3 ножки, расположенные в ряд, но тебе нужно подключить только две - любую из крайних и центральную. Такие параметры не позволят частоте убежать за слышимый диапазон на всем диапазоне R3. Резистором выставляй частоту, нажимай кнопку и слушай, что звучит. При некоторой сноровке получится музыка.

Сервомашинка как удлинитель пальца

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

Для начала тебе нужно эту машинку где-нибудь достать. Неплохой выбор недорогих серв есть в популярном китайском онлайнмагазинчике DealExtreme (s.dealextreme.com/search/servo), все свои я заказывал именно там. В наших магазинах они тоже есть, но заметно дороже.

Типичная хобби-серво имеет три провода: черный или коричневый минус питания, который нужно подключить к контакту SERVO-3 на схеме, красный плюс - к SERVO-1, желтый или белый для управляющих команд - к SERVO-2.

Серво ждет, что по сигнальному проводу 50 раз в секунду будут приходить короткие импульсы длиной от 0,9 до 2,1 мс, и длительность сигнала подскажет, на какой угол нужно отклониться. Параметры RC-цепочки в схеме подобраны таким образом, чтобы обеспечить именно такие сигналы. Поскольку время импульса должно быть меньше, чем время между ними, то в схему нужно добавить диод D1. В схеме указан 1n4148, так как он один из самых распространенных, но можно заменить его на другой. Определить полярность диода просто - перпендикулярная полоска на корпусе соответствует черте на схеме.

Таймер 555 - штука простая, хоть 15 вольт на вход подавай, ей все нипочем. А сервомашинка требует более бережного отношения и работает только в диапазоне напряжений от 4,8 В до 6 В. Так что если для питания ты использовал батарейку на 9 В, то придется напряжение понижать. С этой задачей отлично справляется стабилизатор 7805, который срезает все лишнее и оставляет на выходе чистые 5 В. Правда, все лишние вольты он попросту преобразует в тепло и может сильно нагреваться. Хотя, нагреваясь, стабилизатор поддерживает приятный теплый микроклимат в комнате, его не стоит применять в проектах, питающихся от батареек - прожорливый он. Включить его в схему просто: если ты возьмешь его за выходы и будешь читать надписи на корпусе, то первая нога окажется слева - ее нужно подсоединить к плюсу батареи, вторую - к общей земле, а третья - выход +5 В.

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

Постоянная кнопка

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

Основная часть схемы уже не должна вызывать у тебя особых вопросов, остановлюсь лишь на выходе третьей ножки, а именно - резисторе R4 и транзисторе T1. Ведь мы делаем кнопку, а значит - она должна уметь пропускать ток, и не факт, что 200 мА, на которые способен 555, будет достаточно. Здесь в качестве ключа используется небольшой NPN-транзистор 2N3904, который способен пропускать те же 200 мА, что и сам таймер, и смысла в нем немного, но его всегда можно заменить на более мощный МОП-транзистор - например, IRF630, который позволит подключить нагрузку до 9А. Правда, для такого транса напряжение придется увеличить на схеме до 12 вольт, иначе затвор не откроется.

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

Гаджет для приготовления чая

Когда я только начал знакомиться с linux’ом, мне попалась небольшая, но очень важная программа для приготовления чая. В ней можно выбрать сорт чая, и по прошествии времени, необходимого для заварки, она начинала помаргивать иконкой в трее и пищать. Из какого дистрибутива была программа, я уже не помню, но она пару раз помогла мне выпить не остывший чай. С программами всегда так: снес операционку - и нет ее, а железка на столе куда надежнее!

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

Генератор на IC2 трудолюбиво и непрерывно генерирует импульсы. Рассмотрим подробнее первый таймер. Он подсоединен в моностабильном режиме. В нормальном состоянии сразу после включения питания на выходе 3 низкий уровень - он притянут к земле, а значит - пищит динамик и горит светодиод LED2 (на самом деле светодиод моргает, но очень быстро, и это незаметно). Как только нажимается кнопка S1, таймер включается, на выходе 3 становится высокий уровень, зажигается светодиод LED1, а динамик выключается, ведь LED2 хоть и «свето-», но все-таки диод, и в обратную сторону ток пропускать не будет. Так продолжается, пока конденсатор C4 заряжается через резистор R1. Когда напряжение на ножке 6 станет больше 2/3 Vcc, то таймер выключится и вновь запищит бипер.

Схему можно чутка модифицировать, добавив последовательно R1 - переменный резистор на 500 кОм, тогда можно будет регулировать время заварки для разных сортов чая.

Уверен, этих схем тебе хватит для вдохновения. Если нет - попробуй поискать чтонибудь на сайте instructables.com . Также со схемами может помочь программа 555 Timer Pro schematica.com/555_Timer_design/555_Timer_PRO_EX.htm , которая позволяет в пару кликов рассчитать детали для любого режима (правда, стоит она «всего» $29, но если постараться, то можно найти в сети более старую бесплатную версию).

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

Где-то между ними находятся , мигающие елочные гирлянды, часы с термометрами, регуляторы мощности, терморегуляторы, фотореле и многое другое. Как говорил великий сатирик Аркадий Райкин в монологе про дефицит: «Пусть все будет, но пусть чего-то не хватает!» В общем, не хватает как раз того, что входит в «репертуар» простых радиолюбительских конструкций.

Несмотря на такую конкуренцию со стороны китайской промышленности, интерес самодеятельных конструкторов к этим простым конструкциям не потерян до сих пор. Они продолжают разрабатываться и в ряде случаев находят достойное применение в устройствах малой домашней автоматизации. Многие из этих устройств появились на свет благодаря (отечественный аналог КР1006ВИ1).

Это уже упомянутые фотореле, различные простые системы сигнализации, преобразователи напряжения, ШИМ - регуляторы двигателей постоянного тока и многое другое. Далее будут описаны несколько практических конструкций, доступных для повторения в домашних условиях.

Фотореле на таймере 555

Фотореле, показанное на рисунке 1, предназначено для управления освещением.

Рисунок 1.

Алгоритм управления традиционный: вечером при снижении освещенности лампочка включается. Выключение лампочки происходит утром, когда освещенность достигнет нормального уровня. Схема состоит из трех узлов: измеритель освещенности, узел включения нагрузки и блок питания. Описание работы схемы лучше начать задом - наперед, - блок питания, узел включения нагрузки и измеритель освещенности.

Блок питания

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

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

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

Схема блока питания достаточно проста. Она представляет мостовой выпрямитель Br1 с гасящим конденсатором C2 на переменное напряжение не менее 400В. Резистор R5 предназначен для сглаживания броска тока через конденсатор C14 (500,0мкФ * 50В) при включении устройства, а также «по совместительству» является предохранителем.

Стабилитрон D1 предназначен для стабилизации напряжения на C14. В качестве стабилитрона подойдет 1N4467 или 1N5022A. Для выпрямителя Br1 вполне подойдут диоды 1N4407 или любой маломощный мост, с обратным напряжением 400В и выпрямленным током не менее 500мА.

Конденсатор C2 следует зашунтировать резистором сопротивлением около 1МОм (на схеме не показан), чтобы после отключения устройства не «щелкало» током: убить, конечно, не убьет, но все же достаточно чувствительно и неприятно.

Узел включения нагрузки

Выполнен с применением специализированной микросхемы КР1182ПМ1А, которая позволяет сделать немало полезных устройств. В данном случае она используется для управления симистором КУ208Г. Лучшие результаты дает импортный «аналог» BT139 - 600: ток нагрузки 16А при обратном напряжении 600В, а ток управляющего электрода намного меньше, чем у КУ208Г (иногда КУ208Г приходится подбирать по этому показателю). BT139 способен выдерживать импульсные перегрузки до 240А, что делает его исключительно надежным при работе в различных устройствах.

Если BT139 установлен на радиаторе, то коммутируемая мощность может достигать 1КВт, без радиатора допустимо управление нагрузкой до 400Вт. В том случае, когда мощность лампочки не превышает 150Вт, можно вполне обойтись без симистора. Для этого правый по схеме вывод лампы La1 следует присоединить непосредственно в выводам 14, 15 микросхемы, а резистор R3 и симистор T1 из схемы исключить.

Поехали дальше. Микросхема КР1182ПМ1А управляется через выводы 5 и 6: когда они замкнуты лампа погашена. Тут может быть обычный контактный выключатель, правда, работающий наоборот, - выключатель замкнут, а лампа погашена. Так намного проще запомнить эту «логику».

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

Подбором резистора R4 можно регулировать степень заряда конденсатора C13 и яркость свечения лампы. В случае использования энергосберегающих ламп конденсатор C13 можно не ставить, как собственно и саму КР1182ПМ1А. Но об этом будет сказано ниже.

Теперь приближаемся к главному. Вместо реле, просто из стремления избавиться от контактов, управление было поручено транзисторному оптрону АОТ128, который с успехом можно заменить импортным «аналогом» 4N35, правда, при такой замене номинал резистора R6 следует увеличить до 800КОм…1МОм, поскольку при 100КОм импортный 4N35 работать не будет. Проверено практикой!

Если транзистор оптрона будет открыт, его переход К-Э, подобно контакту, замкнет выводы 5 и 6 микросхемы КР1182ПМ1А и лампа будет выключена. Чтобы открыть этот транзистор требуется засветить светодиод оптрона. В общем, получается все наоборот: светодиод погашен, а лампа светит.

На основе 555 получается очень просто. Для этого достаточно на входы таймера подключить соединенные последовательно фоторезистор LDR1 и подстроечный резистор R7, с его помощью настраивается порог срабатывания фотореле. Гистерезис переключения (темно - светло) обеспечивается самим таймером, его . Помните, эти «волшебные» цифры 1/3U и 2/3U?

Если фотодатчик находится в темноте, его сопротивление велико, поэтому напряжение на резисторе R7 низкое, что приводит к тому, что на выходе таймера (вывод 3) устанавливается высокий уровень и светодиод оптрона погашен, а транзистор закрыт. Следовательно, лампочка будет включена, как было написано ранее в подзаголовке «Узел включения нагрузки».

В случае освещения фотодатчика его сопротивление становится маленьким, порядка нескольких КОм, поэтому напряжение на резисторе R7 возрастает до 2/3U, и на выходе таймера появляется низкий уровень напряжения, - светодиод оптрона засветился, а лампа-нагрузка погасла.

Вот тут кто-то может скажет: «Сложновато будет!». Но почти всегда все можно упростить до предела. Если предполагается зажигать энергосберегающие лампы, то плавное включение не требуется, и можно использовать обычное реле. А кто сказал, что только лампы и только включать?

Если реле имеет несколько контактов, то можно делать что душе угодно, и не только включать, но и выключать. Такая схема показана на рисунке 2 и в особых комментариях не нуждается. Реле подбирается из условий, чтобы ток катушки был не более 200мА при рабочем напряжении 12В.

Рисунок 2.

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

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

Такие задержки реализуются на таймере 555 достаточно просто. Схемы таких задержек и временные диаграммы работы показаны на рисунках 3 и 4. Пунктирной линией показаны напряжения источника питания, а сплошной на выходе микросхемы.

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

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

Чаще всего такие «установщики» используются как составные части более сложных схем.

Устройства сигнализации на таймере 555

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

Рисунок 5.

В емкость с водой, например, бассейн погружены два электрода. Пока они находятся в воде, сопротивление между ними невелико (вода хороший проводник), поэтому конденсатор C1 зашунтирован, напряжение на нем близко к нулю. Также нулевое напряжение на входе таймера (выводы 2 и 6), следовательно на выходе (вывод 3) установится высокий уровень, генератор не работает.

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

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

Рисунке 6.

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

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