Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola a todos, soy nuevo y e montando mi primer microbot. Ya lo tengo montando y ahora le estoy haciendo los primeros programas en asm para pic16f84.
Estoy empezando por los servos y el primer programa es el de calibrado, ya que son trucados para giro completo y se supone que donde antes respondia dando 90º ahora tendria que dar la velocidad 0, por lo ke e leido a pulsos de 1'2 milisegundos en alto y su complemento en bajo hasta 20 milisegundos, que es lo que creo que hace mi programa entrando en un bucle sin fin del que solo saldria con interrupciones.
Lo e probado, los servos giran y se supone que ahora con un destornillador tendria ke girar el potencimentro del servo hasta que se paren para conseguir la velocidad 0 a esa frecuencia.
El problema que tengo es que no e podio pararlos, no se si porque no lo pillo con el destornillador si porque el programa este mal. Los servos los desmontare, intentare calibrarlos abiertos y los dejare fijos si lo consigo.
Observandolos lo que veo es que girar giran y no a su velocidad maxima pero algo rapidos, me parece, como para pararlos con el potenciometro. Por lo que pense que el fallo puede estar en mi programa que le de otra frecuencia. Probare tambien a darle 1'3 1'4 y 1'5 a ver si esque mi programa las calculase mal (grabare varios pic a ver).
Mi programa lo que tiene es una tabla de la que se puede elegir un pulso desde 0'3 milisegundos hasta 2'4 milisegundos (en este caso escojo la de 1,2 milisegundos, porque es lo que e leido).
¿puede ser que al trucar el servo ya no sea a 1,2 milisegundos la velocidad 0 ? ¿O que no sea siempre 1'2 milisegundos para los 90º? ¿Puede ser que sea a 1'4 o 1'5 milisegundos el pulso? Gracias.
Un saludo
Se a descolocado todo. Aconsejo copiar y pegar en un txt, creo que asi se podra leer mejor.