Step Motor Nasıl Kullanılır? Arduino İle Nasıl Çalışır?
28-BYJ48 Step Motor ve ULN2003A Step Motor Sürücü
Merhabalar, bu yazımızda size Arduino Uno üzerinden 28-BYJ48 Step Motorun ULN2003A Step Motor Sürücü ile nasıl kullanıldığını göstereceğiz.3 adımda projemizi tamamlamayı hedefliyoruz.
Kullanılan Malzemeler
- Arduino Uno
- 28-BYJ48 Step Motor
- ULN2003A Step Motor Sürücü
- Dişi-Erkek Jumper Kablo
1.Adım: Elektronik Devre Şeması
Arduino Uno ile ULN2003A Step Motor Sürücü arasında gerekli bağlantıları yapalım.Bağlantı şeması aşağıda verilmiştir.
- IN1 pini Arduino’nun 8 nolu dijital pinine
- IN2 pini Arduino’nun 9 nolu dijital pinine
- IN3 pini Arduino’nun 10 nolu dijital pinine
- IN4 pini Arduino’nun 11 nolu dijital pinine
- VCC pini Arduino’nun 5V pinine
- GND pini Arduino’nun GND pinine
NOT : Projemizde Step motoru adaptörle besliyoruz.Fakat siz doğrudan Arduino üzerinden besleyerek step motorunuzu sürebilirsiniz.
2. Adım: Kod Kısmı
Arduino kodumuzu projemize ekliyoruz.
//Stepper.h kütüphanesini içe aktardık. #include <Stepper.h> // Bir tam turdaki adım sayısı belirlendi. const int stepsPerRevolution = 2048; // Wiring: // Pin 8'i ULN2003 sürücüsünde IN1 ayağına bağlandı. // Pin 9'u ULN2003 sürücüsünde IN2 ayağına bağlandı. // Pin 10'u ULN2003 sürücüsünde IN3 ayağına bağlandı. // Pin 11'i ULN2003 sürücüsünde IN4 ayağına bağlandı. //'myStepper' adında bir stepper nesnesi oluşturuldu,pin numaraları belirlendi. Stepper myStepper = Stepper(stepsPerRevolution, 8, 10, 9, 11); void setup() { //Hızı 20 rpm ayarlandı.: myStepper.setSpeed(20); Serial.begin(9600); } void loop() { // Saat yönünde hareket: Serial.println("Saat yönü"); myStepper.step(stepsPerRevolution); delay(500); // Saat yönünün tersi hareket: Serial.println("Saat yönü tersi"); myStepper.step(-stepsPerRevolution); delay(500); }
3. Adım: Sonuç
Eğer 1. ve 2. adımı başarılı bir şekilde yaptıysanız.Bilgisayarımıza yüklediğimiz Arduino Kod Editörünün üst kısmındaki sekmelerden Araçlar>Seri Port Ekranı seçiyoruz.Aşağıdakine benzer bir çıktı alıyorsanız step motorunuzu arduino üzerinden başarılı bir şekilde kontrol ediyorsunuz demektir.