Go Down

Topic: Dudas alimentacion con bateria LiPo, servos, ... (Read 2 times) previous topic - next topic

adri-benavides

Tengo varias dudas sobre la alimentacion de la placa y estoy empezando a volverme loco con tanta informacion, ando algo perdido ya... Soy nuevo en todo esto y estoy bastante liado, intentare expresarme lo mejor que pueda:

1. Me he comprado casi por accidente una bateria LiPo de 14,8 V (http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=9264) . Cuando ya me la habian enviado, descubri que la alimentacion de la placa ha de estar entre los 7 y los 12 voltios... =( Queria saber si de alguna manera podria utilizar esta bateria

2. Me he comprado esta plaquita : http://www.dfrobot.com/wiki/index.php?title=Flyduino-A_12_Servo_Controller(SKU:DFR0136) , y tiene dos entradas independientes (diria):
     - Power in: para alimentar el chip de la Flyduino
     - Voltage supply: para alimentar los servos (o lo que haya en las entradas digitales)

Las dudas que tengo son que no se si puedo conectar los servos directamente a la placa, o los tengo que pasar por algun regulador, o si tienen que tener el tierra comun, o si las entradas digitales tienen algun limite de corriente...  ni idea vamos, solo pido algun consejo

Los servos son estos: http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=19960 , que consumen unos 400mA cada uno

De momento ya esta, si me he dejado algo preguntadme
Gracias

ADLC

Añade algo como:
http://dx.com/p/mini-dc-dc-voltage-stabilizer-regulator-module-red-126106
para generar una salida regulada a 5V y un regulador de bajo dropout como el lm1117-3.3 para alimentar el Arduino (o 6V y un 78L33, aunque eso gastará más batería).

Para controlar los motores de los servos no te basta con las salidas del micro.
Añade unos transistores, unos diodos de protección y unos condensadores cerámicos en las bornas de los motores para reducir los transitorios.

Hay muchas otras soluciones; lo importante es que entiendas lo que hagas.

Por cierto, que tendrás otros muchos problemas, sobre todo en la parte analógica ... pero como decía nuestro amigo Jack ...
Vinciduino rocks!

M0DE

#2
Aug 04, 2012, 05:32 pm Last Edit: Aug 04, 2012, 05:47 pm by M0DE Reason: 1
Hola, he hecho un circuito para mover un servo y funciona correctamente, el caso es que lo alimento mediante usb, y quiero alimentarlo
con un transformador, estoy viendo que la placa necesita entre 9 y 12 pero el servo solo admite como máximo 6v y no sé si la placa
arduino directamente solo le pasa el voltaje necesario ya que conecto el servo a 5v y gnd de la placa o necesito poner algo entre placa y servo
para que pase solamente el voltaje necesario ya que me han comentado que me lo puedo cargar pero al mismo tiempo me han dicho
que no es necesario y ya me han liado más, en el caso de que un Mini DC-DC Voltage Stabilizer/Regulator Module solucionara el problema como sería el conexionado entre la placa arduino y el servo? veo que tiene in y out con "dos agujeros" positivo y negativo? sería hacer  simple puente entre 5v y gnd o haría falta hacer alguna cosa más en el codigo?
muchas gracias

ADLC

Hola MODE,
que te funcione una vez, no significa que te vaya funcionar dos, o tres veces, si estás excediendo los limites marcados para los distintos componentes, en este caso, el ATmega (que sólo puede dar 40mA por puerto).

En tu caso te recomendaría algo parecido que a adri-bebavides: tener dos lineas de alimentación separadas, auqnue salgan del msimo transformador.
De todas formas, sus requerimientos podrían ser distintos a los tuyos, ya que en su caso el alimentaba el sistema con una batería, probabemente en un sistema móvil. En su caso, la eficiencia energetica (que rimbombante suena!) es importante y la diferencia entre la tensión de entrada y la de salida era muy alta. Además, su arduino no contaba con regulador.

En tu caso quizás puedas usar un reguladores lineal (tipo 7805) si los servos van a estar normalmente apagados.

De todas formas, te cuento esto desde la teoría ... siempre se pueden hacer las cosas mejor y peor, y puede que hasta funcionen!! :-)
Vinciduino rocks!

ADLC

Respecto al uso de un transistor para controlar para activar/desactivar un motor, creoq eu este enlace puede ser de bastante interés:
http://creaciodigital.upf.edu/~m2917/taller_arduinos/index.php?n=ElKit.Motor
Vinciduino rocks!

Go Up