fbpx

Expresate

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

Control de servos 1...
 
Avisos
Vaciar todo

Control de servos 16f84

3 Respuestas
3 Usuarios
0 Reactions
2,994 Visitas
robothobby
Respuestas: 5
Topic starter
(@robothobby)
Active Member
Registrado: hace 18 años

Hola a todos, estoy haciendo pruebas de control de servos con el 16f84, concretamente con el Futaba 3003, después de algunos fracasillos, ya consigo que se posicione correctamente, pero tengo una duda respecto a la cantidad de veces que hay que aplicar el periodo PWM, me explico, en mi caso, a través de una sentencia FOR, repito un numero determinado de veces el pulso alto y bajo, hasta conseguir la posición deseada, aunque no es lo mismo ir de los 0 grados, a los 180, que de 90 a 180, he probado de restar el ancho del pulso alto anterior con el siguiente, y dividirlo por un numero aproximado de veces que harían falta, pero no va muy fino, sobretodo cuando se producen números negativos.
Mi consulta sería, ya que veo que me alargo un poco 🙂 , si existe algún algoritmo o operación que lo solucione, los que teneis mas experiencia seguro que habréis pensado que los movimientos quedarían mas optimizados, aplicando los tiempos adecuados a cada situación.
Gracias por adelantado y un saludo!

Responder
2 respuestas
juliovmd
Respuestas: 202
(@juliovmd)
Ardero
Registrado: hace 20 años

Hola, Juan Gonzale (Obijuan) tiene un estupendo proyecto sobre esto, lo implementa con un 876 pero el PWM es posible adaptarlo para el 84, dale una ojeada http://www.iearobotics.com/proyectos/st ... rvos8.html

Saludos

Responder
omega1024
Respuestas: 14
(@omega1024)
Active Member
Registrado: hace 20 años

Hola,

En mi sitio web tienes un ejemplo en ensamblador para el control de un servomotor usando un PIC16F84A.
Control Servomotor con PIC16F84A

Saludos,

Responder
Compartir: