servo motor

Başlatan burak450, 26 Haziran 2008, 21:39:21

burak450

arkadaşlar picbasic kullanarak servo motor kontrolü yapabilir miyiz?? bununla ilgili kaynak nerden bulabilirim.cevap verenlere şimdiden teşekkürler....

elektronik

yaparsın tabi ama mesaj sayısını biraz daha arttırman gerekiyor bunun için :) aynı mesajdan 9 adet yazmışsın.

atioky_216

he he ben de onu diyecektim 9 msj dan az atarsan öğrenemezsin :roll: ;

bu aralar sitede sorun mu var ne konu acan en az 3 konu acıyor.. :lol:

burak450

arkadaşlar hata veriyodu sürekli bende tekrar denedim benden kaynaklanan bişey diil yani :)

elektronik

mesaj gönderirken hata veriyor gönderen arkadaşlarda haliyle gitmediğini düşünüp tekrar tekrar deniyorlar . sitemize nazarmı değdi acaba  8O

burak450

abi benim soru kaynadı galiba nerden bulabilirim  diyodum  :lol:

ete

Bilgi hazinedir paylaştıkça büyür.            http://etepic.com

burak450

ete hocam cevabınız için teşekkürler fakat bunlar 2 tane servo motor projeleri galiba.bana pbp kullanarak servo motorda hangi komut ne işe yarıyor o lazımdı...

Cenk_Unur

Linkde servonun nasıl kumanda edilmesi gerekdiği anlatılıyor.
kısa örnek bir pbp programı ise şöyle pauseus komutu ile micro saniye olarak bekleme yaptırılarak sinyali elde edebilirsin. 4mhz kristal kullanman gerekiyor.

BASLA:
HIGH    PORTB.0
PAUSEUS 1500
LOW     PORTB.0
PAUSEUS 18500
GOTO    BASLA
END

http://picproje.org/index.php/topic,16935&start=0&postdays=0&postorder=asc&highlight=servo

burak450

cenkun cevabın için çok teşekkür ederim.senin verdiğin kodu yazınca ortada duruyor.fakat 1ms pulse verdiğimde 90 derece gitmesi gerekirken sanki 60 derece yapıyor gibi 2ms lik pulse verdiğimde de aynısının simetriği oluyor.sebebi ne olabilir acaba ????
servonun 1ms pulse verdiğimdeki kodu ve resmi burda :

http://rapidshare.com/files/130677311/DSC00308.jpg.html

BASLA:
HIGH PORTB.1
PAUSEUS 1000
LOW PORTB.1
PAUSEUS 19000
GOTO BASLA
END

Cenk_Unur

Evet bu durumu bende yaşadım.
Devreyi Proteusda kurup çalıştırdığımda açı değerleri tam tutuyor.
Ama devreyi yaptığımızda açı değerleri farklı oluyor. Bu sorunu bu değerlerin dışına çıkarak deneme ile çözebildim.

mech

4Mhz harici kristal kullanın, bilinen değerlerle oranlayarak kalibre edin. Bu arada picbasic proton'da servo komutu var. Bir deneyin bence.
Bilginin Efendisi Olmak İçin Çalışmanın Kölesi Olmak Şarttır

burak450

bunu  yazarsam 90 derece dönüyor :)
BASLA:
HIGH PORTB.1
PAUSEUS 250
LOW PORTB.1
PAUSEUS 19750
GOTO BASLA
END

proteus servo da hikaye arkadaşlar hiç kullanamadım artık deneme yanılmayla olcak...

pulsout komutuylada denedim programı kısaltmak için o da oldu şöyle:

BASLA:
PULSOUT PORTB.1,25
PAUSEUS 19750
GOTO BASLA
END

Benim farkettiğim puls ile bekleme süresi toplamı 2ms olcak bu şart !