servo monco?

Salve a tutti in primis, per un occasione ho acquisito un paio di servo zebra zs-s2113, per quanto non abbia trovato la casa produtrice sembrano dei cloni hitec, ma ho un problema, quando li guido con l'arduino in posizione 0° non sembra vadano perfettamente in 0 in quanto c'è ancora un bel 20° circa, mentre se li porto a 180° continuano a spingere sul blocco meccanico, effettivamente dopo vari test le posizioni valide che posso usare sono da 0 a 70 gradi e non so come usare i gradi precedenti a 0 che il servo non usa....c'è qualche tipo di taratura che posso usare?

Ciao, senza codice di esempio da te usato è davvero difficile aiutarti.
L’unica cosa che mi viene in mente è… hai usato la funzione map per dirgli quale è il min/max input e a quale min/max posizione a cui deve corrispondere?

PS: SERVO MONCO è proprio un brutto titolo ;D

questo è il codice, lo so, sembra strano, stavo solo giocando :smiley: :

#include <Servo.h>

Servo myservo; // create servo object to control a servo
// a maximum of eight servo objects can be created

int pos = 0; // variable to store the servo position
int salto = 1 ;
void setup()
{
myservo.attach(9);
}

void loop()
{

myservo.write(pos);
delay(500);
pos = pos + salto ;
salto = salto + 1 ;
if (pos > 75){ pos = 0 ; }
if (salto > 10){ salto = 1 ; }
}

praticamente lo 0 software non è quello fisico…

grazie :slight_smile: