34,7260$% 0.03
36,7726€% 0.37
44,2275£% -0.1
2.960,54%0,92
2.654,41%0,67
9.652,00%0,12
Gerekli malzemeler:
Step motorlar, hassas hareket gerektiren uygulamalarda kullanılan motorlardır. Fonksiyon olarak DC motorlar ile servo motorların her ikisinin de karakterini gösterir: istenildiğinde belirli bir konuma adım adım ilerleyebilir veya sürekli olarak istenilen yönde döndürülebilir. Normal yazıcılar ve 3B yazıcıların vazgeçilmez parçalarındandırlar.
Step motorlar, bipolar ve unipolar olmak üzere iki çeşittir: bipolar step motorlar 4 kablolu, unipolar step motorlar ise 4,5,6 ya da 8 kablolu olabilirler.
Bizim bu uygulamamızda kullanacağımız step motor genellikle sürücü kartıyla birlikte satılmaktadır. Bu sayede breadboard’a ihtiyaç duymadan kolaylıkla bağlantı yapmamız mümkündür.
Bu uygulamamız için hâlihazırda bulunan bir kütüphane mevcuttur. Bu kütüphaneyi indirmek için şu linki tıklıyoruz: https://github.com/tardate/X113647Stepper/archive/master.zip
İndirme işlemi tamamlandığında, zip dosyasını açıyor ve X113647Stepper-master isimli klasörü C:\Program Files (x86)\Arduino\libraries klasörünün altına kopyalıyoruz. (Eğer bilgisayarınızda 32-bit Windows yüklü ise C:\Program Files\Arduino\librariesklasörünü kullanın.)
Arduino programımızı açıp Dosya > Örnekler > X113647Stepper-master > FullSweepadımlarını takip ediyoruz ve bu kodu kartımıza yüklüyoruz. Kodumuz, step motorumuzu önce tam tur bir yönde döndürecek, daha sonra zıt yönde tekrardan tam tur döndürecektir. Koddaki myStepper.setSpeed() fonksiyonunun değerini değiştirerek motorun dönme hızını ayarlayabiliriz.
Kaynak: Bu yazı Kerem İZGÖL’ün https://maker.robotistan.com/arduino-dersleri-15-step-motor-kontrolu/ adresindeki yazısından alınmıştır. Kendisine teşekkür ederiz.
Arduino ile DC Motor Hız ve Yön Kontrolü