Это датчик перехода через ноль . Он даёт начало отсчёта задержки включения симистора . 10 миллисекунд период сетевого напряжения в каждой полуволне . Нам нужно начало отсчёта вот для этого он и нужен .
За такие деньги можно купить регулируемое твердотельное реле с управлением 0-5В, правда там фазовая регулировка и будут помехи у вас же регулировка шим с пропуском волн синусоиды и переходом через ноль...
Здравствуйте. Судя по давности видео, надеюсь у Вас получилось реализовать управление этим модулем в FLProg, если это так, можно Вас попросить скинуть блок управления в в ФЛ (т.к. в текстовом пока еще не разобрался - пока ничего не понятно) P.S. Ссылочку на файлообменник что б скачать
Хотел поинтересоваться, можно ли с помощью данного модуля и амперметра с вольтметром сделать некий стабилизатор мощности для нагревательного элемента. Грубо говоря тэн на 2.5 кВт , заставить греть на 1.2 кВт независимо от напряжения в сети (от 170 до 260вольт)?
@@pravxhriste а если я купил сначала твердотельное реле, а потом спаял схему перехода через ноль. Теперь осталось подключить всё и написать прогу. Так будет работать?
модуль срезает часть синусоиды в сети, и нужно отчитывать время от перехода через ноль , тот пин как раз через прерывания и даёт сигнал о том что сейчас ноль в сети и включается таймер, и через нужное нам время включается симистор , и второй пин вовсе не pwm , со светодиодными лентами не путай
ненужна симистору скважность! при первом же импульсе откроется и будет открыт до перехода синусоиды через ноль. симистор можно только открыть, закрыть не получится, но он сам закрывается при переходе через ноль
У Павла! Спасибо! Я начинающий ардуинщик)) в целом мне понятен принцп работы этого диммера но как эти понятия выразить в коде или ещё лучше FLProg :)!? Спасибо вам за ваше видео)!
Как я и предполагал, "диммер диммеру рознь", скетч прошел, в нижней точке лампа мигает, потом плавно загорается, плавно тухнет, снова мигание, после нескольких переходов просто горит без изменений, т.е видимо "0 убежал", поставил другой диммер, работает адекватно, третий поставил, тоже как и первый себя ведет, четвертый мигает в верхней точке
Модуль - нормальный. Работает как положено. А вот видео странное. Сначала автор половину времени рассказывает о своих заблуждениях, а потом об исправлении ошибок. Вместо того, чтобы объяснить простую суть работы: ловим переход сетевой синусоиды через ноль, а потом делаем программируемую задержку в рамках одного полупериода и включаем триак. Далее симистор выключается в конце полупериода. Мощность, отдаваемая в нагрузку есть функция времени включенного прибора. Вот и все. Лайк видео не заслуживает, но и дизлайк ставить нельзя. Автор проделал определенную работу.
По Роберту Хайнлайну "Критик - это человек, который не создаёт ничего, но чувствует себя вправе оценивать работу людей созидающих. В этом есть логика; он судит не предвзято и ненавидит всех созидателей в равной степени.
int AC_LOAD = 3; // Output to Opto Triac pin int dimming = 128; // Dimming level (0-128) 0 = ON, 128 = OFF void setup() { pinMode(AC_LOAD, OUTPUT); // Set the AC Load as output attachInterrupt(0, zero_crosss_int, RISING); // Choose the zero cross interrupt # from the table above } void zero_crosss_int() // function to be fired at the zero crossing to dim the light { // Firing angle calculation :: 50Hz-> 10ms (1/2 Cycle) // (10000us - 10us) / 128 = 75 (Approx) int dimtime = (75*dimming); delayMicroseconds(dimtime); // Off cycle digitalWrite(AC_LOAD, HIGH); // triac firing delayMicroseconds(10); // triac On propogation delay digitalWrite(AC_LOAD, LOW); // triac Off } void loop() { dimming = 128; delay(100); dimming = 75; delay(100); dimming = 25; delay(100); }
Я дома уже давно использую данные диммеры. Вот пример как регулировать с помощью переменного резистора yadi.sk/d/RrGBSpHY3N3spF Делал через flprog. обязательное использование скоростного счётчика.
Есть. yadi.sk/d/3Qnm0Lwd3XVSpG сама программа создана для того чтобы управлять освещение одной кнопкой. Короткое нажатие включает и выключает лампу накаливания. Если нажать и удерживать, то происходить диммирование вверх, ещё раз нажать и удерживать - диммер пойдет вниз. Только сам проект лучше открывать в прошлых версиях flprog. т.к. там поддерживаются обратные связи. Самое сложное было подобрать маштабирование, на это ушло не один час
Какой же это диммер - это обычный ключ на симисторе с некой обвязкой и шим там не к чему, по прерыванию запускаем таймер открываем симистор, всё. Прерывание при переходе синуса 220в через ноль.
Подписывайтесь на телеграмм канал: t.me/ypavla
Это датчик перехода через ноль . Он даёт начало отсчёта задержки включения симистора . 10 миллисекунд период сетевого напряжения в каждой полуволне . Нам нужно начало отсчёта вот для этого он и нужен .
Больше спасибо! Я тоже купил этот модуль, побаловался с шимом, ничего не получилось и бросил. Теперь понятно, как заставить его работать.
За такие деньги можно купить регулируемое твердотельное реле с управлением 0-5В, правда там фазовая регулировка и будут помехи у вас же регулировка шим с пропуском волн синусоиды и переходом через ноль...
Здравствуйте. Судя по давности видео, надеюсь у Вас получилось реализовать управление этим модулем в FLProg, если это так, можно Вас попросить скинуть блок управления в в ФЛ (т.к. в текстовом пока еще не разобрался - пока ничего не понятно)
P.S. Ссылочку на файлообменник что б скачать
Вам ответили?
Хотел поинтересоваться, можно ли с помощью данного модуля и амперметра с вольтметром сделать некий стабилизатор мощности для нагревательного элемента. Грубо говоря тэн на 2.5 кВт , заставить греть на 1.2 кВт независимо от напряжения в сети (от 170 до 260вольт)?
можно делайте
делал на инкубатор всё прекрасно работает, только усильте охлаждения димера
@@pravxhriste а если я купил сначала твердотельное реле, а потом спаял схему перехода через ноль. Теперь осталось подключить всё и написать прогу. Так будет работать?
@@СергейФилиппов-з5х пробуйте. если голова и руки правильно заточены то заработает но там есть свои нюансы с прогой и схемой
@@pravxhriste Конечно по пробую.
модуль срезает часть синусоиды в сети, и нужно отчитывать время от перехода через ноль , тот пин как раз через прерывания и даёт сигнал о том что сейчас ноль в сети и включается таймер, и через нужное нам время включается симистор , и второй пин вовсе не pwm , со светодиодными лентами не путай
Pwm, он так и называется, и на него подается шим сигнал с разной скважностью
ненужна симистору скважность! при первом же импульсе откроется и будет открыт до перехода синусоиды через ноль. симистор можно только открыть, закрыть не получится, но он сам закрывается при переходе через ноль
Valeriy Doniy так и есть один импульс тока чтобы открыть симистор .
Вячеслав Васильченко Ага, главное вовремя его подать :)
Здравствуйте. Сижу уже неделю с этим прибором, пытаюсь запустить на esp8266. Timerone не работает, подскажите, как решить проблему... ...пожалуйста.
Заказал такой модуль ,есть ли простое понятное описание и скетч как включить и использовать)?
Ага, в следующем видео попробую объяснить
У Павла! Спасибо! Я начинающий ардуинщик)) в целом мне понятен принцп работы этого диммера но как эти понятия выразить в коде или ещё лучше FLProg :)!? Спасибо вам за ваше видео)!
Смотри что МЫ нашли на AliExpress ! Я сам не профи, а любитель. Какраз в flprog и собираюсь показать
У меня, тоже на УНО, Ваш скетч ругается при загрузке на }
, если удалю, ругается дальше.
Ну я сейчас проверил, если удалить pre pre, я кстати это сейчас поправлю, то может еще ругаться только на недостающую библиотеку timerone
Спасибо, на сайте поправите?, с библиотекой разберусь.
Как я и предполагал, "диммер диммеру рознь", скетч прошел, в нижней точке лампа мигает, потом плавно загорается, плавно тухнет, снова мигание, после нескольких переходов просто горит без изменений, т.е видимо "0 убежал", поставил другой диммер, работает адекватно, третий поставил, тоже как и первый себя ведет, четвертый мигает в верхней точке
Мастерская Владимира наверное пределы у них разные
У сима
Вопрос, адекватная ли цена в 600р для такого модуля?
Ну дешевле нету. Несчем сравнивать
@@upavla Сравнивать с самостоятельной сборкой и стоимостью отдельных компонентов
Я такое не собирал. По этому я не могу сравнивать. Вот Вы и сравните
can i used any kind of lamp? like LED?
Модуль - нормальный. Работает как положено. А вот видео странное. Сначала автор половину времени рассказывает о своих заблуждениях, а потом об исправлении ошибок. Вместо того, чтобы объяснить простую суть работы: ловим переход сетевой синусоиды через ноль, а потом делаем программируемую задержку в рамках одного полупериода и включаем триак. Далее симистор выключается в конце полупериода. Мощность, отдаваемая в нагрузку есть функция времени включенного прибора. Вот и все. Лайк видео не заслуживает, но и дизлайк ставить нельзя. Автор проделал определенную работу.
Да Вы прям как профессиональный критик) целую рецензию написали
@@upavla Я не критик. Просто я не только иногда клацаю по клавишам, но и паяю.
По Роберту Хайнлайну "Критик - это человек, который не создаёт ничего, но чувствует себя вправе оценивать работу людей созидающих. В этом есть логика; он судит не предвзято и ненавидит всех созидателей в равной степени.
ловишь прерывание запускаешь счетчик дергаешь симистор все...
Не, это я теоретически понял, а вот как поймать, что-то не догнал
int AC_LOAD = 3; // Output to Opto Triac pin
int dimming = 128; // Dimming level (0-128) 0 = ON, 128 = OFF
void setup()
{
pinMode(AC_LOAD, OUTPUT); // Set the AC Load as output
attachInterrupt(0, zero_crosss_int, RISING); // Choose the zero cross interrupt # from the table above
}
void zero_crosss_int() // function to be fired at the zero crossing to dim the light
{
// Firing angle calculation :: 50Hz-> 10ms (1/2 Cycle)
// (10000us - 10us) / 128 = 75 (Approx)
int dimtime = (75*dimming);
delayMicroseconds(dimtime); // Off cycle
digitalWrite(AC_LOAD, HIGH); // triac firing
delayMicroseconds(10); // triac On propogation delay
digitalWrite(AC_LOAD, LOW); // triac Off
}
void loop()
{
dimming = 128;
delay(100);
dimming = 75;
delay(100);
dimming = 25;
delay(100);
}
arduinolab.pw/index.php/2015/12/01/setevoj-dimmer-upravlyaemyj-arduino/
Вот данный скетч вообще не заработал
cyber-place.ru/showthread.php?t=525
Я дома уже давно использую данные диммеры. Вот пример как регулировать с помощью переменного резистора
yadi.sk/d/RrGBSpHY3N3spF Делал через flprog. обязательное использование скоростного счётчика.
О это вообще супер выручили) спасибо :)
А самого проекта в flprog нету?
Есть. yadi.sk/d/3Qnm0Lwd3XVSpG сама программа создана для того чтобы управлять освещение одной кнопкой. Короткое нажатие включает и выключает лампу накаливания. Если нажать и удерживать, то происходить диммирование вверх, ещё раз нажать и удерживать - диммер пойдет вниз. Только сам проект лучше открывать в прошлых версиях flprog. т.к. там поддерживаются обратные связи. Самое сложное было подобрать маштабирование, на это ушло не один час
Вы рано удалили) я спал если не сложно на почту пришлите shojkeee@yandex.ru
Алексей, я бы тоже глянул как Вы в флпроге сделали, ели не секрет brat66@mail.ru Спасибо.
Какой же это диммер - это обычный ключ на симисторе с некой обвязкой и шим там не к чему, по прерыванию запускаем таймер открываем симистор, всё. Прерывание при переходе синуса 220в через ноль.
AlexGyver всё объяснил ruclips.net/video/jPbptVGZisc/видео.html
Это детектор ноля.
А вот мужик с блоком делал в Флпроге, это тоже самое? ruclips.net/video/PdaoRZzIDN8/видео.html
Вот как сделать это в флпрог от самого автора программы m.habr.com/company/flprog/blog/253067/
Спасибо большое, проверимс:)
У меня работает отлично. Значения для блока масштабирования под этот димер, 1102 - нижнее, 9779 верхнее.
Alex ну теперь хоть есть из чего лепить:) ещё раз спасибо