Robot kol, CNC benzeri projeler ve hassas konumlandırma sistemlerinin temelinde genellikle step motor kullanılır. Bu yazıda Step Motor ile Hassas Konumlandırma Kiti ile temel step motor mantığını anlatıyoruz.
Step Motor Nasıl Çalışır?
Normal bir DC motorun aksine, step motor her komutta belirli bir açı kadar ("adım") döner. Bu sayede motorun tam olarak kaç derece döndüğünü hassas bir şekilde kontrol edebilirsin. 28BJY-48 step motor, beraberindeki ULN2003 sürücü modülü aracılığıyla Arduino'dan gelen sinyallerle adım adım döner.
Kurulum Adımları
- ULN2003 sürücü modülünü Arduino'nun dijital pinlerine bağla
- Step motoru sürücü modüle bağla
- Stepper kütüphanesini Arduino IDE'ye yükle
- Adım sayısı ve yön belirleyen basit bir kod yaz
- Motorun hassas açılarla döndüğünü gözlemle!
Hangi Projelere Temel Oluşturur?
Bu proje; robot kol eklemleri, otomatik kapı sistemleri, kamera gimbal'leri ve CNC benzeri hassas hareket gerektiren tüm otomasyon projeleri için temel bir başlangıç noktasıdır.
Arduino Kodu
Stepper kütüphanesi Arduino IDE ile birlikte gelir, ekstra kurulum gerekmez. Aşağıdaki kod motoru bir tam tur saat yönünde, sonra yarım tur ters yönde döndürür.
// Step Motor ile Hassas Konumlandırma - 28BJY-48 + ULN2003
// Atölye Elektronik
#include <Stepper.h>
const int adimSayisi = 2048; // tam tur icin adim sayisi
Stepper motor(adimSayisi, 8, 10, 9, 11); // ULN2003 IN1-IN2-IN3-IN4 sirasi
void setup() {
Serial.begin(9600);
motor.setSpeed(10); // devir/dakika
}
void loop() {
Serial.println("Saat yonunde tam tur...");
motor.step(adimSayisi);
delay(1000);
Serial.println("Saat yonunun tersine yarim tur...");
motor.step(-adimSayisi / 2);
delay(1000);
}
Kitin içinde 28BJY-48 step motor, ULN2003 sürücü, Arduino Uno ve jumper kablo dahil. Detaylar ve satın alma için Step Motor ile Hassas Konumlandırma Kiti sayfasını ziyaret edebilirsin.