Autor Tema: ayuda para hechar andar un servo hitec HS-755HB 1/4 Scale  (Leído 1192 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado sparta

  • PIC10
  • *
  • Mensajes: 2
ayuda para hechar andar un servo hitec HS-755HB 1/4 Scale
« en: 23 de Abril de 2012, 22:16:01 »
hola, alguien que me pueda ayudar para hechar a andar un servo HS-755HB 1-4 Scale, utilizo el compilador CCS, ya programe este servo pero únicamente realiza 4 movimientos y además los realiza muy rápidos, yo quisiera que los movimientos fueran pausados talves   a cada 5 grados el servo se fuera moviendo poco a poco, estoy utilizando un pic 18f4455, con un krystal de 4Mhz, esto es lo que he programado:


#include<18f4455.h>                                             
#fuses NOWDT,XT,pll5                                                 
#use delay(clock=20Mhz)                                             

int8 Pulso_pwm1 = 0,PWM1 = 0,i=0;


#INT_TIMER1
void Generacion_pwm1()
   {
   
   pulso_pwm1++; 
   if(Pulso_pwm1==20){
      output_high(PIN_A3);
      pulso_pwm1=0;
   }
   
   if(Pulso_pwm1 == PWM1){
      output_low(PIN_A3);
   }
   set_timer1(65036);        //Se fija un periodo de onda pwm de 1msg.
 
  }

   

void main(){

   
  setup_timer_1(T1_DIV_BY_1 | T1_INTERNAL);           //Interrupción generación PWM.   
  enable_interrupts(INT_TIMER1);  set_timer1(65036);
  enable_interrupts(GLOBAL);
   
   while(true){   
   
 for(i=1;i<20;i++){
   pwm1=i;
   delay_ms(90);
 }
}
 
  }
                                                 
 

alguien que me pueda ayudar a programarlo para que se mueva en varias posiciones :-/

Desconectado ElectroVolt

  • PIC10
  • *
  • Mensajes: 22
Re: ayuda para hechar andar un servo hitec HS-755HB 1/4 Scale
« Respuesta #1 en: 25 de Enero de 2013, 03:06:07 »
pues la verdad te ayudaria pero nose nada en C solo asembler :/

Desconectado willynovi

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 546
Re: ayuda para hechar andar un servo hitec HS-755HB 1/4 Scale
« Respuesta #2 en: 25 de Enero de 2013, 08:41:00 »
Este tema del manejo de servos se ha tratado varias veces en el foro, te dejo un par de link útiles  ;-)

Programa para controlar X servos con 1 interrupción (PIC18 y PIC16)
Algoritmo para controlar hasta 8 servos con una sola interrupción (en C)

Creo que tu problema está en que no tienes una rutina para definir que posición deseas darle al servo.

Si sigues sin ponerlo a funcionar nos vuelves a preguntar  ;-)
Intento enseñarte a pescar, si solo quieres pescados, espera que un pescador te regale los suyos.

Desconectado sparta

  • PIC10
  • *
  • Mensajes: 2
Re: ayuda para hechar andar un servo hitec HS-755HB 1/4 Scale
« Respuesta #3 en: 18 de Febrero de 2013, 20:25:21 »
gracias a todos por sus coemntarios, pero hace tiempo que no entraba al foro, después de mucho buscar aprendi por cuenta propia como generar pulsos pwm con interrupciones y así poder manejar el servo. mi robot me quedo una maravilla, jejjejejje ((:-))


 

anything