Skip to content
 

Продление жизни лампе накаливания

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

1. Не все лампы стоят дешево. Есть случаи когда лампы дорогие, и как правило привередливые к качеству питания и затраты на дополнительное устройство окупаются с лихвой в течении первого же года. Подобные лампочки когда-то в 2001-2002 году мы пробовали использовать в качестве освещения торгового зала. Красиво, ярко, но недешево и что самое главное горели как спички. Тогда решение так и не было найдено.

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

3. Не всегда заменить лампочку просто – иногда они находятся в весьма труднодоступных местах (высоко, например) и чем реже их приходится менять – тем лучше.

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

Вторым требованием была компактность устройства, отсутствие деталей работающих в “тяжелых” режимах, хорошая повторяемость (легкость настройки), ну бюджет должен быть минимальным. Исходя из всего вышесказанного была выбрана связка из микроконтроллера ATTINY13 и симистора средней мощности BT138. Получилось примерно это:

Попробую разложить по полочкам. Узел из C1 R2 VD1 VD6 VD3 C2 – это узел питания выполненный по бестрансформаторной схеме. Ток нам нужен маленький, гальваническая развязка с сетью абсолютно ни к чему, поэтому не вижу смысла в чем-то сложнее. Цепочка из VD2 R3 R6 VD4 формирует сигнал синхронизации с сетью (переход через ноль). Также через делитель R4 R5 и цепочку VD5 C4 формируется постоянное напряжение 0…1в для АЦП МК. По нему происходит стабилизация напряжения на выходе. На этом схема и заканчивается – остается обязательный Reset для МК и управление симистором.

Описание работы. При включении симистор закрыт. Затем МК синхронизируется с сетью и плавно в течении около 1.5с увеличивает напряжение до максимального. Время и характер нарастания выбран экспериментально и является компромиссом между действительно “плааавныыым” стартом и комфортом включающего свет. Далее схема переходит в режим стабилизации напряжения исходя из данных на входе АЦП. Управление симистором фазоимпульсное.

Устройство тестировалось на мощностях 200-300 ватт, потому номинал дросселя я не писал умышленно – на таких мощностях от него можно совсем отказаться, так как при нормальной работе, выход на рабочее напряжение и напряжение в сети в пределах 220в или меньше. В таком случае симистор открывается синхронно с переходом через ноль и схема не “шумит”. В случае подключения большей мощности вполне возможно понадобится эмиттерный повторитель в цепи управляющего электрода симистора, С2 увеличенной емкости, радиатор для симистора и тогда возможно появится смысл в дросселе L1. Его номинал может быть в пределах 100…500мкгн и допустимый ток должен быть соответствующим. У меня все поместилось на плате размером со спичечный коробок.

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

Налаживание само по-себе очень простое, но для него нужен ЛАТр. Для тех кто в танке – объясню – Лабораторный Авто Трансформатор – устройство позволяющее плавно увеличить (или уменьшить) переменное напряжение 220в скажем до 300в . Просто подбираем R4 и контролируем напряжение на лампе – напряжение должно быть стабильно вплоть до увеличения на входе до 270-280в. Дальше не вижу смысла контролировать – при напряжении выше уже будут разрушения при которых сгоревшие лампы накаливания покажутся просто цветочками.

На закуску как всегда фуз биты для МК:

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

Обновление 09.01.13:
Для тех у кого были проблемы при старте в виде морганий.
1. Изменены параметры фуз-битов. Рисунок обновлен.
2. Добавлена помехозащитная цепочка параллельно симистору. Схема и печатная плата обновлены.
3. Внесены изменения в прошивку. Увеличен открывающий импульс симистора, изменена работа с симистором, в состоянии покоя порт переводится в Z-состояние. Инициализация портов выполняется сразу в начале прерывания Reset, до инициализации стека (хотя как по мне – это уже перебор…). Перекачайте прошивку.
Для уже собравших – достаточно обновить прошивку, RC цепочку можно добавить навесным монтажом.

 

Файлы:
Схема в SPlan 7
Печатная плата в Spint Layout 5
Прошивка

