14 Ağustos 2014 Perşembe

ARUDINO İLE STEP MOTOR KONTROLU

     Bu yazımda arduino uno ile step motor kontrolünü ele alacağım. step motorlardan kısaca bahsetmek istiyorum çünkü yapıları biraz karışık. çok daha fazla ayrıntıyı buradan bulabilirsiniz. yapısal olarak herkesin bildiği dc motorlardan bayağı farklı. dc motorlar uclarına gerilim verdiğimizde direk çalışmaya başlar ve voltaja göre de hızlarını değiştirebiliriz. tabi bunlarıda kontrol etmenin çeşitli yöntemleri var. genellikle step motorların 5 ya da 6 kablosu bulunur. 5 li olanda 1 tanesi ortak uçtur ve + gerilime bağlanır. 6 lı olanda 3 erli olarak iki gruba ayrılırlar ve toplamda 2 tane ortak uç vardır. bendekide 6 uçlu olandan.
                                 
 
sagdaki iki adet kırmızı ortak uç ve digerleri faz uçlarıdır.motoru sürmek için bu 4 adet uca farklı fazlarda sinyal uygulamak gerekir. basit olarak 4 bitlik binary sayıcı nın çıkışlarını bunlara uygularsak motoru döndürebiliriz. servo motorlar hassasiyetlerine göre farklılık gösterebilir. bendeki bu motor 48 adımlık. yani 360 dereceyi 48 e bölersek her adımda 7.5 derece hareket eder.ayrıca half step ve full step gibi iki farklı versiyonda kullanabiliriz. half step de de 96 adım attırarak hassasiyeti iki katına çıkarabiliriz. yaptıgınız uygulamalara göre hassasiyeti farklı motor da kullanabilirsiniz. hassasiyet arttıkça tabi uç sayısıda artacaktır. yukarıda dediğim gibi basit olarak 555 ve 4017 entegreleriyle yapılabileceği gibi arduino gibi kontrolörlerlede yapabiliriz. 
    Arduino kodları:
                            1)Full step programı 
                            2)Half step programı

     arduinonun 4-7-8-12 nci bacaklarını sırasıyla sarı / siyah / turuncu / kahve renkli uçlara bagladıkran sonra motoru çalıştırabiliriz.
    buradaki step_cw(48 , 500) içindeki sayılardan birincisi kaç adım atacagını digeri kaç sn aralıklarla adım atacagını belirtir. 96 , 500 yaparsak iki tur dönecektir. programın diger kısımlarını anlatmıyorum çünkü step motorun nasıl çalıştıgını bilmiyorsanız bir işr yaramayacak, biliyorsanız anlarsınız zaten. o kısmını size bırakıyorum.


   
KAYNAKLAR:
            megep/step motor ve sürülmesi
            youtube/Iain Portalupi

Hiç yorum yok:

Yorum Gönder