Note que pode ser feito de muitas maneiras.
Quer usando micro controlador ou motores de passo , etc.
Mas uma coisa vai ter de evitar .
Que o motor, ao chegar ao fim de um percurso , continue a tentar forçar o movimento ,
Neste caso vai forçar todo o mecanismo, e o motor parado e alimentado vai ser quase um curto. Isto é destrói o circuito , motor , bateria , etc .
Note que tentei fazer algo simples e que trabalhe sem problema.
Os fim de curso são um simples switch por pressão. pequenos e baratos.