Сетевой диммер, управляемый Arduino

Задача регулировки яркости лампы накаливания легко решается с помощью Arduino.
 
Схема устройства включает детектор нуля от источника переменного напряжения 220 вольт с оптронной развязкой. При переходе текущего уровня напряжения через ноль формируется импульс, запускающий таймер на Arduino.
 
Управляя временем задержки включения тиристора относительно нуля, мы управляем и яркостью подключенной к тиристору лампы.
 
Тиристор подключен к Arduino через оптопару, что предотвращает повреждение микроконтроллера при выходе из строя силовой части схемы.
 
Блок управления яркостью лампы нетрудно сделать многоканальным, при этом детектор нуля нужен только один.
 

Из чего это сделано?
1 Arduino Uno 1 шт.
2 Оптрон MOC3051 1 шт.
3 Оптрон PC817 1 шт.
4 Тиристор 1 шт.
Вверх