112 Comments

  1. Антон сказав:

    Полезная штука. Я бы только сделал разгорание чуть подольше, чем 1.5 секунды и добавил бы возможность плавного гашения. Это не ддя продления срока службы, а для эффектности.

  2. Сергей сказав:

    Антон, и как вы себе представляете плавное гашение при полном отключении питания выключателем? А 1,5 секунды в самый раз!

  3. Андрей сказав:

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

  4. Aлександр сказав:

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

    • electra сказав:

      Могу предположить что воткнули более распространенный BT138 – вот и получили другой ток управления, ну или не очень соблюдали номиналы… Очень похоже на провал по питанию при старте.
      Варианты: чуть-чуть увеличить R7 или увеличить С2 или немного увеличить С1.

  5. Aлександр сказав:

    Андрей благодарю за оперативный ответ.
    Симистор стоит BT137-600E.У него действительно ток управления меньше чем у других из этой серии.R7-изменял от 100 ом до
    300 ом не помогло.Номиналы деталей точно как в схеме.Контроллер ATTINY 13A.Плата взята из статьи.На плате не
    предусмотрен диод VD6,впаял его навесным способом.Конденсаторы так-же изменял(С2-220-680мкф,С1-0.047-0.68мкф,R2-300 ом
    -1 ком)безрезультатно.При малой емкости С1,моргание лампы становится меньше,но все равно есть.На свободные ноги
    контроллера вешал емкости 0.1 мкф не помогло.Где копать дальше?Если возможно скиньте исходник,может программно удастся
    исправить.Заранее благодарен.

  6. Александр сказав:

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

  7. Сергей сказав:

    Так понимаю, что устройство собрал только Александр, и проблемы с морганием так и не решены?

  8. Юрий сказав:

    Собрал Ваше устройство – идея великолепная. Но вопросы те-же что и у Александра.
    Кроме того, обратил внимание – отсутствует зависимость изменения
    напряжения на нагрузке при увеличении входного напряжения.
    Учитывая принцип регулирования напряжения нагрузки, хотелось бы уточнить,
    какое напряжение на 2 ноге микроконтроллера выбрал автор, при напряжении сети
    равном точно 220в. Просьба к автору- если были изменения в прошивке или новые
    рекомендации, то при наличии доброй воли, отправьте мне на электронную почту
    для продолжения тестирования Вашего устройства.

  9. Igor сказав:

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

    • electra сказав:

      Победил. На новогодние праздники нашел таки полдня на этот проект… См. текст с обновлениями в конце статьи.

  10. Igor сказав:

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

  11. Igor сказав:

    Еще вопрос, а для CodeVision AVR как выставить фузы?

    • electra сказав:

      Насколько я помню, мои картинки совпадают с CVAVR (хоть им и не пользуюсь). Как и всегда говорил – проще всего ориентироваться по RSTDISBL, он не должен меняться от того, что у Вас установлен. Перед программированием фузов – сначала прочитайте их значения из МК, так меньше шансов ошибиться.

  12. mcmega сказав:

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

    • electra сказав:

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

  13. Oleg сказав:

    Всем привет!
    Интересная штука. Я собирал подобное на U2008.
    Сегодня собрал выше изложенную схему. Применил ВТ136. Морганий не заметил.
    Хотел бы спросить автора(может я что-то упустил). В описание упомянут VD6 его нет на схеме, С3 служит для других целей.
    Конденсатора формирующего импульс также нет на схеме.
    Буду признателен, если автор подправит схему.

    • electra сказав:

      Морганий не заметили, потому что новую версию прошили.
      Что-то видать я обновил последний раз не очень удачно. Схему обновил, текст проверил, теперь вроде все ОК.
      Немного не понял насчет какого-то конденсатора, который формирует импульс? Его нет и не было. Импульс формирует исключительно микроконтроллер.

  14. Oleg сказав:

    С4, его раньше небыло на схеме.
    Было-бы интересно PIR сенсор привязать.
    спасибо

  15. Oleg сказав:

    Добрый день.
    Схему откорректировал, но задержки на 1,5 сек не заметил.
    Лампа загорается сразу.
    Синхроимпульсы присутствуют, на ножке 2 -> 0,7В.
    Уважаемый автор, есть каки-либо идеи?

    • electra сказав:

      Идеи есть всегда:
      Монтаж, фузы у тини13 (будут выставлены неправильно – будет не та тактовая частота). Проверить напряжение питания tiny13 и по возможности наличие импульсов (для начала хоть каких-нибудь) на 6-й ноге.

  16. Oleg сказав:

    Спасибо за быстрый ответ.
    Вы имеете в виду на 5 ножке.
    На 5 ноге импулсы имеются.
    Напряжение питания 4,5В
    Фьюзы выставил как на фото, но проверю ещё раз.

  17. mcmega сказав:

    Уважаемый автор, Вы можете переделать прошивку, чтоб лампочка разгоралась в течени 30 сек. начиная с заполнения ШИМ 20% и до 100% (меньше 20% лампочка просто не горит).
    Или скиньте пожалуйста исходник на почту oleg.perevyshin@mail.ru
    Весьма признателен за устройство.

  18. Pasha сказав:

    Печатка соответствует схеме? Управление симистором с 5 или 3 пина? Прошивка для некомерческого применения – то есть какие-то ограничения присутствуют?

  19. Pasha сказав:

    Благодарю! С уважением, Павел.

  20. Антон сказав:

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

    Во-первых, резистор R2 (или диод VD6) стоит не там где следовало бы. Он ведь должен уменьшать пусковой броск тока через конденсатор, что он и делает, но в среднем лишь при половине включений :(. Отрицательная полуволна будет без ограничения идти через диод и конденсатор, что очень плохо для обоих.
    Как исправить это досадное недоразумение я думаю вы уже догадались :).
    Но можно поступить еще проще. Убрать диод VD6, а VD1 заменить перемычкой. Все будет работать точно так же, как вы хотели, еще и два диода сэкономите.
    Но еще лучше, пожертвовать одним диодом (только не этим, а 4148), подключив его между стабилитроном и электролитом, чтом конденсатор назад через VD3 не разряжался, правда стабилитрон тогда стоит взять на напряжение 5,6В.

    Во-вторых, у вас не очень удачно реализовано измерение входящего напряжения. И снова из-за вашей страстной любви к диодам :).
    Диод VD5 не только отнимает около 0,6В от выходного напряжения делителя. Но это “около” еще имеет довольно сильную температурную зависимость (порядка -2мВ/С) и от протекающего тока (зависит от входного сопротивления порта). Ведь не для того он там стоит, чтоб снижать яркость по мере разогрева схемы (если она смонтирована в светильнике температура он будет заметный).
    На самом деле ни этот диод ни VD2 в схеме не нужны. Порты тиньки защищены встроенными диодами от отрицательного напряжения, но я бы тоже на них сильно не надеялся :). И хотя, VD2 вносит на два порядка меньшие искажения чем VD5, я бы его убрал (заменил перемычкой) просто за ненадобностью. VD5 лучше подпаять паралельно R5 (анодом на землю), а на его место (VD5) припаять резистор, скажем, в килоом. Будет вам и фильтр (частота среза в 330 Гц маловата, поэтому емкость кондесатора С4 лучше уменьшить на порядок) и ограничитель тока через защитный диод тиньки. Такой же резистор хорошо бы поставить на 6-й вывод микросхемы, чтоб в деле защиты портов быть последовательными до конца :).
    Делитель R3-R5 тоже вызывает у меня недоумение. Даже амплитуду нормального напряжения (310В) он понижает только до 2,3В. Даже с учетом падения на VD5, это будет больше чем 1,1В встроенного источника, который разумно применять для образцового напряжения АЦП в этой схеме.
    И то, что ваш алгоритм ограничения напряжения все-таки работает, я думаю, следствие длительного процесса его доводки и отладки на готовом устройстве.
    Меж тем, можно сделать так, чтоб все напряжение (скажем до 300В действующего) после делителя заведамо влазило в этот диапазон (1,1В). А потом пойти двумя путями.
    Первый попроще, Искать с помощью АЦП максимальное значение в этой половине периода – это будет амплитуда, которая у неискаженной синусоиды пропорциональна действующему значению.
    Если же допущение о неисаженности синусоиды вам не нравится (мне оно тоже не очень нравится), следует на основании всех отсчетов АЦП за пол периода честно и математически строго посчитать действующее значение напряжения, благо для этого у нас есть время – вся вторая половина периода :). Это второй путь.
    Определение момента включения симистора для корректного ограничения напряжения на лампе лучше выполнять используя таблицу синусов. Все получается математически точно и очень логично.
    Порой диву даешься, сколько всего может выполнять эта маленькая тинька :).

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

    Ух, сколько написал. Прошу только не считать мои шутки злыми и обидными (они на самом деле не такие). Просто хотелось оказать посильную помощь в доводке хорошей идеи.

    С уважением,
    Антон

    • electra сказав:

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

      Осилил Ваш комментарий, хоть и с трудом. С входной частью питания частично согласен, с остальным увы… Точнее не то чтобы не согласен, но это не более чем Ваше видение другого устройства, которое Вы могли бы таки довести до действующего и выложить у себя на сайте. Именно это и хотелось подчеркнуть. Мое устройство именно действующее и так как оно задумано. Фактическое RMS значение я вычислять и не собирался, для данного устройства это не нужно. Ставилась задача защититься от постоянно завышенного напряжения и эта задача выполнена. И еще…. Без VD5 – работать не будет. Почему – если интересно – подумайте.
      В полемику о дальнейших “улучшательствах”, уж извините, вступать не буду а уж и тем более измерять алгоритм измерения напряжения. Надеюсь Ваш комментарий будет полезен читающим и собирающим.

      • Антон сказав:

        Ну что ж, покрайней мере полвина времени, ушедшая вчера на написание комментария была потрачена не зря. Добавлю еще немного, надеясь реабилитировать вторую часть. Вы правы – это мое видение, и увы не правы – это не “не более чем” мое видение. Все что я написал – это описание части ДЕЙСТВУЮЩЕГО устройства. Более того серийного устройства. Правда задачи у него другие, я бы сказал подзадачи общего дела, потому и выкладывать смысла нет. Но все что касается питания, измерения напряжения и даже управления симмистором реализовано именно так, как я описал. Я ведь не писал, что ваша схема не работает. Просто в части измерения напряжения в ней присутствует ненужная (на мой взгляд, вредная) температурная зависимость. Это может быть по барабану (это часто по барабану в любительских конструкциях для домашних условий), но вам лучше о ней знать. Нагрев на 50 градусов даст вам лишних 100мВ (а это 10% диапазона АЦП), и если вы бездумно перенесете ваш принцип измерения в другое устройство, это может выйти боком.
        Как я сразу и сказал это были всего лишь замечания, но я, наверное, увлекся своим видением :).
        К сожалению, сейчас я не располагаю свободным временем для реализации моего видения в законченную конструкцию этого устройства. Да и сайта у меня своего пока нет :(. Так что, тут вы победили меня :).

  21. Smelter сказав:

    КОНСТРУКТИВНАЯ КРИТИКА

    1. Симистор, как и тиристор это прибор, который можно включить, но нельзя выключить, соответственно Ваше утверждение, что “схема не «шумит»” ложное и вводит в заблуждение т.к. при половинной мощности на нагрузке симистор будет открываться аккурат на максимуме периода сетевого напряжения – это момент максимальных импульсных помех.

    2. Данная схема для обычных ламп накаливания только усугубляет экологическую обстановку в мире 🙂 Обычная лампа накаливания (ЛН) расчитана на 1000 часов работы и если она не перегорела, то переходит в разряд обогревательных приборов из-за отложения вольфрама на стекле. Поэтому через 1000 часов ЛН д.б. выброшена вне зависимости от её исправности!!! Данную схему применять только с галогенными лампами! И измените рисунок на галогенную лампу :))

    • electra сказав:

      Наверное невнимательно читали, или не хотели читать. Ну что ж, поясню:

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

      2. Нынешние лампы редко выхаживают 200-300 часов, потому как сгорание происходит именно в момент включения. ИМЕННО ДЛЯ ЭТОГО и предназначена данная схема. А какой тип ламп применять и через сколько утилизировать еще рабочую лампу это уж личное дело собирающего / эксплуатирующего данное устройство.

      И еще…. Вы сильно утилизировали Ваш старый CRT телевизор купленный в 90-х годах спустя 7-8 лет работы в не зависимости от работоспособности? А ведь именно эта цифра указывалась в инструкциях по эксплуатации. И это в импортных SAMSUNG / LG / SONY / PANASONIC и т.д……

  22. Stas сказав:

    Делаю на такой же тиньке автоматический включатель/выключатель освещения в подъезде в зависимости от освещения на улице. В качестве датчика использую фототранзистор от старой компьютерной мыши. Большая часть алгоритма в коде занимает устранение ложных срабатываний. То-ли тучка солнце закрыло, то-ли кто-то фонариком в подъезде балуется… Поэтому после прохода через порог (день/ночь) включается таймер на несколько минут (настраивается программно), в течении которого программа должна получить подтверждение, что действительно наступил день/ночь. И если это так, то на одной из ножек микроконтроллера появляется логическая единица/ноль.
    Так вот, собственно, вопрос: Если такое устройство интересно автору, то как бы нам скооперироваться, чтобы объединить наши устройства в одно? Можно, конечно, и по отдельности, но тогда придется использовать два микроконтроллера,, вместо, возможно, одного.
    Все необходимые файлы могу выложить.

    • Stas сказав:

      Только что заметил… мое устройство схоже по функциональности на Ваше (очень простой сторожевой таймер) http://radio.aliot.com.ua/?p=884.
      Если получится объединить эти два устройства, тогда весь подъезд можно таким образом автоматизировать. А если еще и прикрутить туда датчик движения, чтобы ночью зря электричество не расходовать и питать лампочку пониженным напряжением… У-у-у-у!!! Красота!!!

      • electra сказав:

        Пожалуй для столь масштабного проекта, как Ваш – двух авторов будет многовато. Не буду портить Вам удовольствия от написания прошивки. Я думаю у Вас все получится. Без обид 😉

        • Stas сказав:

          Спасибо за доверие) но я все еще не пойму алгоритм работы Вашего устройства. Если не трудно, отправьте мне, пожалуйста, свой исходник прошивки на khudenkon@yandex.ru. Может, разберусь… Хотя… только пока не пойму как работает симистор в Вашем устройстве… как он может ПЛАВНО изменять свое сопротивление. Или на выводе третьей ножки получается ШИМ… Или, может, у Вас есть осциллограмма напряжения на третьем выводе? тоже любопытно было бы взглянуть… Короче, боюсь, без Вашей помощи не разберусь… Опыта пока маловато.

          • electra сказав:

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

            • Stas сказав:

              Ладно. Похоже, я замахнулся на кусок, который не могу съесть. Сделаю проще на двух реле. Первый на одной ноге будет включать лампу через диод, а второй через секунду на другой ноге подавать полное напряжение.
              А вообще, спасибо за “фазоимпульсное управление симистором”. Это как раз то, что нужно. Я не знал как это называется и не мог найти информацию. Может и от реле можно будет избавиться.

              • electra сказав:

                Не обижайтесь. Съесть сможете, но попозже. Все таки морока с синхронизацией, полуволнами и т.д. не совсем для начинающих. От реле можете избавиться при помощи симистора + оптосимистора MOC3063 (c контролем перехода через ноль) там будет все очень просто – надо просто подавать вкл/выкл с ножки МК на светодиод оптосимистора. Плюс получаете гальваническую развязку от сети (если таковая нужна). Схему включения можете посмотреть тут: http://radio.aliot.com.ua/?p=458. Два таких каскада, один через диод – включенных впараллель – и получите то, что нужно.

  23. Stas сказав:

    Хм… извините, конечно, но прошивка действительно изменена?
    вот это ссылка (в конце статьи) http://www.aliot.com.ua/files/r39/r39.hex действительно ведет на правильную прошивку (без моргания при запуске)? потому что сколько не стараюсь, никак не могу ее побороть. Все номиналы соблюдены, фьюзы выставлены и тем не менее… И RC цепочка у симистора нужна чтобы погасить на шумность схемы или чтобы исключить моргание?
    Кстати, управляю этой схемой по сигналу на RESET-входе, поэтому, думаю, проблему с питанием можно исключить.

    • electra сказав:

      Да. У меня все работает устойчиво. Проверьте – может быть броузер из кэша выдает. Размер прошивки должен быть 992 байта. Основной причиной морганий при старте на мой взгляд было не время инициализации портов МК и не наличие RC цепочки а метод управления. Моргало при старте до тех пор пока симистор управлялся обычным ноликом / единичкой. 0=выкл, 1=вкл. Стоило поменять 0 на Z – порт контроллера на вход, без внутреннего подтягивающего резистора – проблема исчезла. Так что у Вас моргать может или по причине что льете старую прошивку или все-таки какая-то беда в обвязке симистора. Как вариант можно поэкспериментировать с R7 или наоборот добавить туда эмиттерный повторитель на одном транзисторе, так как управление симистором класса BT13x и выше прямо с порта МК – все же не самая хорошая идея. Даже в одной серии BT138 делятся на несколько подклассов (в зависимости от буквы в конце)в т.ч. по параметру тока управляющего электрода. Например в самом плохом случае с BT138 с буквой G Igt может достигать 100ма. Я бы вообще для начала и экспериментов чтобы не ходить по кругу поставил бы что-нибудь с Logic Level (Z0607 например) и лампу 25…40w.

      • Stas сказав:

        Да, прошивка 922 байта. Симистор BT138-800. По Вашему совету заменил R7 на переменный 5кОм и после нескольких изменений значения остановился на 680 Омах. При таком значении схема работает нормально. При меньших проявляются моргания, при больших – становятся заметны моргания лампочки 50 Hz. Спасибо!

  24. Anton сказав:

    Схема работает, вместо BT138 поставил BTA140-800, спасибо автору

  25. Александр сказав:

    Скажите пожалуйста номиналы кондеров С1 И с4 одинаковы, только разница по напряжению?

  26. Александр сказав:

    Уважаемый автор, у меня тоже работает немного не так: при включении чуть вспыхивает до розовой спирали, гаснет, и через1,5 сек загорается, потом еще два раза моргнет и далее горит.вт 138, пробовал менять R7? Только тускнее начинает гореть и моргание заметно боковым взглядом.Что можно предпринять, прокомментируйте пожалуйста, это мои первые шаги с МК.

    • electra сказав:

      Можете еще попробовать увеличить емкость C3, и как вариант C2. Про “два раза моргнет” – я вообще затрудняюсь сказать, это нужно смотреть что происходит на конкретно взятом Вашем экземпляре.

  27. Александр сказав:

    Все перепробовал, никаких изменений, в принципе может так оставить, не сильно напрягает, главно, что загорается плавно, прогу заливаю через atmel studio6? там правда фузы SUT1 SUT0 отсутствуют, cksel0 выставляю:intrcosc 9MHZ6 14CK 64MC

  28. Ваня сказав:

    Приветствую! О каком дросселе идёт речь и куда подключать свободные площадки на печатной плате? Спасибо!

    • electra сказав:

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

  29. chip сказав:

    Добрый вечер, Андрей!Собрал я тоже этот дивайс и у меня получилось Александра.Сперва моргнет потом плавно начинает загораться.Симистор использовал BT138.

    • electra сказав:

      Беда какая-то с этими симисторами… Я борол так, как это уже описано выше. Добавить особо и нечего. Была еще мысль “отвязать” симистор от МК посредством оптосимистора. Только что-нибудь без контроля перехода через ноль, например MOC3023. Но руки так и не дошли… Если хотите попробуйте.

  30. chip сказав:

    Извиняюсь,получилось как у Александра.

  31. chip сказав:

    Доброй ночи!Андрей,а нельзя в программе сделать выдержку.На запуск программы после появления напряжение на МК.Вся проблема появляется при подачи напряжения на МК.

    • electra сказав:

      Доброй ночи… Если бы все было так просто 🙁 И выдержки и все что только можно программное я уже перепробовал. В программе ошибок точно нет. Я думаю что суть проблемы в первом полупериоде когда питание попадает на схему. Именно в зависимости от того в какой момент (полупериода) это происходит и зависит яркость вспышки. В этот момент симистор и является открытым. По моему чтобы от этого полностью избавиться нужно либо искать какие-то другие симисторы или менять симистор на диодный мост + полевик. Будет свободное время займусь еще разок.

  32. Саныч сказав:

    Вот скажите, где взять резистор на 147.8кОм?

    • electra сказав:

      Скажу если сами не догадались – поставить параллельно два резистора. Скажем резисторы 270к и 330к дадут 148.5к. А если серьезно – 147.8к – идеальное значение. поставьте просто 150к, особой беды не будет. Или выберите из двух десятков резисторов 150к наиболее подходящий. 147.8к вписывается в 5% допуск, потому проблем подобрать быть не должно.

  33. Саныч сказав:

    Спасибо за ответ! А какой номинал можно поставить, чтобы отключилось автоматическое слежение за напряжением?

  34. Саныч сказав:

    C4 на 2 ноге в каком диапазоне можно менять?

  35. Саныч сказав:

    Собрал. С4 поставил 430нф. Худшие предположения оправдались: схема работает со вспышкой вначале, а затем – плавное разгорание. Автор! Неужели Вам не хочется довести свою разработку до конца? Ведь сколько людей повторили её, и у всех одно и то же.

  36. Саныч сказав:

    Подключил осциллограф на 3 вывод МК. Видно, что в самом начале идут ДВА всплеска. И только потом начинает работаать фазоимпульсное управление. Симистор я поставил BT136-600E (с малым током затвора). R7 менял с 50 Ом до 1500 кОм. C1 увеличивал. Люди говорят, что питали МК от отдельного источника питания, то есть просадка и помеха в питании исключена. Значит, причина первых двух всплесков – всё-таки программная.

  37. Саныч сказав:

    Итак, мучал Вашу сехему сегодня половину дня. Написал свою программу, которая делает то же самое, что и Ваша – следит за нулём и открывает симистор потихонечку, только делает это медленнее в 20 раз. При этом следил осциллографом, что творится на затворе симистора. А творится там что-то неладное. При отключенной нагрузке – всё работает так, как должно. Стоит только подключить нагрузку (пробовал лампы на 25 и 150Вт), как начинается что-то невообразимое. Таким образом я оказался неправ и проблема не программная.

    • electra сказав:

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

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

      • Саныч сказав:

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

  38. Гость сказав:

    Скажите, на какой частоте у Вас работает контроллер?

  39. Гость сказав:

    И ещё если позволите вопрос: почему Вы считаете, что “в первом полупериоде когда питание попадает на схему. Именно в зависимости от того в какой момент (полупериода) это происходит и зависит яркость вспышки. В этот момент симистор и является открытым”? Я имею в виду, почему, когда питание подаётся на схему, симистор является открытым?

    • electra сказав:

      Я имел ввиду что происходит некоторый переходной процесс именно с самим симистором в момент подачи питания на схему, это все приходится именно на первый полупериод сетевой синусоиды. Я подчеркиваю – я не сказал “симистор открытый”, я сказал “переходной процесс”. С ПО контроллера полный порядок, программно там “подкрутить” нечего.

  40. Гость сказав:

    Тогда проверить просто: посадите затвор симистора через 100 Ом на массу. Миганий наверняка не будет?

  41. Гость сказав:

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

  42. Саныч сказав:

    Вот не заметил я впопыхах, что детектор нуля однополупериодный, а программу писал под двухполупериодный. Сегодня переделал, и о чудо – заработало чётко и гладко. Так что, скорее всего, проблема у Вас всё-таки либо в программе, либо в связке программа-детектор нуля.

    • electra сказав:

      Вам как программисту, в отличие от пред. “комментатора” отвечу по человечески. С чего Вы взяли что у меня ошибка в этом? Ведь никто мне не мешает определив первую полуволну следующую за ней посчитать по таймеру. При частоте МК 1.2 мгц и частоте сети 50 гц погрешность попадания во второй ноль будет уничтожающе маленькой. Да и сами посудите, если бы я не определял кажлую вторую полуволну, о какой бы плавной регулировке шла речь? Моргало бы так, что….

      • Макс сказав:

        Может потому что одна и таже схема с прошивкой Саныча работает, а с вашей нет?

  43. Макс сказав:

    А если прикрутить еще HC-SR501, то получится полностью автоматическое освещение 🙂 Придут компоненты соберу нечто похожее, посмотрим, будут ли проблемы с морганием. Кстати у меня сейчас стоят дома везде китайские хреновины для плавного включения света, так они моргают прям как здесь люди описывают.

  44. Олег сказав:

    Если Вам интересны еще VHS-отпишите.Я в Запорожье.

  45. Макс сказав:

    Собрал похожее. Косяк с морганием тут же обнаружил. На шестую ногу сигнал нужно подавать через диод(катодом к МК кто не вкурил) потому что в половине случаев на старте течёт ток через делитель и после старта, что видимо вызывает прерывание. Если писать в программе для одного полупериода на задержках то проблема не обнаружится.

    • electra сказав:

      Писано именно так как Вы говорите. Ловится первый полупериод – дальше все по задержкам. За идею с диодом – интересно – надо будет попробовать. Времени только на старые проекты нет…

    • Макс сказав:

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

  46. Андрей сказав:

    electra:
    Есть схема с плавным выключением лампочки, у меня такая работала около 5 лет, тоже включается в разрыв сетевого провода, схема без МК, настроена была: на включение 3,5 сек, на выключение 50 сек. При выключении эффект как в театре, очень плавное выключение. Жаль сюда нельзя добавлять схемы и фотки.

    • Андрей сказав:

      Здравствуйте. Очень нужна рабочая схема плавного включения лампочек, чтобы можно было настроить на включение 7 секунд, выключение 10 секунд.Спасибо.

  47. андрій сказав:

    А можна використати для правного пуску болгарки , і регуліровки оборотів ???
    Болгарка 860 ват

    • electra сказав:

      Вполне. Тиристор нужен все же помощнее, возможно между МК и тиристором будет нужен доп. ключик на транзисторе, а также во избежание провалов по питанию нужно будет увеличить емкость С1 и заменить стабилитрон VD3 на помощнее. Регулятор мощности в виде переменного резистора цепляем на PB3. Один вывод на землю, второй на питание МК. Диапазон регулировки ограничиваем доп. резисторами сверху и снизу последовательно с переменным. Как-то так…

  48. Димон сказав:

    Собрал схему, как у многих вначале моргает, потом плавно увеличивает. Вопрос – Саныч своей прошивкой не делился ни с кем? И диод ни кто не включал анодом к мк на 6 ногу? Хороший девайс, но подмигивание при включении напрягает.

    • Димон сказав:

      Поставил диод по пути сигнала к 6 ноге катодом к МК, с первой слабой вспышкой ситуация не поменялась.

  49. Димон сказав:

    И еще вопрос – у всех “жужжит” симмистор пока яркость меняется до максимальной?

  50. Трактор сказав:

    Жужжит обычно сама лампочка.

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

    Сделал три схемы плавного пуска (для 60Вт, 95Вт и 500Вт), но по другому принципу – ограничивается пусковой ток до прогрева спирали лампы, потом подаётся полная мощность. Без МК. Как покажут себя – посмотрим.

  51. igor сказав:

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

  52. mark сказав:

    простите, а зачем такие заморочки, диммер будет дешевле и лампочку побережет

  53. Трактор сказав:

    Диммер всё время под напряжением, а это не есть хорошо. Нужен такой, у которого ручка регулировки совмещена с выключателем, например советский СРП-0,2.

  54. марк сказав:

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

  55. марк сказав:

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

  56. ur4mdg сказав:

    Собрал данное устройство, опробовал две прошивки-с большим и меньшим временем разгорания лампы. На обеих прошивках одна и та же проблема: лампа плавно разгорается и примерно через секунду после полного накала чуть притухает. Схему собрал без функции стабилизации напряжения (2-й вывод висит в воздухе), симистор BT-137, остальный номиналы соблюдены. При попытках устранить описанную проблему пробовал изменять номиналы всех элементов в разумных пределах, а также подтягивать вторую ножку мк к плюсу и к минусу. Ничего не помогло, только было такое лампа переставала светиться в полный накал. Кто что посоветует??

  57. FreshMan сказав:

    Не единожды мною было подмечено что лампа сгорает в момент выключения.
    Как это можна обяснить ?

  58. dreder сказав:

    а никого не напрягло то, что надо 220 на вход?
    я “закоротил” лампочку и включаю схему в разрыв, как в нормальном выключателе.
    просто, еще сделаю, чтоб ИК ДУ было в комнате. и сенсорный, а не крутилка, как сейчас. спина сломана, бегать долго – вот и извращаюсь))
    при подаче 5 вольт на гейт симистора через 100 Ом закончились плачевно – симистор пробило (bt137-600e). поставил еще +220 Ом – всего 320. заработало. МК пока будет ардуино, прогу написать как 2 пальца. диву даюсь, как люди такое паяют, а нихрена накодить не могут… а я кодер, мне пох прошивка. ее, глючной, не будет))
    вот, у автора 2 делителя, один со стабилитроном… нахрена оно? просто снимай напряжение несколько тысяч раз в сек, считай RMS, ноль подсматривай – короче, схема немного недоизбыточна))
    афтар: где ты увидел 50 мА как ток включения? даже 138-го? минимум 5. при 50 – должен гореть и 137 и 138. и порт МК отдает до 40мА, а ты суешь 50. не горит только потому, что микрик не дает 50 мА, а проседает. по хорошему должен сгореть МК. ХУЁВАЯ СХЕМА если самому не додумать. автор! изучай, пожалуйста, даташыты перед тем, как рисовать горящие схемы. да и по прошивке – твою никогда не поставлю… выкинь исходники)) опыт – сын симисторов сгоревших)))
    удачи!

    • dreder сказав:

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

    • electra сказав:

      Есть у меня знакомый кодер. Он то конечно, кодер хороший… Но как дело до паяльника доходит – вот тут он языком и начинает “кодить”. А фактический выход годных и интересных изделий – ноль. Без обид, не хочу обобщать или обидеть, однако факт есть факт. Тут все же паяльник и схемотехническая грамотность будут первичными. А всякие там C#, java, Perl и прочие PHP – это конечно класно, однако… А вообще это конечно прикольно – пошуршать проектом 2012 года – старым и заброшенным хотя бы только потому, что в 2017м – лампу накаливания уже мало кто использует. Ну то такое…

  59. dreder сказав:

    ну, раз пошла такая пьянка…
    “в 2017м – лампу накаливания уже мало кто использует” – чушь полнейшая. дизайнеры-студенты суют диоды куда попало. а профи дизигнеры (что не хотят экономить, суки)) юзают лампы накала онли (кроме подсветки, говорю за основной свет жилья, но не гостинницы, бардели и т.д..). ну, цветопередача 100, ну не болят глаза, синий свет не вызывает недостаток мелатонина, спать можно нормально… подсветка и основной свет – две большие разницы. или 4 маленьких))
    я канешна давно сделал в коридоре проходной свет на диодах с ик датчиками – годится ночью сходить в туалет. супер. и управлять мосфетом шимом – давно есть. но жить при светодиодах… блин, где моя надувная баба?!?!)))
    по схеме – спасибо за полную лажу. пришлось экстерном получить знания, за это и спасибо.
    т1 по хорошему кидается на плюс, а управляется минусом. и по даташыт самый говеный и энергозатратный способ управлять сисмистором, это плюсом (особенно когда T2- G+). 5 ма и 30 – чуешь разницу (максимум 70, где их взять?)? а еще к тому-же это _минимальный_ ток открытия, который может гулять, особенно вверх… короче, не открывает мой симистор вторую половинку, не хватает тока. микрик не даст 70ма никогда.
    спасибо за незабываемый опыт, за полученные знания. и да, я стал лучше понимать электронику.
    а насчет твоего кодера – ну хз. я просто взял и сделал. и словами не кидал. и проверил. эмпирический опыт при огромном количестве непрофессионалов просто незаменим. я на него и полагаюсь. схему в топку, переделаю на + на т1 – не получится – сообщу, где я заблуждался. получится – сообщу, где ты заблуждался…

    • electra сказав:

      Вряд ли мне будут интересны Ваши изыскания, уважаемый. Причина увы банальна… Возможно недостаток, а возможно и переизбыток воспитания, это с какой стороны посмотреть. Незнакомые люди называющие меня на “ты” вызывают у меня… в общем что-то вызывают, но пожалуй вспомним о воспитании. Будьте здоровы и соблюдайте ТБ.

  60. Дядя Вася сказав:

    Доброго дня.
    Скажіть, будь ласка, цей пристрій можна використати для плавного запуску стабілізованого блоку живлення 30В 2,5А з регулюванням струму і напруги?

    • electra сказав:

      Доброго дня. Ні. Він нічого не дасть для імпульсного джерела живлення. Якщо ж і бажаєте додати до Вашого блоку живлення плавний пуск – додайте між діодним мостом та конденсатором у високовольтній частині терморезистор NTC. Наприклад: https://www.aliot.com.ua/?item=32810&cat=4513 Якщо ж потрібен плавний запуск для трансформаторного джерела – то можливо і є сенс.

Leave a Reply