Регулятор мощности предназначен для ступенчатого регулирования мощности нагревательных приборов. Имеет 10 дискретных ступеней и два канала регулирования. Основан на пропуске полупериодов сетевого напряжения, соответствующего номеру ступени. Управляется двумя кнопками "+" и "-" в каждом канале. Построен на микроконтроллере Tiny2313. МК настроен на работу с внутренним RC генератором с частотой 4 MHz. В качестве элементов регулирования применены симисторы. Индикация осуществляется 2-х разрядным семисегментным индикатором на сдвиговых регистрах из семейства Ардуино. На фото ниже такие же, только 2-х разрядные.
Регулятор мощности питается от силового транформатора переменным напряжением 12 вольт. Такое решение было принято для обеспечения безопастности. Потребляемый ток не мерял, но стабилизатор 7805 работает без теплоотвода и не греется. Импульсы перехода сетевого напряжения через ноль формируются резистором R51 и стабилитроном D8. Управление симистороми BTA16-600 осуществляется с помощью оптосимисторов MOC3023. На нулевой ступени индикатор погашен и импульсы сетевого напряжения на нагузку не идут. Может 10 ступеней от "выключено" до "включено на полную катушку" это и много, НО девушка повар влюбилась в плиту, которую раньше ненавидела. Печатной платы нет, так как монтаж выполнен на монтажной плате. Симисторы снабжены общим радиатором из алюминиевой плиты толщиною 6 мм площадью около 240 квадратных сантиметров. При монтаже использовалась термопаста.
Программа написана в среде WinAvr. Схема, проект в WinAvr находятся в архиве на яндекс.диске по ссылке
Установка фьюзов в программаторе AVRDUDE приведена на скрине ниже.