Qui trovi un pò di istruzioni in italiano su come modificare i servi
http://www.gioblu.com/tutorials/azionamentiun servo è composto da un motore dc , degli ingranaggi che ne trasformano le caratterstiche portandlo da veloce e debole a lento ma potente e che ne limitano la corsa a poco più che 180°, più un ponte h che ne permette il pilotaggio in pwm.
A grandi linee
La modifica per la rotazione continua ha 2 scopi:
rimuovere l'impedimento meccanico che blocca la rotazione completa degli ingranaggi.
rimuovere la possibilità che ha l'elettronica interna, tramite la modifica/disconnessione/sostituzione del potenziometro interno, di capire in che posizione è l'ingranaggio.
l'effetto sarà che qualsiasi valore si invierà via pwm verrà interpretato come movimento come nei servi non modificati, ma al raggiungimento dell'angolo impostato dal software, non ci sarà nulla che comunica al servo che la sua corsa è terminata e quindi questo continuerà a ruotare in quella direzione,... quale direzione? per fare stare fermo un servo modificato bisognerebbe dargli il comando per i 90°, e di conseguenza qualsiasi valore superiore a 90 lo farà ruotare in un senso, mentre qualsiasi valore inferiore a 90 lo farà girare nell'altro.
ho detto bisognerebbe non a caso, non tutti i servi sono uguali e anche le resistenze hanno una loro tolleranza, quindi , salvo casi di rara fortuna avere lo stop a 90 è quasi un miracolo, di solito si corregge via software semplicemente inviando valori intorno al 90 e cercando quello che ferma il servo, oppure invece di usare le resistenze fisse , si sostituisce il potenziometro del servo con un microtrimmer di pari valore che ha il vantaggio che può essere regolato per fare in modo che 90 corrisponda allo stop, oppure come potrai leggere nel link che ho postato ci sono altri modi più fantasiosi
