Problema servo motore

Ciao a tutti ho acquistato 3 servi come questo: Servo - Generic Metal Gear (Micro Size) - ROB-14760 - SparkFun Electronics e altri 2 di diverse dimensioni.
I due di diverse dimensioni con il comando Servo.write() vanno benissimo, questi 3 invece mi danno problemi.

Problema 1: il servo non resta nella posizione che gli dico ma torna alla posizione 0 subito.
Problema 2: il servo a volte fa dei piccoli scatti di una decina di gradi
Problema 3: dato un programma che sposta il servo dalla posizione 0 a 90° e viceversa con un delay di 1 sec tra uno spostamento e l'altro, il servo non arriva sempre a 90° a volte si ferma a metà oppure si ferma in 0 e vibra...

tutti e 3 i servi di quel tipo fanno queste cose, cosa che gli altri 2 con lo stesso prgramma non fanno.
Qualcuno ha qualche soluzione?
grazie in anticipo

come alimenti i Servo? attraverso Arduino??
Potrebbero assorbire troppa corrente e fare queste cose strane che descrivi.
Alimentali con un alimentatorie separato e collega la massa del aliemntatore con Arduino.
Ciao Uwe

domani proverò speriamo sia quello.. ma il gnd del servo devo collegarlo alle batterie o devo collegare il gnd delle batterie a arduino e collegare il gnd del servo a arduino?

Devi collegare il negativo della batteria al negativo del Servo e a GND del Arduino.
Ciao Uwe