Opino lo mismo que tigger el servo lo alimentaria por separado.
Yo recuerdo haber tenido problemas por eso en un proyecto.
Buenas a tod@s:
Trigger, el servo es un futaba S3003.
Jero, el driver en teoría está correcto, ya que sin tocar nada a la que cargo el código que me pasaste funciona.
Voy a probar de alimentar el servo por separado a ver qué tal.
Una cuestión, de salida de 5V el Arduino Uno solo tiene un pin. Para alimentar el Servo pongo a HIGH un pin digital y simulo como si fuese un pin de alimentación?
Lo suyo seria poner un regulador 5v desde la batería al servo, al menos así lo hacia en antaño.
Si usas pilas sacalo de 3 pilas en serie y tendras 4.5v
Sacar de un pin digital 5V a modo de alimentacion ni lo pienses jajajajja
Buenas a tod@s:
Trigger, no sería mejor sacarlo de 4 pilas, y ya tendría 6 V??? O achicharraría el servo? Lo digo porque es más facil ya que trabajo con dos portapilas de 4.
Si vamos 6v tambien vale yo creo
Hola, hace tiempo vengo siguiendo el tema, este tipo de temas son muy buenos para personas que estan empezando.
me parece que todo va muy bien, pero lo que dice Triggerr es verdad, no conectes el servo directo al Arduino, al comienzo te funciona bien, luego de varios intentos te va a pedir mucha potencia t va a meter estatica en la placa, cuando veas estará haciendo locuras tu robot.
Pd: lo digo por experiencia propia
te recomiendo que pongas un regulador con par de capacitancancias para bajar de 12 a 5v para alimentar el servo y aislar un poco las potencias y estatica, y la señal de PWM si la puedes sacar del arduino sin problemas.
por cierto vas a usar encoders? o los estas usando?, en mis herramientas esta empolvado un chasis magico de sparkfun , hace poco le compre los encoders y voy a retomar temas de control de velocidades y giro, pero lo quiero hacer con retroalimentacion de encoders, quiza nos podamos ayudar en eso
con que le pongas el regulador ya puedes usar los mismos 12v, de los motores, recuerda que si tienes varias fuentes de voltaje, siempre debes unir las tierras.
Buenas a tod@s:
Lo que haré será lo que dice Trigger, sacar un cable positivo de 6V para el servo. Lo de los negativos ya lo tengo en cuenta. Ya que me encontré eso con el driver y el Arduino. Tenía que unir las tierras para que funcionase.
muchas veces es mejor tener 2 baterias en los robots, una de control y otra de potencia, lo que vas a hacer me parece bien
Una duda. ¿Sabéis si puedo alimentar el puente H con solo 4 pilas (4x1.5V)? Estoy probando y no sé si las pilas que tengo están descargadas o si hacen falta más.
Por cierto se supone que si lo alimentas a mas de 7v el puente h saca 5v por una de las bornas, quizá te sirva para alimentar el servo sin mucho jaleo.
el puente H entrega el voltaje que le pongas para los motores, si le pones 12v sacará 12v por los motores (los jumper creo que determinan si alimentas con una o dos fuentes el driver), que yo sepa el puente H no tiene salidas de voltaje para alimentacion.
las baterias AA tienen 1.5 v en total serias 6v pero a full carga, el problema es la corriente, se te consumen y el voltaje se baja.
te recomiendo uses recargables por lo general vana 1.25v cada una, serias 5V y van perfecto, solo mantenerlas cargadas para que no falle el sistema.
Buenas a tod@s:
Utilizo recargables, para así poderlas aprovechar mejor.
Esta mañana he estado haciendo lo de sacar 6V para el Servo. Y nada... hace lo mismo que antes.
Ahora tengo 6V solo para el servo. Y el resto lo saco desde el Arduino. Y los 12V para el driver y Arduino.
Qué puede ser más??? Es que la verdad me gustaría terminar este proyecto antes del inicio de las clases ya que llevo 2 meses con él y creo que se está alargando más de la cuenta. Es verdad que lo hago en mis tiempos libres, pero buff... me da rábia estar en ese bucle!! T.T
Gracias por todos vuestros comentarios y aportaciones, de veras, las tengo muy en cuenta, y sin todos vosotros no estaría aquí. Pero psicologicamente, estoy quemado ya al ver que no avanzo T.T
Paciencia jajjajaja, necesito que me digas concretamente que es lo que sucede que ahora mismo ando algo perdido.
Pusiste las masas en comun no?
Animo, que esto se soluciona, vamos a desglosar los problemas.
Vamos a ver donde esta el problema.
1. Mi código te funcionaba.
2. Solo añade el sensor de ultrasonidos.
3. En el primer código añade solo el servo sin el sensor de ultrasonidos.
Cuando deja de funcionar los motores? En la opcion 2 y 3 funcionan?
Hay alguna librería mas para el servo? Me parece que hay una que se llama megaservo.
Saludos y animo, no decaigas!!
Buenas en la pagina oficial de la libreria de servo pone:
The Servo library supports up to 12 motors on most Arduino boards and 48 on the Arduino Mega. On boards other than the Mega, use of the library disables analogWrite() (PWM) functionality on pins 9 and 10, whether or not there is a Servo on those pins. On the Mega, up to 12 servos can be used without interfering with PWM functionality; use of 12 to 23 motors will
Que desactiva el pwm en las salidas 9 y 10. Y tienes conectado el servo en el 10 no?
Saludos
Buenas a tod@s:
Afirmativo, tengo el servo en el pin 10. El servo funciona correctamente y en todo momento. Entonces tu información me descoloca un poco ya que no he notado anomalías en este aspecto.
En los ejemplos veo que lo ponen en el nueve.
Que es lo que te hace ahora mismo el robot? Todo el proceso menos el movimiento o el servo tampoco se mueve, te coge las lecturas por serial?
Saludos
si, yo tambien me perdi, cual es exactamente tu problema ahora?
|