Hola:
El pin D2 obtiene los pulsos de cruce por cero.

Tengo un taco generador que en su velocidad máxima del motor, proporciona 35 Vac.
Arduino tiene que saber cuantos pulsos obtiene y mostrarlo en el LCD o serial monitor para saber cuanto pulsos me entra en esos 35 Vac, que puedo variarlo de 0Vac a 35 Vac.
Que muestre los RPM del motor, y Hz.
El R2 está a masa, que puede ir también a 5V, solo es para asegurar que está a 0V cuando en la salida del optoacoplador no hay nada, solo 0V.
Saludos.