andy jecsael

Páginas: 2 (474 palabras) Publicado: 24 de mayo de 2013
omo se ve en la foto, al servo le hemos colocado un círculo de cartulina con una línea negra que nos servirá como indicador de su posición. Los tres pulsadores que se observan en la fotocorresponden, de izquierda a derecha, a "pulsador 1", "pulsador 2" y "pulsador 3" en el circuito. El pulsador 1 servirá para llevar al servo a su posición central, o "neutra". Con el pulsador 2 sehará avanzar lentamente al servo en sentido antihorario, y con el pulsador 3 se lo hará girar, de a poco, en sentido horario.

Este circuito, y el programa asociado en el PIC, no cumplenotro propósito que el de dar una primera aproximación al método de programa utilizado para controlar a este tipo de servos. En las pruebas siguientes iremos avanzando hasta llegar a unasofisticación y utilidad mucho mayor.

Programa básico de control de servos RC


;**********************************************************************
; MANEJO DE SERVOS - Programa Básico 1
;Por Eduardo J. Carletti, Robots Argentina, 2007
;**********************************************************************

list p=16F628A ; definir procesador

#include ;definiciones de variables específicas del procesador

ERRORLEVEL 1;-302 ; para evitar los mensajes de cambio de
; banco en el resultado del compilador

__CONFIG _CP_OFF & _WDT_OFF &_LVP_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT & _MCLRE_OFF

;***** DEFINICIÓN DEL NOMBRE DE ENTRADAS Y SALIDAS

#define SERVO1 PORTA,0 ; puerto de salida de servo 1
#define PULSADOR1 PORTA,1; puerto de entrada de pulsador 1
#define PULSADOR2 PORTA,2 ; puerto de entrada de pulsador 2
#define PULSADOR3 PORTA,3 ; puerto de entrada de pulsador 3

;***** VARIABLES

CBLOCK0x20
acum_A ; variable momentánea
Posic ; posición servo
ENDC

;***********************************************************************************

org 0x000
goto principal...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Andy
  • andy
  • andy
  • andy
  • Andy
  • andy
  • andy
  • andy

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS