Pull to refresh

Comments 15

7segments.h демонстрирует всю суровость и беспощадность Arduino-стиля)

Кстати, статье очень не хватает демонстрации финального устройства (или рендеров платы на худой конец) и формата публикации "Кейс"

все-же ардуино тут не при чем. Скорее причина это совершенно бесхитростный подход или непонимание как можно работать с ресурсами ардуины.

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

И указанный смистор только для резистивной нагрузки. Для использования с чем-то другим желательна снабберная цепь.

Интересно было бы посмотреть на реализацию фазового регулятора мощности на оптосимисторе с переключением в нуле)

Легко;) Это же для электронагревателя. Период pwm может быть и 1 сек, например.

Hidden text

По цене Arduino можно купить готовый термостат. С корпусом, индикатором, и микроконтроллером внутри. Для самогонного аппарата самое то :)

Фазу можно крутить не только внутри периода напряжения в сети ;) Фаза внутри периода в 1 сек, например.

Конечно да, тот фазовый регулятор, который использует свойство тиристора включаться при любом (*) напряжении а выключаться при 0 (*), на симисторе с детекцией нуля не получится.

(*) - точные значения есть в даташите :)

Начните наверное для начала с гуглинга аббревиатур pfc и pwm, чтобы вы со всеми остальными на одном языке разговаривали)

Разве Брезенхем не подмножество фазового регулятора?

Для тэна тепловая инерционность вполне позволяет регулировать отрезая полуволну. 100 полуволн в секунду для много хватит.

"Необходимую мощность моЩно выставить при помощи двух кнопок "

Зачем нужны классы классы входов/выходов реле и некоего оптопрерывателя если они не используются в проекте? И зачем вообще они нужны, если всё, что они делают, это задают режим и дублируют штатные digitalRead/digitalWrite?

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

Класс управления семисегментным индикатором просто за пределами добра и зла.

Для чего вообще нужен регулятор без обратной связи (по температуре, например)?

Надеюсь понятно, что характеристика регулирования фазового регулятора сильно нелинейна? И изменение на 1 вовсе не означает изменение мощности на 1%? Ну, на всякий случай.

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

!btnState && !_flag && millis() - _tmr >= 100

а

!btnState && !_flag && ((millis() - _tmr) >= 100)

По "железу", помимо отмеченного снаббера, — не хватает резистора от Gate к нижнему по схеме MainTerminal.
Да и при ТЭНовой нагрузке снаббер не бесполезен.

Sign up to leave a comment.

Articles