Ventilador AC controlado por voz

Tengo un proyecto escolar en el cual uso un modulo de reconocimiento de voz ELECHOUSE V3.1 junto con un arduino UNO, tengo que variar la velocidad de un ventilador de 120V AC mediante los comandos por voz. Necesito ideas de como armar el circuito, ya que no entiendo como introducir las señales del arduido a la corriente alterna, he buscado y encontré información sobre el PWM pero aun no me queda claro como introducir las señales :confused:

Lo que tienes que hacer es utilizar la señal PWM del arduino para controlar un optoacoplador y que este dispare un triac de control del ventilador.

pwm_triac_ventilador

Un Saludo

Aunque la sugerencia de @warriorfenix es correcta, es la introducción al tema, le falta mucho trabajo para pasar de una orden hablada a un comando PWM.

Te recomiendo que veas este link Arduino Phase control

Es complementario a lo que el propone, sumado al código que te permite pasar de algo 0 a 100 al control de fase que moverá el ventilador.

Muchas Gracias!