Привет всем! Эта статья про то, как собрать и применить диммеры для управления освещением. Схемы самые простые. Предназначены для сети 220 вольт переменного тока, управление — аналоговый сигнал 0-5 вольт (ардуино) или 0-3.3 вольта (esp8266).



1. Диммер для лампы накаливания, на транзисторе:

Схема:



Состав:

Q1 — IGBT транзистор IRG4BC30UD (необходим радиатор)
D1 — выпрямительный диод
D2 — диодный мост
Z 10V — диод зенера на 10 вольт
4N25 — оптопара
R 100K и R 10K — резисторы
C 4.7 — конденсатор

Принцип работы: усиление pwm сигнала с ардуино транзистором.

Пример работы:


2. Диммер на симисторе, подходит для ламп накала и светодиодных диммируемых ламп:

Схема:



Состав:

BT 139 — симистор
MOC 3021 и 4N25 — оптопары
R300, R10K, R50K — резисторы

Принцип работы: INT0 — вход на ардуино (pin2) настроенный на прерывание, на него приходит сигнал перехода фазы через ноль (детектор нуля).
OUT — выход с ардуины (pin3) с которого через задержку приходит сигнал на симистор.

Параметр диммирования задается через serial порт (0-255#)
Пример: 99#

Программа для arduino UNO
//#include <EEPROM.h>
int dimming=100,ac_dimm;
char incomB='0';
String openhab="";


void setup()
{
	Serial.begin(9600);
	Serial.println("Setup...");
	pinMode(3,OUTPUT);                        // Set AC Dimmer
	delay(1000);
	Serial.println("Start 0-255#");
	attachInterrupt(0, start_dimming, RISING); //pin 2
	myPrint();
}

void loop()
{
	myIncoming();

}

void myIncoming()
{
	if(Serial.available()>0)
	{
		incomB=Serial.read();
		if(incomB=='\n' || incomB=='#')
		{
			if(openhab.toInt()>=0 && openhab.toInt()<256)
			{
				dimming=openhab.toInt();
			}
			openhab="";
			myPrint();
		}
		else
			openhab+=incomB;
	}
}


void start_dimming()
{
	if(dimming>ac_dimm)
		ac_dimm++;
	if(dimming<ac_dimm)
		ac_dimm--;
	if(ac_dimm>1)
	{
		delayMicroseconds(999);
		delayMicroseconds(31*(256-ac_dimm));
		digitalWrite(3, HIGH);
		delayMicroseconds(20);
		digitalWrite(3, LOW);
		//Serial.println("test");
	}
}

void myPrint()
{
	Serial.print("dimming = ");
	Serial.println(dimming);
}



Для более стабильной работы (например ложные сигналы прерывания) желательно добавить RC фильтр.

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

Комментарии (173)


  1. QwertyOFF
    27.02.2018 19:10

    Пожалуй, ардуино это не то, чему я доверил бы дергать 220 вольт.


    1. MaxxONE
      27.02.2018 19:17
      +1

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


      1. QwertyOFF
        27.02.2018 19:22

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


        1. MedicusAmicus
          27.02.2018 20:49

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


          1. QwertyOFF
            27.02.2018 21:17

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


            1. piup
              28.02.2018 16:16

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


      1. Goron_Dekar
        27.02.2018 19:26

        Зависания. От наводок.
        Заклинит у соседа стиралку, придёт помеха в линию и ардуина задумается. Часто с этим сталкиваются квестоделы.


        1. MaxxONE
          27.02.2018 19:40

          Watchdog, например, сколхозить аппаратный. Безопасные электронные схемы — не проблема, иначе и ж/д автоматика так на реле бы вся и осталась


          1. Goron_Dekar
            27.02.2018 21:56

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


            1. himch
              27.02.2018 22:09

              Помнится, как-то читал рассказ сотрудника компании по производству лифтов о применении в лифтах блоков автоматики на основе ардуино.


              1. ProstoUser
                28.02.2018 08:47

                Помню я ту статью…

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


          1. Igrek_L
            28.02.2018 16:17

            Даже колхозить ничего не надо.
            У Atmel есть встроенный Watchdog, никто не мешает его использовать! Естественно поправив код загрузчика или загрузив из тьмы готовых, поддерживающих и сон и сторожевой таймер и определение типа старта.


            1. Osnovjansky
              28.02.2018 21:26

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


              1. Igrek_L
                01.03.2018 09:49

                У атмела отдельный внутренний генератор вачдога. Нужно правильно фузы прошить и остановить его можно разве что кувалдой.


          1. avbochagov
            28.02.2018 21:01

            Так она вся и осталась на реле. Недавно собеседование проходил в аффилированную с ЖД контору — там сразу сказали: реле это очень надежно, и очень надолго.


        1. Andy_Big
          27.02.2018 19:46

          Они что, не могут организовать нормальное питание микроконтроллеру?


        1. smilyfox
          27.02.2018 20:39
          +1

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


          1. Goron_Dekar
            27.02.2018 21:57

            Претензии не к чипу а к топологии самой ардуины. И ещё немного к ОС, которая там работает.


            1. T_Sun
              28.02.2018 06:45

              А к ОС то какие претензии? Нет ОС — нет претензий.


              1. Vel69
                28.02.2018 16:18

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


        1. CyberKot
          28.02.2018 10:02

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

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

          Почему не виснет? Что я не так делал?


          1. Alexeyslav
            28.02.2018 10:47

            У вас просто нет помех. Возьмите 5-ватную радиостанцию типа «kenwood» и пройдитесь ей вблизи ваших схем. Эта проверка не хуже мобильника, но выявит слабые места. Таким образом, я выяснил что бесперебойник сделан фигово — схема индикации оказалась не стойкая к такого рода помехам. А ведь если кто положит мобилку на бесперебойник и та захочет пообщаться с дальней вышкой…
            И долю везения тоже не стоит исключать, может у вас компоновка такая что помехи идут не в тех плоскостях где они могут вызвать проблемы, а поверни реле или какую-то цепь на 90 градусов и будут постоянные сбои.

            Кстати у автора тоже потенциальные проблемы прямо на схемах зияют. Нет снабберной цепи у тиристоров(или применяются исключительно стойкие к высоким dV/dt симисторы?), база транзистора оптрона висит в воздухе ловя все помехи на себя что может стать причиной полуоткрытого состояния транзистора и выхода его из строя на нагрузках даже далеко от номинальных только потому что режим работы транзистора окажется за гранью ОБР. Ну и эти пресловутые гасящие резисторы… даром что они по 100кОм, но они греются и на них в процессе налипает всякая гадость, из-за которой может произойти пробой. Лаком надо тщательно покрывать, защитные разрезы в плате от пробоев и т.д.


            1. CyberKot
              28.02.2018 11:15

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

              Тут уже вопрос скорее не в том «что не сделано?», а в том «что сделано?».

              У меня вся нагрузка зашунтирована конденсаторами. Как можно ближе к самой нагрузке. На квестах хватало конденсаторов на 400-630 В, в климате пришлось ставить на 6 кВ.

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


            1. Jmann
              28.02.2018 20:42

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


          1. impetus
            28.02.2018 11:13

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


            1. CyberKot
              28.02.2018 11:23

              Квалификация приобретается с опытом и шишками в «боевых условиях». Когда начинаешь разбираться почему всё то что прекрасно работало «на столе» перестаёт работать в монтажном шкафу на стене (возле того же стола, но на 30см выше). Или почему при подключенном ноутбуке по USB для отладки всё прекрасно, а в «свободном плавании» отказывается работать половина датчиков.


              1. Jmann
                28.02.2018 20:45

                Да, как в знакомом для всех чёрном ящике. Или лифте. А что, то же опыт.


          1. Jmann
            28.02.2018 20:38

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


            1. CyberKot
              28.02.2018 20:50

              Контакторов на такие нагрузки нет. Есть на 3-5 ампер, но стреляют очередями один за другим. Зашунтированы просто конденсатором на 6 кВ (и сам контактор и нагрузка), хватает.
              Движки 7 кВт. Частотники Danfoss FC51, стоят в полутора метрах от ардуины. Ардуина ничем не прикрыта (тестовый вариант), борода из проводов тоже. А земля на 220 В заведена своя, отдельная, да.


              1. Alex_Sa
                01.03.2018 01:11

                «Контакторов на такие нагрузки нет.»
                2 минуты гугления — motorsandcontrol.com/abb-dp60c2p-1-2-pole-60-amps-120vac-coil-definite-purpose-contactor


                1. CyberKot
                  01.03.2018 09:21

                  В данном контексте имелось ввиду что у меня такой нагрузки нет. И далее расписано какая есть.


    1. aram_pakhchanian
      28.02.2018 09:04

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


    1. safari2012
      28.02.2018 17:59

      Пару лет назад мне чинили холодильник Liebherr. Оказалось, что им управляет контроллер от atmega 32L почти такой же, как в УНО. Вылетел электролит в на плате управления.


      1. ploop
        28.02.2018 20:35

        Вы не поверите, но они и крутым промышленным оборудованием управляют. С таким же успехом можно сказать «вау, у меня на ардуине такой же светодиодик, как в кнопке авиалайнера!»
        Дело не в самой детальке, а в том, как её применить.


        1. safari2012
          01.03.2018 09:40

          А с чего вы взяли, что у меня был какой-то «вау эффект»? Мне приходилось встречать avr-ки много где (например, в автомобиле), а также программировать в avr-studio.
          И вы не поверите, на что мастера холодильщики зачастую меняют системную плату вполне современного (хоть и 10 летнего) холодильника, если её не возможно починить (а новая или недоступна, или стоит запредельно конских денег).


  1. n-krd
    27.02.2018 19:24

    Во втором варианте можно применить оптопару pc814 тогда диодный мост не нужен


    1. hjltu Автор
      27.02.2018 19:34

      Спасибо, попробую.


  1. Goron_Dekar
    27.02.2018 19:24

    ЭЭЭ… Не аппаратный детектор перехода через ноль?
    А можно эти советы удалить с сайта как вредые? Вдруг кто-то захочет повторить?
    есть же image


    1. hjltu Автор
      27.02.2018 19:38

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


      1. Goron_Dekar
        27.02.2018 20:54

        Да, перепутал. Брал из мелденных ПИД регуляторов.


    1. Andy_Big
      27.02.2018 19:43
      +1

      Это включатель. Диммировать в таком варианте не получится (только если целые полуволны пропускать, но это не подходит для освещения).


  1. Andy_Big
    27.02.2018 19:55

    Детектор нуля, гораздо более экономичный (не греет гасящие резисторы) и помехоустойчивый:


    C2 ставить не нужно, он тут остался как атавизм.


    1. Biga
      27.02.2018 23:38

      А что означает 0.25 на резисторах?


      1. ploop
        28.02.2018 00:02

        Мощность.


      1. Jorell
        28.02.2018 00:05

        То, что они должны быть не менее 0.25Вт .


      1. Andy_Big
        28.02.2018 07:26

        Мощность. С обозначением — это выводные резисторы, без обозначения — SMD. На самом деле там не больше 0.05 Ватт рассеивается, так что такая мощность с большим запасом.


        1. An_private
          28.02.2018 10:22

          Скорее там проблема не в мощности, а в рабочем напряжении. По нормативам рабочее напряжение для C2-23 0.25 — 250В, а для SMD 0805 — всего 150В.


          1. Andy_Big
            28.02.2018 10:34

            Это тоже, но это важно только для R2, R3. Остальные сопротивления тут работают при напряжении не больше 12 вольт. Я применил выводные только для удобства односторонней разводки :)


    1. Alexeyslav
      28.02.2018 15:21

      Транзисторы тут заменяют аналог однопереходного… или слаботочного тиристора. Недавно натыкался на зарубежный аналог однопереходного транзистора аналогичного КТ117 т.к. давно искал его аналог.


      1. Andy_Big
        28.02.2018 15:27

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


        1. romanpetrenko
          28.02.2018 17:18

          А мохно ссылочку на форум? И схему с операционником?


          1. Andy_Big
            28.02.2018 17:34

            Ссылка — http://radiokot.ru/forum/viewtopic.php?f=1&t=151903
            Схема:


            Мощность, рассеиваемая на R2 — меньше 20 мВт.


        1. Gryphon88
          28.02.2018 18:45

          Не подскажете, а как симулировали? Потихоньку знакомлюсь с переменными 220В, жечь комплектуху стало страшнее, чем на постоянном токе.


          1. Andy_Big
            28.02.2018 18:54
            +1

            С помощью программы Microcap.


    1. olartamonov
      28.02.2018 16:04

      И ещё: www.dextrel.net/diyzerocrosser.htm

      Резисторная грелка в качестве детектора нуля ещё и крайне неточна.


      1. Andy_Big
        28.02.2018 17:17

        Да, у нее плавает время импульса при изменении напряжения. Впрочем не настолько сильно, чтобы это стало большим недостатком для диммера :)


        1. olartamonov
          28.02.2018 17:23

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

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


          1. Andy_Big
            28.02.2018 17:43

            Картинки из симулятора и с осциллографа и у меня есть :)


      1. AllexIn
        01.03.2018 11:49

        Подскажите пожалуйста, почему на схеме по ссылке транзистор нарисован перевернутым?


        1. olartamonov
          01.03.2018 11:54

          В смысле?


    1. Igrek_L
      01.03.2018 10:07

      Больше десяти лет работает детектором нуля «высоковольтный» резистор на 1 мегом из Application Note атмела. Если нет жесткого требования по гальваноразвязке для диммера вполне подходящее решение.


      1. AllexIn
        01.03.2018 11:52

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


        1. olartamonov
          01.03.2018 11:57

          Ну вот TI делает: http://www.ti.com/lit/an/slaa043a/slaa043a.pdf


          А вот ST делает: http://www.st.com/content/ccc/resource/technical/document/application_note/95/52/c4/2c/12/2b/45/c1/CD00003820.pdf/files/CD00003820.pdf/jcr:content/translations/en.CD00003820.pdf

          Да и Atmel вышеупомянутый тоже: http://ala-paavola.fi/jaakko/lib/exe/fetch.php?media=doc2508.pdf

          И чего конкретно плохого там с микроконтроллером должно произойти?..


          1. AllexIn
            01.03.2018 11:58

            Меня всегда пугали, что от пробоя может сгореть вообще всё что подключено к месту пробоя.


            1. olartamonov
              01.03.2018 12:01
              +1

              Логично. От пробоя может даже весь дом сгореть, по возможности избегайте этого. Но при чём тут гальваническая развязка микроконтроллера?

              Гальваническая развязка нужна, чтобы пользователя не угандошило. Но это не значит, что гальванически развязан должен быть обязательно MCU — это может быть изоляция кнопок в диммере с локальным управлением или изоляция шины в диммере в «умном доме» (по радиоканалу особенно хорошая изоляция получается, например).


              1. AllexIn
                01.03.2018 12:03

                Я вас понял.


        1. Alexeyslav
          01.03.2018 15:23

          Это только в DIY настолько важно. В промышленном производстве, что резистор пострадает что резистор+контроллер — один фиг менять всю плату целиком. Никто отдельный резистор менять не будет ибо стоимость ДИАГНОСТИКИ неисправности в общем случае дороже новой платы. А вот экономия вплоть до одного копеечного резистора даёт существенный экономический эффект, поэтому мало где в схемах вы встретите детектор нуля на операционниках — в промышленном масштабе такая схема будет неконкурентоспособной. И теперь сравните ещё один ньюанс — что проще сделать простую схему детектора с минимумом деталей но нуждающуюся в элементарной программной коррекции(которая может быть автоматической) запаздывания сигнала(а часто даже этого не нужно!) т.к. в пределах +-20В сетевой синусоиды у тиристора нет шансов открыться при малом токе через УЭ а значит и не нужен столь точный момент нуля ИЛИ дорогую сложную схему детектора нуля с точностью до +-0.1В но не нуждающуюся в коррекции. Ответ часто просто очевиден.
          Не нравится что горит контроллер при пробое? Добавь супрессор на этот вход и дополнительный резистор после него.
          Гальваническая развязка по-настоящему может понадобится только в некоторых случаях — например устройство само находится под потенциалом связанным с сетью.


  1. hardegor
    27.02.2018 20:13

    А транзистор или тиристор лучше брать в изолированном корпусе — меньше вероятность влететь руками в фазу и проще делать радиатор побольше.
    И вообще, лучше брать не IGBT, на котором потеряются вольты, а MOSFET — греться будет меньше.
    Для всех схем предусмотреть защиту от импульсной помехи — RC-цепочку.


    1. AllexIn
      01.03.2018 11:53

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


    1. Alexeyslav
      01.03.2018 12:19

      Не лучше. Думаете, зря IGBT транзисторы столь распространены? Полевики их делают только при токе меньше 2А, дальше на полевике падение растет пропорционально току, а IGBT входит в насыщение и напряжение от тока растёт медленней. Это касается высоких напряжений, в низковольтной технике преимущество за полевиками.
      типичный высоковольтный IGBT — напряжение насыщения 1.5В, а у полевиков на 500-600В типичное сопротивление канала 0.5 — 1.0 Ом, есть конечно меньше но ценник! Задача на арифметику — при каком токе потери на транзисторах сравняются…
      Попробуйте прикинуть почему в индукционных плитах на киловатт ставят только IGBT, а полевики НИГДЕ в таких применениях не встречаются. Глупые?


      1. An_private
        01.03.2018 16:59

        Потихоньку сейчас стали появляться низкоомные высоковольтные mosfet'ы за умеренные деньги. У ST есть отличная серия MOSFET'ов MDMESH. Вот, например — 600В и сопротивление канала порядка 0.1 Ом:
        www.chipdip.ru/product/stw26nm60n
        150 р за штуку — умеренно. Есть и 50 мОм, но уже по 300 р за штуку.
        При токах до 10А выигрыш по рассеиваемой мощности перед IGBT приличный.


        1. Alexeyslav
          02.03.2018 00:09

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


      1. hardegor
        02.03.2018 05:51

        Я только не понял, вы собираетесь десятки ампер диммировать? Типичная нагрузка освещения 1-2А (200-500 Вт) — для IGBT уже обязателен радиатор, а для MOSFET можно и не ставить — в плату рассеет.
        Не глупые конечно, «каждому овощу свою грядку» — в индукционных плитах несколько другие требования.


  1. sav13
    27.02.2018 21:51

    Шел 2018 год… А люди все еще балуются диммированием ламп накаливания.
    При условии, что на Али такой диммер стоит чуть больше $1
    Лучше бы привели доступную схему светодиодного драйвера с диммером


    1. sim2q
      27.02.2018 22:00

      Хорошо бы конечно обосновывать такие комменты.
      Мерцает, в силу кривого потребления из сети — наводки, скорее всего нестабильность яркости, ещё можно продолжить…


    1. timka05
      27.02.2018 22:03

      При условии, что на Али такой диммер стоит чуть больше $1

      Можно ссылку на такой димер? Чтобы управление шимом с Ардуины или esp


      1. Andrew_Pinkerton
        28.02.2018 16:20

        Есть вот такие диммеры (Krida Electronics, делают разные штуки), управляются по I2C, с любого устройства поддерживающего данный протокол обмена:


        Фото под спойлером


        1. hjltu Автор
          28.02.2018 16:26

          У меня используются два таких одноканальных с esp и arduino, все отлично но им нужен хороший фильтр от помех


        1. timka05
          28.02.2018 16:38

          Спасибо. Посмотрю.
          Цена правда несколько больше 1$ как угрожал sav13 )))))


    1. denis64
      27.02.2018 22:14

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


      1. lopatoid
        28.02.2018 03:32

        Да нету там управляемых диммеров за «чуть больше $1», я искал. Только обычные, с крутилками.


        1. sav13
          28.02.2018 04:49

          А если этому на вход крутилку поставить, не то же будет?


          1. lopatoid
            28.02.2018 06:16

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


            1. Skiffrusspb
              28.02.2018 09:27

              Нууу… формально говоря, есть «электронные» резисторы, управляемые по SPI и I2C.
              Например mcp41010. Правда, соглашусь — это будет тоже тот ещё колхоз ))). Впрочем, некоторых не смущает и сервомашинка, соединенная валом с обычным переменником.


              1. Alexeyslav
                28.02.2018 17:35

                Вот именно что формально. Как возьмешь на них даташит и понимаешь что областьих применения очень ограничена, и не любой переменный резистор можно заменить этим электронным резистором. Как правило главный облом — это то что потенциал на ЛЮБОМ выводе такого резистора не может превысить напряжения цифровой части(Vcc <-> GND) этого самого «резистора». т.е. вставить его в схему классического диммера на симисторе — без малейших шансов.


      1. sav13
        28.02.2018 04:48

        Смысл то ведь не в этом, а в том, что потребность в симисторных диммерах отпала так лет 10 назад. Последний раз пробовал вентилятор на 220 им управлять — бесполезное занятие. Движок только гудел сильнее )))


        1. Avenit
          28.02.2018 08:57

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


          1. sav13
            28.02.2018 15:05

            Это которые при диммировании жутко мерцают на 50Гц?
            Нормальный диммер светодиодов реализуется прямо в драйвере


            1. Avenit
              28.02.2018 15:33

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


              1. sav13
                28.02.2018 21:27

                Пишут, что все что продается на Али диммируемое жутко мерцает. Если есть другая информация то делитесь.

                Из того что готового в продаже на Али — нашел QH7938 на 20Вт и 36Вт
                Здесь описание: samopal.pro/led-driver1
                На 20вт
                ru.aliexpress.com/item/5-Pieces-Isolation-20W-AC85-277V-LED-Driver-6-10x3W-600mA-DC18-34V-LED-PowerSupply-Constant/32647169241.html
                На 36Вт
                ru.aliexpress.com/item/5pieces-Isolation-36W-AC85-277V-LED-Driver-10-18x3W-600mA-DC30-60V-LEDPowerSupply-Constant-Current-LED/32784564565.html

                Ну а самому делать — микросхем с диммированием целая куча. Тот же дешевый PT4115 отлично работает


        1. Skiffrusspb
          28.02.2018 09:29

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


          1. KamAdm
            28.02.2018 10:04

            А Касьяна видео есть: https://www.youtube.com/watch?v=Ew9vXqlJlEM про плавный пуск и регулировку электроинструментов. Я для своих мощных девайсов повторял его схемы.


            1. iig
              28.02.2018 11:17

              В электроинструменте коллекторные двигатели, их можно регулировать симисторным диммером. А для асинхронника нужен частотный регулятор, для вентилятора он будет стоить как 2 таких вентилятора.


              1. Alexeyslav
                28.02.2018 12:02

                Асинхронники тоже можно симистором, включив параллельно лампочку ватт на 10 и всё сразу работает. А в одной схеме вообще сделал хак… выяснилось что регулировка работает с асинхронным двигателем только полный переход 0-100% осуществляется на узком участке и вместо 70 условных шагов на полупериод полный переход происходит за 8 дискретных шагов где-то в середине диапазона. Поскольку регулировка предназначалась лишь для плавного пуска то этого хватило. И как ни странно работает уже больше 15 лет.


  1. vconst
    27.02.2018 23:39

    А получится использовать эти схемы для диммирования 24 вольт, с нагрузкой 350 ватт?
    Я не электронщик и мне правда нужна такая схема…


    1. vasimv
      28.02.2018 01:41

      Для низкой частоты диммирования (тут она 125 герц) постоянного тока — вообще нужен только один mosfet на низкое напряжение помощнее и ограничительный резистор в цепь затвора. Но чтобы свет не мерцал — нужно повышать частоту диммирования (до килогерца хотя бы), так что придется ставить драйвер mosfet какой-нибудь, типа как у меня в диммере — github.com/vasimv/StmDimmer-4ch/blob/master/PCB/4ch_dimmer_v3.svg


    1. deemuntazh
      28.02.2018 05:53

      если постоянное напряжение, то вам легче использовать схемы с каким-нибудь сурьёзным например IRF520, на алишке готовые решения меньше доллара ;)


      1. vconst
        28.02.2018 11:54

        Спрошу тут сразу у всех.
        Заранее прошу у автора прощения за оффтоп и шкурный интерес, но тема близка и актуальна :)

        Сделать я хотел простую штуку: у меня есть 4 светодиодные ленты общей мощностью 280 ватт, 2 теплые и 2 холодные. Хотелось сделать регулировку яркости и цветовой температуры на энкодере с помощью Ардуино, плюс дистанционный пульт с кнопками.

        Диммер я сделал, на Ардуино у меня это заняло минут 15, там вообще ничего не надо — все стандартное. Крутится энкодер, меняются циферки на экранчике и светодиод светит ярче или слабее. Но с масштабированием, ессно, возникли проблемы, потому что я совсем не электронщик. У меня руки растут из плеч, я могу легко напаять нужные детальки на плату, но когда полез гуглить — оказалось что одним мосфет дело не ограничивается, надо делать «обвязку» из других элементов, чтобы гасить всякие ненужные эффекты, сам транзистор выбирать по мощности и частоте — и тут у меня возник затык.

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

        Если все сложнее, то тому кто объяснит все по пунктам, ткнет пальцем в конкретные детали «бери это, паяй сюда» — я буду очень благодарен! :)


        1. An_private
          28.02.2018 12:05

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


          1. vconst
            28.02.2018 12:15

            Спасибо! Не думал, что все так просто :)
            //ушел на Али заказывать шидльды к Ардуино


          1. Alexeyslav
            28.02.2018 14:08

            Если до килогерца то может быть, а больше уже могут быть варианты. Не мешало бы усилить сигнал с PWM драйвером L293, в затвор резистор на 5...10 Ом и решить возможные проблемы на корню. Проблемы растут пропорционально квадрату тока, поэтому может оказаться так что ещё вроде все нормально, а чуть увеличил ток и уже «ой». Темболее там на каждую ленту по 10А(12в@140Вт) пойдет… а шилд по ссылке «до 5А». В шуруповерте, между прочим, тоже ток порядка 10А и полевик с драйвером там греется! Боюсь напрямую от ардуинки в аналогичных условиях он просто сгорит.
            vconst лучше закажи транзисторы отдельно и заЛУТь отдельную плату с ними совместно с драйвером L293, те шильды слабо подойдут для длительной работы на номинальных токах хоябы из-за самих клемм.


            1. vconst
              28.02.2018 14:33

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

              У меня ленты от 24 вольт, по 75 ватт на одну ленту. Один транзистор на ленту, для раздельного управления каналами, хватит того что продается на Али в готовых шилдах?


              1. Alexeyslav
                28.02.2018 16:21
                +1

                Может и хватит, но… подход принципиально плохой, оно будет работать но… ваш транзистор каждое включение-выключение для ардуины будет представляться как временное К.З. значительно превышая абсолютно максимальный ток в 40мА на порт. Сколько оно в таком режиме проработает — неизвестно и даже не гарантируется. Судя по всему оно как-то работает, но рекомендовать такое подключение НЕ ДЛЯ УЧЕБНЫХ целей я бы не стал.
                Шилды эти они все для чего — поигрался и разобрал, всё.
                В стандартных диммерах те что с пультиком китайские RGB стоят 30-амперные полевики, и схема в целом рассчитана на ток не более 2А на каждый канал. При этом они ещё и греются на 1.5А токе.
                И тут ещё одну штуку надо учесть, транзистор он хоть и открывается уже при 1.5-2В но номинальное сопротивление открытого канала достигается только при напряжении на затворе 15В иногда даже до 20В при 5В оно может оказаться в 5-6 раз больше чем заявлено в даташите. А там ещё квадрат тока… и оказывается что 30А полевик уже едва 2А выдерживает.
                Нет, ну ладно там применять ардуину, в конце концов её можно запаять на нечто вроде материнской платы и будет вполне надёжно, но шилды… да ещё на разъемных соединениях лучше исключить из проекта и перенести их на материнскую плату, в крайнем случае тоже запаяв их туда намертво. Потом ещё лаком сверху нанести в три слоя спреем типа URETHAN. И никакая ни влага ни пыль не будут страшны.
                А, и ещё перед проектированием плат читать многие моменты проясняет.


                1. vconst
                  28.02.2018 16:45

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

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


                  1. Alexeyslav
                    01.03.2018 14:07

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


                    1. vconst
                      01.03.2018 14:12

                      Я лучше Славникову дочитаю :)


          1. sav13
            28.02.2018 15:06

            Ну не все мосфеты шт 5В открываются. Может придется транзистор перед ним ставить


        1. ploop
          28.02.2018 12:31

          Или все сложнее?

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


        1. impetus
          28.02.2018 13:57

          А можно у вас спросить — на что вы лентыпосадили для охлаждения? Типа алюминиевые гардины какие-нибудь?.. Прсто всё прикидываю-прикидываю как это дело в квартире разместить…


          1. An_private
            28.02.2018 14:19

            Здесь то BAM зачем? BAM имеет смысл при работе с десятками/сотнями каналов. А тут 4 канала PWM. Они даже на Nano без проблем обработаются.


          1. vconst
            28.02.2018 14:21

            Эх… Давно хочу написать пост на эту тему, но с контроллером освещения непонятная проблема, я ее еще не решил — свет слабее в несколько раз, чем на максимуме.

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


            1. zapimir
              01.03.2018 06:25

              А вы мощность лент проверяли, или «на слово» этикетке на ленте поверили?


              1. vconst
                01.03.2018 09:33

                Я их не на Али покупал, не вижу причин сомневаться.


                1. zapimir
                  01.03.2018 14:59

                  Это ни о чем не говорит, многие производители не заморачиваются реальной мощностью и пишут теоретическую (ориентируясь на количество и типоразмер светодиодов).
                  К примеру в офлайне покупал, типа элитную брендовую ленту (т.е. даже логотипы по всей ленте). И вместо заявленных 15 Вт, она выдавала 12. Но даже эти 12Вт заметно греют алюминиевый светодиодный профиль (не скажу, что прям обжигает, но явно выделяется на фоне комнатной температуры). А у вас и уголок холодный и диоды еле теплые, вот и вызвало сомнения в реальной мощности.


                  1. vconst
                    01.03.2018 15:02

                    Светят они как заявлено, почему бы им с мощностью обманывать? Может дело в том, что у меня не профиль, а алюминиевый уголок 15*60, и там теплоотвод лучше, чем в спецпрофилях?.. Два метра уголка весят примерно килограмм, сколько весит профиль, где ленты греются?


                    1. zapimir
                      01.03.2018 15:24

                      А как вы измеряли, что они светят, как заявлено?
                      Просто в своё время намучился с выбором лент с реальными показателями, оказалось это реальная проблема. Брат тоже думал, что у него ленты по 15 Вт, пока реально не измерил, там всего 6 Вт на метр.
                      Можно посчитать примерное потребление по номиналу резисторов на одну секцию.


                      1. vconst
                        01.03.2018 15:29
                        +1

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

                        Сейчас у меня в большой комнате 4 таких ленты: arlight.su/catalog/otkrytye-rt-24v-60-2x-110/lenta-rt-2-5000-24v-warm3000-2x-5060-300-led-cri98-021421.html


                        1. Alexeyslav
                          01.03.2018 18:12

                          До тех пор пока состав света не приводит к вытеканию глаз. С неправильными лентами почему-то глаза всегда вытекают, а нормальные дают меньше света при большей мощности и греются. Поэтому по соответствию мощности и светового потока можно делать какие-то выводы по качеству ленты. Увеличение КПД(яркость прежняя, потребляет в 2 раза меньше) ленты в 2 раза выглядит крайне подозрительно. Я уже неоднократно говорил, что большинство доступных в магазинах 12-вольтных лент номинальную мощность выдают при 14.4В что подозрительно совпадает с типичным автомобильным напряжением. Мне почему-то никогда не попадались ленты которые выдают хотябы близкое к номинальной мощности при 12 вольтах. Но судя по независимым тестам в интернете, такие ленты есть.


                          1. vconst
                            01.03.2018 18:14

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


        1. ykanS
          01.03.2018 20:26

          Не забудьте такой момент что если скважность ШИМ изменять линейно (пропорционально углу поворота энкодера, в вашем случае) то видимая яркость будет меняться нелинейно (особенность нашего зрения).
          Делал в спальню ночник на С/Д ленте. Сначала также взял китайский диммер с крутилкой, и в итоге малейший поворот и слишком светло, а дальнейшая регулировка только меняет яркость от сильно до очень сильно. Выбросил тот диммер и сделал свой с кривой изменения ШИМ по CIE1931. Работает отлично — ощущаемая яркость меняется плавно и пропорционально повороту регулятора, так что легко можно выставить такое минимальное свечение, что совершенно не мешает спать, но видно детей.
          Полезная ссылка, если интересно.


          1. vconst
            02.03.2018 10:06

            Интересно, не задумывался об этом. Надо будет учесть, когда буду писать скетч. МОСФЕТ обещали привезти уже сегодня))


  1. ploop
    27.02.2018 23:58

    диод зенера

    Простите, а «стабилитрон» уже не модно называть?


    1. apple01
      28.02.2018 06:26

      А что плохого в названии «диод Зенера»?


      1. Andy_Big
        28.02.2018 07:38

        Есть устоявшееся общепринятое русскоязычное название "стабилитрон".


        1. VolodjaT
          28.02.2018 09:49

          ч


      1. uh9lab
        28.02.2018 16:28

        В русскоязычной технической документации «диод Зенера» не используется. Равно как и «стабилитрон» в англоязычной. Ну и принцип разный.


  1. BaurzhanD
    28.02.2018 05:36

    Кстати, для ESP8266 резистор 300 ом на входе на последней схеме — спалит ESP, поскольку нагрузочная способность pin-ов ESP8266 всего 6 ма. Там нужен резистор от 560 ом и выше. Но будет ли в этом случае нормально работать MOC3021?

    Вот ссылка: https://geektimes.ru/post/271078/


    1. FGV
      28.02.2018 08:16

      1) в даташите на esp8266 написано мах. I i/o = 12мА,
      2) на диоде тоже наруга падает около 1В, итого 2.3/300=8мА.


      1. FGV
        28.02.2018 08:19

        хотя да, мос3021 многожрущий, порог срабатывания до 15мА, может и не открыться, логичнее использовать 3023 — с порогом срабатывания в 5мА.


  1. hjltu Автор
    28.02.2018 06:21

    Вдогонку еще схема

    Симистор - бесконтактное реле



  1. FGV
    28.02.2018 08:55

    Из даташита на moc3021-23:
    All devices are guaranteed to trigger at an IF value less than or equal to max IFT. Therefore, recommended operating IF lies between max IFT (15 mA for MOC3021, 10 mA for MOC3022, 5 mA for MOC3023) and absolute max IF (60 mA).


    Итого:
    1) для есп8266 moc3021 вобще не желателен (допустимый ток пина до 12мА), а надо обеспечить не менее 15мА;
    2) для 5В логики ток через диод:
    (5-1)/300=13.3мА, тоже до минимума в 15мА недотягивает.


  1. NordicEnergy
    28.02.2018 09:48

    Какое же убожество! Я конечно думал, что все ардуинщики инвалиды детства, но не настолько же, чтобы вместо драйвера открывать igbt через 100 кОм от сети? Ни снабберов, ничего нет. Такое даже в сартир на даче страшно поставить, ибо сгорит с вероятностью как победа Путина на выборах


    1. Skiffrusspb
      28.02.2018 10:29

      А что не так? Там стоит стабилитрон и емкостина для компенсации пульсаций.
      Да, мощные нагрузки так не прокоммутируешь, но какую-нить фигню, типа светодиодной лампочки, Вт на 10-30, самое оно. При этом, тиристорные схемы для таких токов будут ещё не очень эффективны.


  1. A__D
    28.02.2018 11:30

    Открывание IGBT в данном случае зависит от погоды в доме и у соседей… а если такой «диммер» поставить в щиток, рядом с автоматами или любыми другими мощными коммутаторами нагрузок — можно получить авто-дискотечный диммер. :)


    1. FGV
      28.02.2018 11:49

      можно получить авто-дискотечный диммер
      почему? затвор ведь к земле притянут через 10к


      1. An_private
        28.02.2018 12:49

        Гуглить ёмкость Миллера (эффект Миллера). Так как ёмкость между затвором и истоком, то при высокой скорости изменения напряжения на истоке (помеха) на затворе появляется напряжение, достаточное для открытия ключа. 10к тут вообще не помеха. Снабберы нужны.


        1. FGV
          28.02.2018 15:20

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


  1. olartamonov
    28.02.2018 16:07
    +1

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


    1. MEG123
      28.02.2018 16:55

      Да тут регулярно такое пробегает, то зазоры между 300 вольт на пп делают по 0,4мм, то ставят опторазвязки навороченные от которых дороги пускают через ту-же высоковольтку с тем-же 0,4мм зазором. И при этом через губу с остальными общаются.

      Тут-то автор хоть без претензий, не стесняется своего любительства.


    1. AllexIn
      28.02.2018 20:58

      Если не сложно, прокомментируйте пожалуйста вот такую схему 4 канального диммера:


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


      1. impetus
        28.02.2018 22:58

        выходные транзисторы/тиристоры развернуть на 90, что бы их можно было посадить на радиатор (хотя бы общую пластину, эта возможность пригодится, не пожалеете). Соотв под этот радиатор предусмотреть место, крепление, зазоры, изоляцию (он высоковольтный!). Нижний-правый разъём переместить на одну линию с правыми выходными,


        1. AllexIn
          01.03.2018 08:40

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


      1. Jmann
        01.03.2018 06:57
        +1

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


        1. AllexIn
          01.03.2018 08:41

          Спасибо!
          Я вот тоже думал, что всё слишком близко. Но проблема в том, что даже если я всё разнесу — ноги то у симистров останутся на том же расстоянии, а значит и место для пробоя останется. :(


          1. olartamonov
            01.03.2018 10:55
            +1

            Контактные площадки им переделайте. Наглядно: https://yadi.sk/i/PVhO4UA53Sta7i

            Слева направо:
            1) со стандартными круглыми всё плохо, 0,64 мм зазора — это очень мало
            2) с вынесенной вперёд первой ногой — 1,35 мм, сразу вдвое больше
            3) с овальными площадками — 0,95 мм, негусто, но уже что-то. Ширина площадок выбирается из требований производства (например, Резонит по классу 4 на сверхсрочном производстве требует поясок 0,25 мм, на срочном и серийном можно и меньше), длина увеличивается так, чтобы сохранилась общая площадь меди и количество припоя, иначе нога имеет шансы оторваться от припоя или — вместо со всей площадкой — от платы.


            1. AllexIn
              01.03.2018 10:57

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


              1. olartamonov
                01.03.2018 11:01

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


                1. olartamonov
                  01.03.2018 11:20

                  Едем дальше.

                  Активные меры защиты — по входу между L и N варистор на 430 VDC диаметром 14 мм и конденсатор класса X2 на 0,022 мкФ или около того. Это съест случайные дифференциальные «иголки», которые могут наводками от чего-нибудь прилететь. Таким образом вы гарантируете, что у вас на ногах симисторов выше 430 В собственно и не случится.

                  SMD-конденсаторы в снабберах должны быть высоковольтные, 630 В минимум (это вообще «правило большого пальца» — не суйте в розетку ничего менее чем на 600 В), лучше 1000 В.

                  При этом можно вообще без снаббера обойтись, если взять новомодные snubberless-симисторы (они же high commutation triacs) — только с учётом, что они умеют работать в трёх квадрантах из четырёх возможных. Место на плате вам это сильно расчистит.


                  1. AllexIn
                    01.03.2018 11:33

                    Я вообще BTA16 использую, он с изолированным корпусом и снаберлесс. Но я читал, что мол снаббер всё равно лучше делать…

                    Но даже если снаббер убрать, всё равно остается вопрос — как фазу через все 4 канала протащить без перемычек.


                    1. olartamonov
                      01.03.2018 11:58

                      На дворе 2018-й год от Рождества Христова, двусторонние печатные платы изобрели некоторое время тому назад…


                    1. impetus
                      01.03.2018 14:41

                      вам самому будет удобнее, если плата будет допускать без переделок и более простые тиристоры. в т.ч с неизолированными корпусами — валяющийся «в тумбочке» готовый диммер, который «только допаять» — рано или поздно запользуете по-любому, и сами удивитесь насколько рашьше это захочется, чем казалось ранее… ( в т.ч. не как именно диммер с фазовым управлением, а напр с управлением числом полуволн, заменив попутно и оптопары на «с переходом через 0», или вообще просто как вкл/выкл 4-х каналов. Не теряйте универсальности всуе.)


                      1. AllexIn
                        01.03.2018 14:54
                        +1

                        Нет. Везде делаю единообразно всё и с набором запасных частей, также единообразных.
                        Есть несколько диммеров сделанных по моей схеме выше. Я их выкину.
                        Даже те, что уже работают успешно.
                        Потому что если будет разнообразная хрень по всему дому — даже я сам задолбаюсь чинить/заменять. А уж если после меня — так всё целиком выкинут, никто не будет в ассорти из кривых плат разбираться.


            1. olartamonov
              01.03.2018 10:58

              Кстати, в Eagle ещё и под SMD-пассивку контактные площадки огромные.

              Если их сделать под пайку оплавлением (пастой через трафарет), то они чуть ли не вдвое меньше становятся.


              1. AllexIn
                01.03.2018 11:11

                У меня специально футпринты с большими контактными площадками выбраны. Паяю я плохо, с маленькими накосячу.


      1. olartamonov
        01.03.2018 08:00
        +1

        Смотрите: у вас от правого набора ног U4-U7 до ближайшей дорожки низковольтной части — 4 мм (сетка же вроде с шагом 1 мм нарисована?).

        Теперь смотрим какой-нибудь расчёт допустимого напряжения для такого промежутка, например, IPC-2221B рекомендует формулу D(mm) = 2,5+(V-500)?0.005, ну или наборот V = (D-2,5)/0,005 + 500 (внешние неизолированные проводники, высота до 3000 м).

        Для четырёх миллиметров это всего 800 В.

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

        Чтобы при заданных габаритах компонентов обеспечить лучшую изоляцию — U3 надо сдвинуть вправо в одну линию с U4-U7, а потом сделать фрезеруемый паз под всеми оптопарами шириной 1,5-2 мм.

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


        1. AllexIn
          01.03.2018 08:42

          Спасибо! Я всё понял. Буду переделывать.


  1. tyua
    28.02.2018 16:29

    Подскажите, если диммеры простые и надежные, чего тогда почти нет коммерческих диммеров которыми можно управлять с 0-5в., 0-10в., Modbus, и т.д.? а если и есть, цены их совсем не радуют.


  1. geniamarkov
    28.02.2018 16:30
    -1

    интересная статья


  1. Jmann
    28.02.2018 20:31

    Мдаааа, схемотехника… А, поставлю ардуино, ей все ни почем.


  1. shindax
    28.02.2018 21:08

    Мои 5 копеек. Есть такая отечественная микросхема КР1182ПМ — однокристалльный фазовый регулятор. С минимальным обвесом ( 3 конденсатора и переменный резистор ) допускает подключение нагрузки мощностью до 150W. Для увеличения мощности в нагрузке допускается параллельное включение двух, или более микросхем, либо внешний симистор. Так-же, возможно управление ШИМ сигналом ( с МК, например ), или вариант плавного включения ламп. Из минусов, по-крайней мере для меня, так это корпусировка в DIP16 ( лично я предпочитаю хотя-бы SOIC ). В документации упомянуты так-же корпуса SOIC8 и DIP8, но «живьем» я таких не встречал. Вся информация имеется в datasheet. Возможно, что есть какие-то зарубежные аналоги со сходным функционалом, но миниатюрных я не встречал. Доводилось «пощупать» твердотельные реле с аналоговым управлением, но они достаточно габаритные.


    1. Alexeyslav
      01.03.2018 17:05

      Корпус DIP8 продиктован условиями съема тепла с кристалла, если посмотреть на даташит у меньших корпусов будут ограничения по максимальному току из условия ухудшенного теплосъема. Этой микросхеме бы ещё «ушки» как у 174УН7 например для организации внешнего охлаждения. И огромный недостаток микросхемы — высокая чувствительность к качеству изоляции цепей управления, очень они любят гореть от малейшей утечки цепей управления на силовые…


      1. Andy_Big
        01.03.2018 19:03

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

        Уже давным-давно в нижнюю часть SMD-корпусов научились встраивать площадки для в разы лучшего теплосъема.


        1. Alexeyslav
          01.03.2018 22:57

          я про DIP-16 конечно же. Проблема стандартных SMD-корпусов ещё в том что шаг выводов слишком мал для тех напряжений на которые рассчитан диммер. Надо или пропуски делать или нестандартные выводы, как в серии TNYxxx чипов. Короче заморочки лишние. На пузе радиатор хорошо, но аже через него много тепла не рассеешь — на слой меди, разве что? Сверху же можно прицепить панельку-радиатор который будет несравненно эффективней чем медный полигон. К тому же большой охлаждающий полигон снизу как-то не совместим с выводами с высоким напряжением.
          Похоже, в этом отношении корпус DIP-16 самый практичный для 1182ПМ1.


          1. Andy_Big
            02.03.2018 07:32

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


  1. Jmann
    01.03.2018 06:58

    Есть ещё проще вариант. Динистор + Симистор + потенциометр.


    1. shindax
      02.03.2018 04:09

      Из классики можно было-бы тот-же PR1500 посоветовать, но статья всё-же о другом немного. :)


  1. uh9lab
    02.03.2018 07:23

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


    1. hjltu Автор
      02.03.2018 12:59

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


      1. uh9lab
        02.03.2018 13:37

        Почему-то ссылка не вставляется у меня, вот отсюда схема взята, там же и объяснения:
        arduinodiy.wordpress.com/2015/07/25/1498
        Проверено, работает. Если частоту PWM увеличить со «штатных» 500Гц, то и мерцание при малой яркости меньше — но греется на 4кГц гораздо сильнее.


        1. hjltu Автор
          02.03.2018 13:59

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


  1. uh9lab
    02.03.2018 13:23

    1. Конечно отличаются, это как раз изменённая схема, позволяющая полностью открывать транзистор. А переменный или пульсирующей постоянный — лампам всё равно.
    2. Собственно, о том и речь, что в исходной схеме при полностью открытом транзисторе питанию взяться неоткуда. Соответственно, транзистор либо будет не полностью открываться, либо будет не всё время открыт — в зависимости от ёмкости конденсатора. А в изменённой этой проблемы нет.


  1. hjltu Автор
    02.03.2018 13:50

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


  1. uh9lab
    02.03.2018 14:26

    Ну да, почти во всём диапазоне нормально работает, я бы тоже не стал копаться, если бы не задрал частоту ШИМ через
    void setup()
    {
    TCCR1B = TCCR1B & 0b11111000 | 0x02;
    и не стал бороться с перегревом, а там… и не открывается, и не закрывается нормально. Потом ещё на статью наткнулся вышеуказанную — вот и делюсь. :-)