Tienes dos opciones:
-
Ajusta un codificador absoluto al motor para que siempre conozcas su posición, incluso si se mueve mientras la alimentación está apagada.
-
Al encender, realice un procedimiento de referencia. Muchas fresadoras hacen esto. Conducirán los motores hasta que lleguen a un tope final o un interruptor o sensor de referencia, en cuyo punto sabrán exactamente dónde están.
Añadido:
Para decidir sobre su solución, primero debe pensar qué precisión necesita. Habiendo visto el video, supongo que no es necesario que sea muy preciso. Cualquier sensor que elija debe ser capaz de medir la posición del motor con la precisión que necesita.
También debe decidir si el motor necesita poder girar más de 360º. Si es menos de 360º, entonces puedes usar una parada final con un microinterruptor.
Atornille el interruptor a la base de su robot usando los dos orificios para tornillos prácticos. Y coloque un pedazo de madera en la parte móvil del robot para que se tope con el interruptor. Cada vez que el robot se reinicia, puede simplemente girar lentamente hasta que detecta que se presionó el interruptor, y luego sabe exactamente dónde está.