fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Problema servo con P89c51rd2

15 Respuestas
6 Usuarios
0 Reactions
4,248 Visitas
monton
Respuestas: 10
Topic starter
(@monton)
Active Member
Registrado: hace 17 años

Muy buenas a todos. Tengo un pequeño problemilla intentando manejar dos servos con este microcontrolador. Los servos los he "trucado" utilizando un puente en H para permitir que giren totalmente y utilizarlos para el movimiento de mi robot. Mi gran problema es que a la hora de probar los servos, no funcionaban. Probé a medir las señales de salida PWM con un osciloscopia y a pesar de que en simulador del ordenador el programa funciona correctamente en el microcontrolador no da la salida PWM. No se que puedo intentar para que funcione, ya que tengo todos los puertos del micro ocupados excepto en el que estoy probando los servos y ya no se si es problema de los servos, del micro, del código o mio. Si pudieses explicarme algun código en C para poder utilizar.

Muchas gracias

Responder
14 respuestas
garrocha
Respuestas: 1110
(@garrocha)
Ardero
Registrado: hace 20 años

el puente H es ¿el interno o externo al servo? ¿Has eleminado la electronica del servo dejando el motor "a pelo"?

Datos datos

Responder
monton
Respuestas: 10
Topic starter
(@monton)
Active Member
Registrado: hace 17 años

Tengo dos servos, a ninguno le he quitado toda la electronica. A uno de ellos le he sustituido el potenciometro interior por un puente en H. El otro lo único que he hecho ha sido romper el tope de los engranajes y después centrar el potenciómetro.
No se si así se podran utilizar para las ruedas del robot y permitir el giro en ambos sentidos. Por cierto así la velocidad de giro es fija? o se podría variar.

Responder
boops
Respuestas: 1813
(@boops)
Ardero
Registrado: hace 19 años

monton, bueno yo tengo una pcb que por alguna extraña razón (seguro que no es tan extraña) no gobierna el PWM prueba con el osciloscopio que salida tienes... si es que puedes! si te ha pasado como a mí no puedo ayudarte (o eso creo), si tienes pues prueba los servos, creo que el potenciometro no gira 360º asi que mira que no tengas ese impedimento, para probarlo fácilmente conectalos a una fuente de alimentación (De unos 6v) y deberían girar libremente y en ambos sentidos.

(Si no tienes PWM revisa las configuraciones)

Responder
monton
Respuestas: 10
Topic starter
(@monton)
Active Member
Registrado: hace 17 años

Ok. Muchas gracias intentare revisar el programa haber si ese es el fallo. Los servos giran libremente en ambos sentidos sin la PWM. Pero la señal no la puedo medir hasta mañana porque en casa no tengo osciloscopio.

Responder
Página 1 / 3
Compartir: