Обратите внимание, что прошивка из этого поста - не самая свежая. Лучше брать прошивку из поста "Снова о регуляторе мощности.
Схема. Регулятор мощности паяльника на микроконтроллере PIC16F628A
Список форумов m. Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Чем можем
Он обеспечивает два режима регулирования мощности нагрузки, в зависимости от настроек :. Дискретный режим подходит для регулирования нагрузок с большой инерционностью, типа нагревателей, его достоинство в том, что включение симистора происходит при переходе сетевого напряжения через ноль и уменьшает количество помех в сети как бывает при фазовом регулировании. Фазовый режим нужен для управления нагрузками с малой инерционностью, типа ламп накаливания и коллекторных электродвигателей. Также, имеется таймер авто отключения регулятора. Время авто отключения можно задать от 10 до минут или отключить таймер.
Регулятор предназначен для плавного изменения мощности в нагрузке. В основу метода управления положен принцип фазового управления симистором. Сущность метода заключается в пропуске части полупериода сетевого напряжения, он аналогичен широтно-импульсной модуляции. Ток в нагрузке пропорционален интегралу от полученного сигнала.