Step Motor Nasıl Kullanılır? Arduino İle Nasıl Çalışır?

28-BYJ48 Step Motor ve ULN2003A Step Motor Sürücü

0 343
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.

Bunlar da İlgini Çekebilir

Cevap bırakın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.