Duende, está muy bien esa paginita. Efectivamente se observa cómo hay distintos tipos de detectores de cruce por 0, el de la Figura 1 es el que tú sugieres, y el de la Figura 3 es el que yo utilicé.
En este caso, creo que es mejor el nº 3 porque la detección la hace justo en el momento del paso por 0. Si te fijas, el de la figura 1 lo hace un poco antes, lo que le aporta cierta imprecisión.
Vicent, sigo sin poder ver ese esquema que pones en PDF, no sé si será algún problema mío, pero si quieres mándamelo por mail. Con respecto a la resistencia que se ve en RB2, es una pullup que permite utilizar el interruptor de la pared. El conector PARED-2 es uno de los dos cables del interruptor, por el que leeremos un 0 cuando esté cerrado, y un 1 cuando esté abierto.