Если претит на рассыпухе, то есть уже готовые м/с для этого. Я могу понять такую разработку, только если хочется сделать именно самому и понять как оно работает. Такое желание я бы даже приветстовал. Только опторазвязку все же посоветовал бы. MOC3082 например. И симмистор, а не тиристор.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)