....
En vista de que se trata de un buen montón de servos, otra opción que tienes con la que además te quitas un montón de problemas de interferencias en la alimentación, es usar, por un lado un pack de baterías gordas, 2500mAh, de 4 elementos para alimentar los servos, y otro de baterías pequeñas, 150mAh, de 6 elementos para alimentar la parte electrónica con un regulador 7805.
El servo tiene tres cables; el rojo y el negro al pack de potencia, el negro a la masa del circuito lógico y el blanco al pin del PIC através de un condensador electrolítico de 4,7 microfaradios.
De todas formas, para que veas como funcionan y que señales hay que mandarles, en esta web tienes una buena explicación de los servos ...
http://www.x-robotics.com/motorizacion.htm#SERVOS (http://www.x-robotics.com/motorizacion.htm#SERVOS)
Bueno finalmente compre las baterias y el punto nos hizo decidir sobre cual fue el tiempo y el dinero. El tiempo, pues el importar las baterias desde el extranjero demora un poco y ya necesitamos hacer algunas pruebas. Y e dinero, porque... es dinero... Finalmente compramos baterias AA de 1.2V con 2500mAh. Con ellas pienso hacer un pack de 5 o 6 baterias para alimentar los servos, ademas de tener 1 bateria de 9V de 200mAh para toda la logica.
Para la parte de potencia, cinco elementos es la combinación ideal.Hola Flugplatz, aunque preferiria ponerle mas voltaje 7.2, es mas incomodo trabajar con un regulador, por lo que estoy pensando poner solamente 5 baterias de 1.2V, es decir 6V para los servos, tal y como me lo recomiendas. Definitivamente para la logica va la bateria de 9V con su respectivo regulador. :mrgreen: :mrgreen:
En los aviones y coches térmicos RC, para los que al fin y al cabo están diseñados estos servos, la batería que se usa, que es solo para alimentar el receptor y mover los servos, es de cinco elementos de NiCAD o NiMH.
Pues si vas a utilizar los con su electrónica el voltaje que indicas es el necesario, pero si piensas utilizar solo los motores dc de los servos sin la electrónica propia del mismo, mejor te subes a 12 voltios con las baterías, que serian 10 células, y regulando la velocidad con el pwm…. Es que no hay color… :) :mrgreen:Hola dogflu, creo que con eso quemo mis servos, pues en las especificaciones dice claramente 6V (si puedes mira la el grafico mas abajo) Por otro lado lo que necesito es control de posicion, no de velocidad por lo que uso el PWM pero para el control de posicion... No se si eso era lo que preguntabas :P
Estuve revisando servos para robotica y he notado que estos tienen un movimiento de hasta 180 grados, por ejemplo para la articulacion del hombro, y los servos normales como el que vas a usar creo que en el mejor de los casos llegan a 90 grados, los vas a trucar o algo por el estilo o solo lo utilizaras hasta donde se pueda?Hola paisano :mrgreen:Veguepic... Pues te comento que los servos que tengo giran 180 grados, y hasta donde tengo entendido todos giran asi (a menos que alguien tenga de los que giran 90 grados :?) Por lo de los precios tienes que fijarte que tipo de servos son (analogicos o digitales) pues los digitales son mas caros. Los analogicos los controlas enviando un PWM a la señal de control del servo y los digitales me parece que le envias el angulo sonde se van a poner solo cada vez que cambias de posicion (eso es lo que entendi)
Lo otro que vi tambien es el precio, unos US$ 80.00 por unidad. Ahora que lo pienso mejor, el precio del robonova armado es una ganga :D :D
Y otra adicional que se me queda en el tintero, como has calculado que servo usar, estimando el peso de tu robot y en base ha esto has escojido los servos, o comparandolo con otro robot, lo que pasa es que he conseguido unos microservos de 1.5 Kg/cm y de unos 9 gramos a un precio bastante comodo, pero son unas pulgas comparados con los sansones que tienes :oops: :oops: y les estoy buscando una utilidad.
Pues como dice el amigo dogflu, con una rutina simple puedes controlar bastantes puertos del pic. Mi rutina, hecha en .asm, refresca los 3 puertos de un 16f876/874/877 en 24 ciclos de instrucción, que con un cristal de 20 Mhz (5 Mips) viene a ser cada 4,8 us.Yo pensaba usar mi controladora de la siguiente manera: un pic maestro envia la posicion deseada de c/u de los servos al pic esclavo que es el que controla 16 servos (en mi algoritmo) este a su vez cambia buscamente el duty cycle de p.e. 1000us (90°) a 2000us(180°) con lo que hago un cambio de 1000us en el duty cycle de un momento a otro. yo he utilizado esto y el motor me ha trabajado, pero de repente lo he estado haciendo mal...
Con esta velocidad de refresco podría mover un servo estandar (90º=1000 a 2000 us) en saltos de 0,432º.
yo uso el picbasic de http://www.oshonsoft.com/
Hola Flugplatz, pues como estuve haciendo algunas pruebas teniendo las tierras unidas con voltajes independientes para los PIC's y para los servos... me ha ido bien, pero probe esta configuracion usando una resistencia entre la salida dal pic y la entrada de control del servo. En la prueba real no me dio ninguna variacion, pero en la simulacion el pulso iba avanzando en el tiempo... algo raro... Creo que finalmente me decidire por ponerlo sin resistencia.
(http://img45.imageshack.us/img45/9219/1servo0eq.jpg) (http://imageshack.us)
Ahh por cierto, utilize unas librerias que encontre por alli (no se de donde las saque) para la version 6.7 SP3 y simplemente la busque como "servo" y aparecieron varias... apreovheche y las subi al 4shared aqui el link...
http://www.4shared.com/dir/430110/bac9f2f7/sharing.html
Gracias y saludos :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: