Сетевой диммер управляемый Arduino
Vložit
- čas přidán 29. 01. 2015
- Управление мощной сетевой нагрузкой, при помощи симистора и ардуино
🐾Модуль на али: alii.pub/5tf2ed
🐾код и плата arduinolab.pw/index.php/2015/1...
🐾поддержать канал материально.
www.donationalerts.ru/r/arduin... - Věda a technologie
Ааа, вот как оно рабает, спасибо.
Хороший ролик. Спасибо. Никак не понимал: думал, что при открытии оптопары - всегда ноль, а при закрытии - всегда 5В (из-за подтягивающего резистора). А выяснилось, что в оптопаре 2 диодика, поэтому так модуль гармоники!
Супер очень пондравилось
Интересная штуковина её бы к ИК лампе в брудере прикрутить чтобы интенсивность освещения менялась в зависимости от температуры, но таких готовых плат или наборов для пайки не продают (в платах я полный нуб).
Спасибо
Прошу прощения за хамство, но не могу не спросить, ибо тема реально давит на мозг! :)
В данном варианте диммера используются задержки в работе программы, следовательно, при затемнении , близком к максимальному, почти всё процессорное время будет уходить на отсчет. Это очень печально, особенно если учесть, что в Ардуине есть несколько таймеров.
чуть ниже And Rus дал ссылку на код с использованием таймеров. cyber-place.ru/showthread.php?t=525 , и там используются обычные, не zero cross, мосы.
А вот тут - паяльная станция, где код - как в вашем видео, мос(судя по названию) - не зеро кросс, а судя по схеме - зеро кросс. forum.amperka.ru/threads/%D0%98%D0%BD%D1%84%D1%80%D0%B0%D0%BA%D1%80%D0%B0%D1%81%D0%BD%D0%B0%D1%8F-%D0%BF%D0%B0%D1%8F%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D1%81%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D1%8F-%D0%BD%D0%B0-arduino-%D0%A7%D0%B0%D1%81%D1%82%D1%8C-1.5383/
Если можно, разъясните особенности работы МОС с зеро и без зеро кросс применительно к процессорному управлению.
Я смотрю на код с таймерами - и не понимаю, как это работает :(
Я читаю описалово про таймеры - но тоже как-то не очень понимаю. playground.arduino.cc/code/timer1
Есть видос по таймерам - он тоже не очень понятен. czcams.com/video/m5_pFID-f-M/video.html
Надеюсь, что выражу мнение многих пользователей, если попрошу сделать видео о диммере с использованием аппаратных таймеров Ардуино, а так же по особенностям работы MOC c ZC и без такового.
Ребята, поддержите!
все просто, на схемах ошибка, с зерокрос работать не будет. суть его дождаться перехода через 0, а потом включать симистор, это сделано для его защиты, соответственно он не будет включать симистор через определенное время после перехода через 0.
что до delay в прерывании, я тот код не писал.
Он ведь сказал, что код не его. Врятли он заказал код для своей схемы. Скорее всего схему составил тот, кто написал под нее код... А что тогда его? просто рассказ об устройстве которое он нашел в интернете, а потом собрал. Из того, что программа и схема начального уровня , а автор признался, что многое он и сам не понимает, можно сделать вывод что его уровень еще ниже. У вас еще есть вопросы?
Доброго времени суток! Подскажите --проектирую печь для нагрева преформ для ПЭТ бутылок. Она представляет собой пакет ТЭН ов 8 штук которые должны регулироваться по разному. Но после отдельной регулировки мне нужно регулировать мощность всего настроенного пакета сохраняя пропорцию. Каждый ТЭН по 0,75 кВТ планирую регулировать своим симисторным регулятором, а как регулировать мощность всего пакета?
Спасибо
Здравствуйте, подскажите каким образом был выбран резистор R5. Я посчитал для своего симистора BT138-600E, сопротивление получилось 8,3 кОм. А в случае на схеме 1 кОм.
Вопрос, можно ли расширить количество каналов до 5-6, и управлять ими шимом? Я так понимаю МК занят обработкой всего одного канала? А просто шим на zero-cross подавать помоему не айс, ведь импульс должен быть лимитированным, с четко привязанным фронтом к переходу через 0? Иначе импульс может не попасть на начало синусоиды и нагрузка будет моргать??
Почему нет резистора для ограничения тока на светодиод оптопары? Зачем вообще нужны два резистора и почему именно 30К? Любой мост можно?
Может ли эта схема управлять скоростью коллекторных двигателей на 220вольт при условии оснащения их инфракрасным таходатчиком типа LM393 IR Speed sensor ?
Возможно ли сделать ее компактной настолько, чтобы разместить в корпусе большой ушм на 230мм? Я новичек, но очень интересуюсь, спасибо!
ArduinoLab, а выдержит ли данный модуль сразу 5 лампочек по 25Вт?
MOC3061 - 6-PIN DIP ZERO-CROSS PHOTOTRIAC DRIVER OPTOCOUPLER (600V PEAK)
Подскажите пожалуйста на сколько ампер нужен диодный мост и какой мощности резисторы?
Я использовал: диодный мост на 25 ампер и резисторы мощностью 1 и 2 ватт, оптодрайвер мос3052, но не работает:(
т.е. 3063 совсем не подойдёт... или можно через .... что-то сделать?
и вместо MOC3051 поставить МОС3063 V150?
А какой уровень сигнал от ардуино ?
а 3061?
Собрал по данной схеме - и симистор включает нагрузку сразу без управляющего сигнала, а сам упралвяющий сигнал в итоге не действует...
Здравствуйте, товарищи аццы! Помогите кто-нибудь, покорнейше прошу. Суть проблемы в том, что приобрел я на мухамедэкспрессе модуль RobotDyn AC light dimmer. Изготовлен он на базе MOC3021. На плате русским по белому написано ZeroCross Detector, что как бы намекает на наличие детектора нуля. Так же имеется набор контактов, аналогичных выходам диммера с видео. Подписаны они как PWM, Z-C, Vcc, GND. Исходя из надписей назначение выводов предельно ясно. Но вот засада. При заливке скетча из видео лампа горит во весь накал и на попытки изменить яркость свечения не реагирует никак. Скажите, куды копнуть. Требуется просто регулировать яркость свечения с помощью изменения значения одной переменной.
ru.aliexpress.com/item/AC-Light-Dimmer-Module-for-PWM-control-1-Channel-3-3V-5V-logic-AC-50-60hz/32802025086.html?spm=2114.13010608.0.0.xNglD5
Добрый день мне очень понравилось ваше видео спасибо вам есть одно проблема как можно решить проблему с потухание лампочки нельзя добавить кнопку к пину arduino например при нажатии на кнопку чтоб лампа загорелся плавно при повторном нажать чтоб потухла
Собрал на макетной плате.Принтера у меня нет,чтоб платы делать.Хорошо что не выкинул платы от радиотехники,пригодились детальки.Нашёл какой-то холодильник,но всё равно его мало,греется как плитка.drive.google.com/file/d/0B_ojaSpCbPXYUEY4ZEotbl9rcDA/view?usp=sharing
Канал интересный, но в этом случае вы что то перестарались. Из мухи сделали слона. Есть схемы из диодного моста, тиристора (даже симистора не надо), потенциометра и пары резисторов. Все прекрасно работает. А если вам надо, чтобы схема не шумела в сеть (у вас кстати это не сделано), то можно добавить фильтр. Кроме того есть специальные микросхемы, выполняющие функцию димера, они кстати очень дешевые. Я, как радиолюбитель, уже давно обленился и когда понадобилось купил за 200 рублей на али 3 квт димер. На 3 не пробовал, но на 1 квт работает как часики.
у вас случаем не завалялось подобной схемы с динистором, но PID регулятора?
есть куча мест где ваш эта крутилка не актуальна.
видео о принципе работы, а не о конечном устройстве.
Собрал на moc3063 и 4N35 не работает... лампа загорается только в конце(((
Яркость светодиода на входе moc3063 меняется... а лампа никак не реагирует... Отключаю лампу, проверяю тестером, напряжение регулируется....
+Vasiliy505 нужна оптопара без детекции нуля, MOC3052
+arduinoLab а почему не 3051?
Vasiliy505
еще раз, можно брать любую без Zero-Cross
+arduinoLab Спасибо! Чёто туплю немного)))
Hello Dear please help me.
I have an Arduino
Mega 2560 board and a KRIDA Electronics 1 channel light dimming board with
(+5V/Sync/Gate and GND) terminals. I want dimming level Up and Down by using
two push buttons and stay any level of dimming point like 25%/40% or 0 to 100%.
Lamp is 230 VAC /50 Hz Please help me to write the Arduino code.
С оптопарой zero-cross, как на схеме, работать по приведённым графикам НЕ БУДЕТ. Нужно обычную симисторную оптопару.
Автор видимо забыл при обработке прерывания функции delay и delayMicroseconds работать не будут😜!!!!!! Пусть прочитает про прерывания👍 .Единственный способ организовать задержку в функции обработке прерываний это организовать один из циклов for while и т.д.)))))
а на видео всё неправда получается?
@@arduinoLabзаметь, пожалуйста, мой камент!)
что за самодельная уна в начале? Можно разводку или название? Вы я смотрю ее часто используете, с ftrlкой вещь полезная
Такой способ:
Двуполярный светодиод и оптрон на переменку и можно без мостика сделать.
видео смотрели?
поставил симмистор ВТА41600В, подключил тэн на 1кВт, радиатор греется не реально... на 3кВт чёто даже не хочется пробовать)))
дайте ссылку на этот семистр или поламайте его и сравните кристал с оригинальным
ru.aliexpress.com/item/Free-shiping-Best-prices-10PCS-BTA41-600-BTA41-600B-BTA41600B-BTA41600-BTA41-TO-247-40A-600V/1293978372.html?spm=2114.13010608.0.0.XrnHyx
Незнаю у меня тоже такие почти только лот на 50р дороже я так думаю это подделка надо бы сравнить с оригинальным кристал по размерам а оригинальный найти проблема
Если семистры магнитятся то без сомнений подделка.
Vasiliy505 у меня подложка и выводы медные были . Я потом выложу на канал видео с тестали этих симисторов
Здравствуйте!
А как для pc814 эта схема будет выглядеть?
Диодный мост убирай т.к. там два светодиода
схема не сгорит от обратки двигателя? пару раз видел, что применяют какую-то защиту, а в вашей схеме ее не наблюдается.
RC цепочка параллельно симистору
Скажите пожалуйста какой диодный мост надо ставить или какие диоды нужно спаять?
+Роман Неверов
любые выпрямительные диоды которые держат от полампера и 600 вольт
1n4007 например
минимальный вольтаж какой можно использовать?
Помоги пожалуйста разобраться, почему не работает. Собрал по этой схеме, но взял оптрон, симистор и оптопару из тех, что были под рукой: PC814, BT138 и moc3083. У оптрона встроенный диодный мост, так что из части детекта нуля убрал диодный мост. Определение нуля работает отлично, написал небольшой скетч замера сетевой частоты, все ок, за секунду как раз набегает 99-100 полупериодов. Управление симистором тоже работает нормально - как реле, на вкл/выкл все отлично. Но вот как диммер работать отказывается: при задержке от детекта нуля от больше 2мс лампочка вообще ни как не реагирует, как будто выключено. При меньшей задержке (в районе 1500 мкс) может начать мерцать. При задержке меньше 950мкс горит на полную. Лампочка обычная на 40 Вт. Подскажите, может ли проблема быть в одном из замененных компонентов или ещё в чем то?
оптрон должен быть без Zero-Cross
уже писали надцать раз.
arduinoLab, спасибо!
Александр, поделитесь пожалуйста скетчем для проверки определения нуля
Al Best, а в чем сложность? Это же самая простая часть кода: цепляете выход PC814 на порт, поддерживающий прерывания (в моем случае цифровой пин 3), в setup вызываем attacheInterrupt(0, onZero, RAISING). Все, когда синусоида будет падать до некоторого значения, близкого к нулю, будет вызываться метод onZero(). То, что прерывание происходит несколько раньше, нужно учитывать в обработчике при вычислении таймингов задержки диммирования.
не есть хорошая схема для ардуино про мини, уно, нано т.к. для детектора нуля можно использовать только пины 0 или 1, а они используются для сериал порт. и если нам нужно управлять диммером по бютуз или wi fi, то это уже не возможно. С мегой конечно это возможно но смысл.
Дмитрий Екименко занят аппаратный serial - используй программный
А в этой схеме вместо BT137X-800 можно использовать BT138-600E или BT137-600E?
Анастасия Сильчук можно
arduinoLab вроде все по схеме только вместо BT137X-800 ... BT137-600E и вместо МОС3051 ... МОС3063, при включении в розетку без ардуино лампочка быстро загарается и тухнет, ардуино подключаешь никак не реагирует.
Анастасия Сильчук нечего загораться при включении не должно, это какая-то беда с управлением симистора.
+Анастасия Сильчук у меня такая же фигня...
Решил собрать данную схему, чтобы сделать ПИД-регулятор. Схема простая,
заморачиваться особо не надо. Но залив в ардуино приложенный тут код,
понял что он(код) очень мягко говоря плохой. Для реализации
терморегулятора с обратной связью он не подходит. Подойдет для лампочки
или просто выставления заданного уровня мощности. Просто прерывание
основанное на задержках - вообще не вариант для быстрого реагирования.
Залил код отсюда cyber-place.ru/showthread.php?t=525 . Сразу
почувствовал разницу. Никаких задержек в переключениях уровней
диммирования. Код менять вообще не надо, за исключением контактов к
которым подключаешь. Плюс ещё в том, что при заливке этого кода 0 -
минимум, а 200 - максимум.
Ну там такой код страшный,сам чёрт ногу сломит.И к тому-же лишняя библиотека используется.А убрать недостаток прерывания с задержкой несложно.Мне как-то нужно было выставлять мощность при помоши кнопок и они не опрашивались, пришлось код модифицировать..Сохранил на всякий случай pastebin.com/NnrGKwwK
Совсем не стабильно работает, если основной цикл слишком длинный, то данный код для диммера мешает ему.
есть такое.. поищите код с прерыванием по таймеру.
+arduinoLab так смысл не миняется. Смысл в том что бы оснавной цикл уложился по времени в самый менимальный сдвиг упр. имульсов отнасительнл нуля (100 микСек) а иначе частота управляющих импульсов упалет и будет рассинхронизация отнасительно детектора нуля. Так что про эту схему можно забыть, есть др. ШИМ диммер.
forum.amperka.ru/threads/%D0%9F%D0%BB%D0%B0%D0%B2%D0%BD%D0%BE%D0%B5-%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D1%8B%D0%BC-%D0%BD%D0%B0%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5%D0%BC.7167/
подойдет ли схема для регулировки оборотов канального вентилятора 220в?
нет
а как реализовать мою задумку?
почему?
Конечно круто, но не пойму как его реально применить кроме яркости лампочки и есть ли смысл.
навскидку, регулятор температуры для паяльника, термостат для инкубатора.
+arduinoLab ТЭН для самогонного аппарата! :)))
А вентилятором возможно управлять оборотами?
если использовать pc814 можно отказаться от диодного моста
трансформатором можно управлять?
можно.
Я хочу на тен 1.5 киловатный поставить диммер..Подойдёт BTA24 вместо BT137-800 ?.Заранее спс.
Zanis Dukalskis должен подойти.
arduinoLab я поставил pc814 и BTA24 код не надо переписывать :) Плавно работает только на FALLING ._. А для BTA24 схема иначе, как здесь easyelectronics.ru/upravlenie-moshhnoj-nagruzkoj-peremennogo-toka.html или forum.homedistiller.ru/index.php?topic=47794.0
+Zanis Dukalskis На повышенные не реактивные нагрузки , особенно нагревательные элементы, можно резать периоды, все еще проще. В случае диммирования индуктивной нагрузки обязательно параллельно выходу поставьте цепочку кондер-резистор, чтобы не гадить в сеть.
Можно схему ардуины на столе, пожалуйста? На почту наверное проще скинуть будет. frivermen@mail.ru
а модуль на 8 каналов существует готовый? где нить можно купить?
vova vedmak думаю что только самому собирать.
vova vedmak у китайцев есть стоит копейки. Не прользовался сам не им не ардуино. Типо такого? ru.aliexpress.com/item/High-Quality-Optocoupler-8-Channel-5V-Relay-Module-Shield-For-Arduino-Uno-Meage-1280-2560-ARM/1938755093.html
господи чувак это обычное реле, и нихера не копейки..
vova vedmak
не знаю что у вас дешевле стоит? Копейки оно стоит потому что в наших магазинах ты столько тупо за доставку отдашь и даже больше ты думаешь оно бесплатно доставляеться чтоли? Это не обычное реле это 8 реле на одной плате. А сколько бы оно в нашем магазине радотехники стоило? Особенно если из него все выпаять и продать как мастер кит. Ну и пойди посмотри сколько стоит реле скажем электромагнитное на автомобиль в автомагазине одно дороже чем весь этот блок.
Vitek530 Эта штука работает по принципу включил/выключил. В ней нет регулировки.
Это шо-же получается... граждане!? Теперь димер не будет жужать? Не, не верю!
а вентилятором вытяжки можно управлять?
нет
arduinoLab
можете что-то посоветовать для подобных целей?
изменить частоту сети.
arduinoLab
а как же происходит регулировка данном проекте? блок отвечающий за обороты мотора по принципу похож на ваш диммер.
sxem.org/2-vse-stati/17-avtomatika-v-bytu/108-mikroprotsessornyj-regulyator-raboty-kotla-tsentralnogo-otopleniya
может у автора того проекта спросите почему оно у него так и что за вентилятор он использовал.
если у него там двигатель от дрели, то можно.
a mojno moc3052 vstavit moc3063
+Petrosyan S
нет
+arduinoLab a диодный мост 0.5a 600v narmalno
+Petrosyan S moc3063 смотря для чего применять думаете ? если для нагревателей пойдет любая ? только код нужно переписывать под пропускания полу волн .
dlya lampa
Интересно, это они у Вас слямзили или Вы у них: ru.aliexpress.com/item/AC-Light-Dimmer-Module-for-PWM-control-1-Channel-3-3V-5V-logic-AC-50-60hz/32802025086.html?spm=a2g0s.9042311.0.0.756c33edSiZqid
Схема почти полностью совпадает - у них правда номиналы не указаны и на входе стоит индикаторный диод. А так - всё очень и очень идентично. Впрочем, каждый из вас мог такую штуку сам придумать независимо. ;)
попробуй посмотреть на дату видео и дату создания магазина.
@@arduinoLab Да смотрел я. ;) Я не наезжаю. Скорее наоборот хотел Вас проинформировать об этом - вдруг ещё не знаете. ;)
А вообще очень полезная штука. Мне как раз такая понадобилась. Но я, извините, купил у них. Самому паять лень...
@@arduinoLab P.S. В нашей стране тяжело авторские права удерживать... :(
Хотя-бы ссылку давали на первоисточник.
Схема абсолютно непрактичная. Все НАМНОГО проще. Ставите вместо оптопары MOC3061-63 который уже имеет внутри ZEROCROSS (переход через 0) и стоит копейки, и ВСЕ. Никакие мостики и проч хрень для определения через 0 не нужна, да и глупо определять микроконтроллером такие вещи. Но если чисто для экспериментов - то пойдет.
+Агеев Михаил какое оно имеет отношение к димеру?
Прямое - не надо ловить микроконтроллером зерокросс, неужели непонятно, подаете шим на оптопару (оптопара moc3061-63 сама ловит зерокросс) и все - вот те диммер, чо непонятного? Ловить МК зерокросс имеет смысл только если вы например делаете преобразователь частоты.
+Агеев Михаил, а я та думал он чтобы симистор включался только после перехода через 0. а это оказывается для ШИМа ))
+Агеев Михаил При такой схеме, на выходе будет регулируемое напряжение?
Частота ШИМ на Ардуино 490 Гц.
+Агеев Михаил частота шима должна быть ниже 10 герц (если в 10 градаций ) и будет съезжать частота (не равномерно работать) обратная связь нужна в любом случае. Поверьте на практике и не пишите ерунду .
А не проще было использовать обычный диммер? И управлять тупо напряжением включения симистора?
czcams.com/video/BgJrnA1Zx7A/video.html - сделал на БТА16 - на 1кВт, можно и больше
извиняюсь, не досмотрел видео, решил по умничать.