Step Motor Uygulaması

Step motorlar, adımlarla hareket eden DC motorlardır görselde Faz adı verilen gruplar hâlinde organize edilmiş çoklu bobinleri vardır. Her faza sırayla enerji verildiğinde motor her seferinde
bir adım olacak şekilde döner. Çift kutuplu step motorlar, iki bobinden oluşur ve genellikle bobin
başına iki olmak üzere dört bağlantıya sahiptir. Tek kutuplu bir step motor elektriksel olarak iki
ayrı bobinden oluşur. Her bobinin ortadan bağlantısı olduğu için her bobinde üç bağlantı vardır.
Bobindeki orta uçların hepsi birleştiğinden bobin beş bağlantıya sahiptir.

Uygulama 9’da Kullanılan Step Motor ve Sürücü Kartın Özellikleri


28BYJ-48 Step Motor: 5 voltta çalışan 5 telli tek kutuplu bir step motordur. Motorun güç tüketimi
240 mA civarındadır. Motor tam adım modunda çalıştığında her adım 11,25°’lik bir dönüşe karşılık gelir. Bu durum devir başına 32 adım olduğu anlamına gelir (360°/11,25° = 32). Ayrıca motorda 1/64 redüksiyon dişli seti bulunur. (Aslında 1/63,68395) Bunun anlamı, devir başına aslında 32 x 63,68395 =~ 2038 adım demektir.

ULN2003 Sürücü Kartı: ULN2003, yedi darlington transistör çiftinden oluşan motor sürücü kartıdır. Her bir çift 500 mA ve 50 V’a kadar yükleri çalıştırabilir. Kartın, 28BYJ-48 step motor kablolarına uygun konnektörü vardır. Kartta, kontrol giriş hattında adım durumunu gösteren dört adet
LED bulunur. Görsel 3.28’de ULN2003 sürücü kartı pin yapısı görülmektedir.

IN1-IN4: Motoru sürmek için Arduino’daki dijital çıkış pinlerine bağlanır.
GND: Topraklama pini.
VCC: 5 V-12 V haricî besleme.
Motor Balants: Step motor konnektörün bağladığı yerdir (Tek yönlü bağlanabilir.).
Jumper: Jumper çıkarıldığında motora enerji gitmez.

Görseldeki uygulamada step motor önce saat yönünde bir tur, sonra saat yönünün tersinde
bir tur dönmektedir. Step motor başlığına çubuk benzeri bir aparat takılarak dönüşler daha iyi
gözlemlenir.

int x, adimSayisi = 2038, sure = 2;
void setup() {
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
}

void loop() {
  for (x = 0; x < adimSayisi/4; x++) {
    for (byte i = 8; i <= 11; i++) { //Sağa dön.
      digitalWrite(i, 1);
      delay(sure);
      digitalWrite(i, 0);
    }
  }
  for (x = 0; x < adimSayisi/4; x++) {
    for (byte i = 11; i >= 8; i--) { //Sola dön.
      digitalWrite(i, 1);
      delay(sure);
      digitalWrite(i, 0);
    }
  }
}

#include <Stepper.h>

const int adimSayisi = 200;  // Bir devirdeki adım sayısı

Stepper stepMotor(adimSayisi, 8, 9, 10, 11);

void setup() {
  stepMotor.setSpeed(60); //Hız 60 rpm ayarlandı.
  Serial.begin(9600);
}

void loop() {
  Serial.println("Sağa dön.");
  stepMotor.step(adimSayisi);
  delay(500);

  Serial.println("Sola dön.");
  stepMotor.step(-adimSayisi);
  delay(500);
}

Benzer Temrinler & Yazılar

  • Trafik Lambası Uygulaması

    Görselde röle modülünün beslemesi Arduino kartının 5 V ve GND uçlarından verilir. ModülünGörselde 13, 12, 11 numaralı pinlere sırasıyla kırmızı, sarı ve yeşil LED bağlanarak programda çıkış olarak ayarlanmıştır. Her durum için yanan lambalara lojik 1 bilgisi gönderilirken sönmesi istenen lambalara lojik 0 bilgisi gönderilir.Değişkenler (kirmizi, sari, yesil) byte (0-255 arası sayılar için) tipinde tanımlanarak…

  • Şifreli Kilit Uygulaması

    Görseldeki uygulamada tuş takımından doğru şifre girildiğinde step motor 90 °C’lik dönüş yapar. Geçerli ve geçersiz şifreler için farklı ses sinyalleri verir. #include <Keypad.h> //Tuş takımı kütüphanesi. byte hane = 0; char sifre[] = "123ABC"; // Kullanılacak şifre. char giris[sizeof(sifre)]; //Şifre uzunluğu kadar dizi oluştur. const byte buzzer = 1; // Buzzer pini. //—Tuş takımı…

  • Ultrasonik Sensör Uygulaması

    İnsanlar, frekansı 16 Hz ile 20 kHz arasında olan sesleri duyabilmektedir. Ultrasonik ses, insanınişitme sınırından daha yüksek frekanslardaki ses dalgalarıdır. Görselde ses frekans aralıkları görülmektedir. Görseldeki HC-SR04 ultrasonik sensör ve pin yapısı görülmektedir. HC-SR04 ultrasonik sensör üzerinde alıcı ve verici olmak üzere iki yüzey bulunur. Verici yüzeyden 15 derece açıyla ortama 40 kHz frekansta ultrasonik…

  • Gaz Dedektörü Devresi

    Görseldeki MQ-2 gaz sensörü pin yapısı görülmektedir. MQ-2 gaz sensörü, 300 ile 10.000 ppm seviyesindeki yanıcı gaz ve sigara dumanını algılar. Görselde görülen gaz sensörü devresi, ortamda gaz algıladığında uyarı sinyalleri verir. VCC: 5 V besleme. GND: Toprak pini. D0: Dijital veri çıkışı. A0: Analog veri çıkışı. const byte buzzer = 13; // Buzzer'ın takılacağı…

  • Optokuplörle dijital giriş uygulaması

    Görseldeki devrede optokuplör A0’a (14 numaralı pin) bağlanmıştır. Bu uygulamada A0pini dijital giriş olarak kullanılmıştır. Optokuplör iletime geçtiğinde normalde pull-up’tan dolayı 1olan A0 C-E üzerinden GND’ye bağlanır (0 olur.). Programda üç adet boolean (bool) değişken yanyana tanımlanmış ve ikisine değer atanmıştır. Programda HIGH veya 1 kullanılan yerlerde içinde1 bilgisi olan yak değişkeni kullanılmıştır.Optokuplörün 1 ve…

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir.