servo motor sorunu. kontrol edemiyorum.

pilot007_2

Üye
Katılım
11 May 2008
Mesajlar
21
Puanları
1
Yaş
40
Merhaba arkadaşlar

PIC e güç verdiğimde , aşağıdaki kod ile servo motoru hareket ettiremiyorum. Ama eğer Data ucuna elimi değdirirsem kendi kafasına göre sağa sola gidip geliyor. Nedenini bir türlü anlamayamadım. Bir fikri olan var mı acaba ?

Sırasıyla PORTD de deki ışıklar yanıyor ama servo hareket etmiyor.

Kullandığım deney bordu tekopic5.

device 16F877
all_digital = true
clear portD
output portD
dongu:
servo portD.0 , 1000
high portd.7
delayms 4000
servo portD.0 , 1500
high portd.6
delayms 4000
servo portD.0 , 2000
high portd.5
delayms 4000
goto dongu



selamlar
Selim
 
Son düzenleme:
Merhaba arkadaşlar

PIC e güç verdiğimde , aşağıdaki kod ile servo motoru hareket ettiremiyorum. Ama eğer Data ucuna elimi değdirirsem kendi kafasına göre sağa sola gidip geliyor. Nedenini bir türlü anlamayamadım. Bir fikri olan var mı acaba ?

Sırasıyla PORTD de deki ışıklar yanıyor ama servo hareket etmiyor.

Kullandığım deney bordu tekopic5.

device 16F877
all_digital = true
clear portD
output portD
dongu:
servo portD.0 , 1000
high portd.7
delayms 4000
servo portD.0 , 1500
high portd.6
delayms 4000
servo portD.0 , 2000
high portd.5
delayms 4000
goto dongu



selamlar
Selim

gecikmeleri servoya gonderdiğin sinyal süresi ile toplamı 20 ms olacak şekilde ayarlamalısın. Örnek olarak servo ya 1500 lüb bir sinyal gönderdiyse bekleme süren 18.5ms olmalı. Bir de delayms galiba mili saniye cinsinden bir gecikme oluşturuyor. sen 4000 dersen 4000 ms lik bir gecikme oluşturur.
 

Forum istatistikleri

Konular
129,811
Mesajlar
930,329
Kullanıcılar
452,618
Son üye
mberber

Yeni konular

Geri
Üst