sábado, 4 de abril de 2009

MANEJO DEL SERVO CON CCS

PIC 16F877 + SERVO

Para hacer funcionar un servo por primera vez y ver su recorrido me tuve que idear una simple rutina con la que pude experimentar sin problemas con distintas duraciones de pulsos y así poder comprobar el recorrido del servo standard HS-311 de HITEC.

Mediante un potenciometro introduciremos valores al pic por el adc que pondran el servo en posición de 0º a 180º con esto tendremos un circuito practico de comprobación del recorrido de cualquier servo.

La rutina se basa en un bucle continuo de leer el canal "0" del adc,el tren de impulsos saldrá por la patita RB0 del PIC y conectará directamente con la entrada de pulsos del servo.

La anchura del pulso viene definida por el retardo creado por software y que mantendrá a nivel lógico 1 la salida durante la duración de este. Una vez pase a nivel lógico 0 entrará en funcionamiento otra rutina de retardo con el tiempo suficiente para completar los 20 ms para obtener la frecuencia de 50 Hz necesaria, y se repetirá el proceso indefinidamente.


Este es un sencillo programa para probar el funcionamiento de un servomotor, en los proximos dias se actualizara el blogs con nuevos ejemplos en picbasic,ensamblador,ccs,etc.

El archivo completo se puede descargar en nuestra sección de descargas del blogs..

2 comentarios:

David Garces dijo...

Saludos,

Quisiera pedir que subas es archivo a otro servidor diferente de divshare ya que tengo problemas para descargar.
Gracias.

Unknown dijo...
Este comentario ha sido eliminado por el autor.