Using Zero-Crossing Circuits. http://www.bristolwatch.com/ele2/zero_crossing.htm AC Power Control with Arduino https://www.youtube.com/watch?v=gnlcS_xOp9k