Диммер на ESP32
Добавлено: Вт окт 07, 2025 13:20:26
Помогите моему горю, люди добрые! Пытаюсь изобрести [велосипед] диммер для диммируемых светодиодных ламп на основе ESP32, но если кнопочки тыкать ещё как-то получается, с железом у меня беда. Как работают компоненты, картинка в голове не складывается, в связи с этим уже две ESP (после красивого фейерверка) с пометкой «ПДЦ» были убраны до лучших времён (может починю как-то)... к ним ещё присоединились полтора осциллографа, но это уже другая история.
Для экспериментов купил RobotDyn AC Dimmer 4-channels, увы, девайс семисторно-тиристорный и то чего я пытаюсь добиться не получается... на малых яркостях лампы Feron мигают, Gauss не мигает, но живёт своей жизнью (долго рассказывать). Зарисовал как мог схему:

Вопросы по RobotDyn’у:
- R1, R2 (120 кОм): Почему запараллелены? Почему нельзя поставить один, более мощный, на 60 кОм?
- R16...19 (39 Ом), C1...4(10 нФ): Вообще зачем они? И как при своих габаритах и параметрах выдерживают ~220В(311В)? (ёмкость конденсаторов определить не удалось, взято с другой схемы на РадиоКоте, замеры на плате показывают 0.14 nF, а выпаивать... уж больно место неудобное)
- Как определить мощность компонентов? Замеры показали что R1, R2, R16...19 - 4,5х3,15х0,8 мм (похоже на корпус 1812). R12...15 - 4,5х2,5 мм. R3...11 - 2,0х1,0 мм.
Имея «ZeroCross» с вышеупомянутого устройства (пусть и не очень корректный... решилось программно), мне удалось синхронизировать аппаратный ШИМ ESP с периодами ~220, причём именно у ESP32 есть набор инструментов, позволяющих творить с ним что угодно... сдвигать во времени, инвертировать, делать несколько включений на один период (это не нужно, но можно, хотя...). В общем, есть возможность резать как передний фронт, так и задний... и даже оба сразу... причём одновременно на 16-ти каналах с разными установками...

НО... ручки у меня не оттуда и мозги в другую сторону... пытался управлять при помощи транзистора 2SK2545, выпрямив ~220 диодным мостом (KBPC610)... хлопОк искры... получилось красиво, но плохо... (позориться выкладывать схему не стану).
Как бы мне переделать семисторную схему в транзисторную?
Вот один семисторный элемент управления RobotDyn`а:

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

В общем... хочется работоспособную схему из недорогих компонентов:
- 60 Вт на канал (лучше 100 Вт);
- Управление 3,3 В;
- Небольшое тепловыделение (2SK2545 вообще пластмассовый... как охлаждать не ясно);
На Радиокоте есть схемы без оптопар, но после фейерверков и сгоревших осциллографов уже боюсь. Компоненты... как-то хочется разумные... по цене (ибо каналов надо много), да и по характеристикам... что-то мне подсказывает что моста KBPC610 достаточно не на один канал, а на все 16 по 100 Вт, но не знаю... дилетант... если про мост, мне лучше на каждый канал свой т.к. пытаюсь модульную систему придумать... от одного «мозга» должны работать и семисторные блоки (под большие нагрузки), и транзисторные ~220В, и транзисторные 12/24В (под ленты).
Заранее благодарю!
Для экспериментов купил RobotDyn AC Dimmer 4-channels, увы, девайс семисторно-тиристорный и то чего я пытаюсь добиться не получается... на малых яркостях лампы Feron мигают, Gauss не мигает, но живёт своей жизнью (долго рассказывать). Зарисовал как мог схему:
Вопросы по RobotDyn’у:
- R1, R2 (120 кОм): Почему запараллелены? Почему нельзя поставить один, более мощный, на 60 кОм?
- R16...19 (39 Ом), C1...4(10 нФ): Вообще зачем они? И как при своих габаритах и параметрах выдерживают ~220В(311В)? (ёмкость конденсаторов определить не удалось, взято с другой схемы на РадиоКоте, замеры на плате показывают 0.14 nF, а выпаивать... уж больно место неудобное)
- Как определить мощность компонентов? Замеры показали что R1, R2, R16...19 - 4,5х3,15х0,8 мм (похоже на корпус 1812). R12...15 - 4,5х2,5 мм. R3...11 - 2,0х1,0 мм.
Имея «ZeroCross» с вышеупомянутого устройства (пусть и не очень корректный... решилось программно), мне удалось синхронизировать аппаратный ШИМ ESP с периодами ~220, причём именно у ESP32 есть набор инструментов, позволяющих творить с ним что угодно... сдвигать во времени, инвертировать, делать несколько включений на один период (это не нужно, но можно, хотя...). В общем, есть возможность резать как передний фронт, так и задний... и даже оба сразу... причём одновременно на 16-ти каналах с разными установками...
НО... ручки у меня не оттуда и мозги в другую сторону... пытался управлять при помощи транзистора 2SK2545, выпрямив ~220 диодным мостом (KBPC610)... хлопОк искры... получилось красиво, но плохо... (позориться выкладывать схему не стану).
Как бы мне переделать семисторную схему в транзисторную?
Вот один семисторный элемент управления RobotDyn`а:
Понимаю что нарисовал какую-то бредятину, смешанную из кучи чужих схем, но надо же от чего-то отталкиваться (например мне не ясно зачем там конденсаторы):
В общем... хочется работоспособную схему из недорогих компонентов:
- 60 Вт на канал (лучше 100 Вт);
- Управление 3,3 В;
- Небольшое тепловыделение (2SK2545 вообще пластмассовый... как охлаждать не ясно);
На Радиокоте есть схемы без оптопар, но после фейерверков и сгоревших осциллографов уже боюсь. Компоненты... как-то хочется разумные... по цене (ибо каналов надо много), да и по характеристикам... что-то мне подсказывает что моста KBPC610 достаточно не на один канал, а на все 16 по 100 Вт, но не знаю... дилетант... если про мост, мне лучше на каждый канал свой т.к. пытаюсь модульную систему придумать... от одного «мозга» должны работать и семисторные блоки (под большие нагрузки), и транзисторные ~220В, и транзисторные 12/24В (под ленты).
Заранее благодарю!