Servo Motor Sürme

kadr_09

Üye
Katılım
11 May 2008
Mesajlar
1
Puanları
1
Yaş
40
Arkadaşlar öncelikle merhaba futaba s3152 servo motoru istediğim açıda kontrolünü yapmak istiyorum bunun için bir açı değerinde döndürerek denemek istedim simülasyonda çalıştı ancak devreyi kurduğumda hiç bir hareketlilik yok picin 32 nolu bacaktakı bağlantısını yanlıslıkla 33le temas ettırdığımde hafıf bır sallantı oldu. Tekrar isteyerek temas ettirdiğimde kimisinde aynı tepkiyi gösterdi kimisnde hiç bisey olmadı. Sorunu anlayamdım bu konuda yardımcı olabılır mısınızı şimdiden teşekkürler.


#include <16F877.h>
#use delay(clock=4000000)
#use fast_io(b)

int16 sure=1200, t_sure=20000;
void main()
{

setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);

// TODO: USER CODE!!

set_tris_b(0x00);
output_b(0x00);


while(1)
{



output_high(pin_b0);
delay_us(sure);
output_low(pin_b0);
delay_us(t_sure);
}
}
 
Yaptığın program doğru gibi gözüküyor. Servo bu "sure" pozisyonunda iken "sure" değerini değiştirip tekrar dene, ama servo pozisyonunu elle değiştirme yeni sure pozisyonuna gitmesi gerekiyor. Birde açık ve kapalı sürelerinin toplamını 20 ms'ye sabitlersen daha doğru olur.
Kolay gelsin.
 

Yeni mesajlar

Forum istatistikleri

Konular
130,047
Mesajlar
932,510
Kullanıcılar
453,023
Son üye
aybagi

Yeni konular

Geri
Üst