Hi!
µC ist in diesem Fall eventuell etwas überdimensioniert. 400Hz oder 1kHz sind kein Problem für einen modernen Triac (zb TIC216) und 100mA sollten genügen. Dazu noch einen MOC3042 als Optokoppler und die Nullpunkterkennung ist gewährleistet. Den Gleichrichter kannst Du Dir dann auch sparen. DIe entsprechende Schaltung findest Du im Datenblatt des MOC.
Gruß