Problemas con potencia servo 17kg

Hola a todos!

Tengo una aplicación muy muy sencilla para controlar un servo con el típico programa de SparkFun para principiantes pero con un servo HD1501MG de 17 kg.
Cuando tengo el Arduino alimentado con el USB al ordenador hace lo que le pido, pero cuando lo dejo alimentado con una pila de 9V, el servo no puede con la carga.
Ademas cuando esta luchando y no puede como que la placa se desconecta y empieza el programa desde el inicio, como si hubiera una caída de tensión.

No me gustaría tener que enchufar el invento a la red porque es muy incómodo y me gustaría saber si hay alguna posibilidad en la placa o algún apaño con un poquito de electrónica sencilla.

No pensaba que una pila de 9V no diera los suficientes mA como para mover un motorcillo así, ¿es posible que tenga que alimentar el motor directamente de la pila bajándole el voltaje o creéis que también puede ser insuficiente?

Mi placa es la UNO.
Servo HD1501MG

Gracias y saludos!!!

Pues a mi no me extraña que con una pila de 9V no puedas tirar de un servo, o de cualquier motor de cualquier tipo.
Ese servo fácilmente puede tirar de 200 a 400mA de pico.

La resistencia interna de una pila de 9 V es muy grande en comparación a otras pilas y si el arduino se te está reseteando seguro que es porque la tensión cae mucho en los bornes de la pila.
Yo creo que con 4 pilas alcalinas AA te podría ir mejor (aunque sin alimentar el servo a través del regulador de la placa del arduino).

alimentas el servo por USB ??? para levantar 17 kg???

Gracias a los dos por vuestra respuesta y yo mismo me doy una colleja por paquete, pero bueno estamos empezando….

ADLC , cuando dices “aunque sin alimentar el servo a través del regulador de la placa del arduino” ¿te refieres a que tengo que alimentar el servo directamente de la batería?, ¿alimentando en paralelo el servo y la placa?

La verdad que aunque sea de 17 kg*cm no creo que este moviendo ni la mitad, el problemas es que es un apaño para una cuna y no me mola tenerlo enchufado a la red eléctrica.

Con el USB alimentaba la placa y por el regulador el servo pero posiblemente las salidas no están preparadas para esos mA no? ¿Es conceptualmente erróneo mover este servo de 17 kg*cm de esta forma?

Podríais decirme como lo haríais vosotros?

Gracias de nuevo!!!

Si, yo alimentaría el servo directamente desde la batería.
Al alimentarlo desde el USB, lo alimentabas directamente desde la fuente del PC, no desde el regulador.

Al conectar la pila al arduino, estabas usando el regulador para bajar la tensión a 5V y el resto de energía de la pila tirarla en forma de calor.

Si alimentas con 4 pilas AA, o sea, unos 6 - 6.25V, podrías conectar el servo directamente a la pila (en paralelo al arduino usando, por ejemplo, si pin Vin como salida hacia el servo), no desperdiciaría tanta energía en el regulador y posiblemente no habría tanta caida de tensión a la entrada del AVR.

Al final estoy intentando la opcion que creo mas logica, alimentar por un lado el servo con un antiguo cargador de telefono de 5v y 300mA y el arduino de forma independiente con una pila.

Del arduino solo saco la señal que gobierna el servo.

Como entiendo que ambos tienen que compartir masa, uno el negativo del servo con GND de la placa de arduino y no funciona.
El servo vibra muy raro pero no hace nada, he medido y le llegan 4V.

¿Que puedo estar haciendo mal?

Gracias a todos!!!

Ese servo es de mucha potencia. En vacío consumirá más de los 300 mA de esa fuente. Y cuando lo tengas con carga llevará a varios amperios.

Ok, voy a probar con cuatro pilas AA de 1,5 y os cuento.

Gracias a todos!

¿Esquema de conexion?

¿Consumo del servo?

¿Alguna datasheet?

Mi solución final en estos Post,

Gracias a todos por vuestra ayuda