La distancia, podes obtenerla a ojimetro, o bien, con la hoja de datos del sensor.... Por lo general, terminas haciendolo a ojimetro

Ahora, si bien, para proyectos chicos como el de controlar un pequeño motor de CC, va perfecto.... Pero para el control de un motor grande (ya sea de 24VCC en adelante u alterna); se complica el tema....
A modo de comentario, con otro sensor de efecto hall y un toro, podrias anexar una mejora al circuito... por ahora, tenes la consigna de mantener unas rpm determinada, que son sensadas por estos sensores que rescataste.... Ahora esta en que en el caso de implementar un PID; este tipo de control puede sernos terrible enemigo, ya que si tenemos una carga pesada y la fuente no entregue la corriente que necesite en ese pico, nos daria como resultado que no deje que el motor llegue a esas RPM u bien, podria llegar, pero con poco torque... Para ello, podes jugar con un segundo sensor de efecto hall que se encargue de monitorear la corriente... Sabiendo la corriente nominal del motor, podes anexar un circuito de control de corriente que te compense estos cambios bruscos, que lo unico que te dan, son terribles oscilaciones que nunca te dejan mantener un control exacto de velocidad. obviamente, hablo de un motor grande, y no uno de chico...
La reforma en la etapa de potencia, es implementar un transistor de potencia mas que solo actue cuando necesita compensar, oseqa, cuando necesita mas corriente. La otra, es jugar con la recta de carga de los transistores ya existentes; cosa que no es tan sencilla, dado que hay muchos factores que nos juegan en contra... Basicamente, estariamos anexando un pequeño control similar a los implementados en los variadores de velocidad vectoriales....
A todo esto, me falto decirte una cosa mas desde el principio.... "Muy buen proyecto y te dejo mis felicitaciones personales"...

Saludos