Bir cümlelik özet
Step motor (adım motoru), sürekli dönmek yerine dönüşünü küçük ve eşit adımlara bölerek çok hassas konumlanma sağlayan, kontrolü için bir sürücü gereken bir elektrik motorudur.
Neden önemli?
Bir DC motora güç verdiğinde motor döner; gücü kestiğinde durur. Ama motorun tam olarak ne kadar döndüğünü kolayca bilemezsin. Yazıcının kağıdı tam bir satır kadar ilerletmesi ya da bir 3D yazıcının başlığı tam olarak istenen noktaya taşıması gerektiğinde bu belirsizlik sorun olur.
Step motor bu sorunu çözer. Dönüşünü sayabileceğin adımlara böler. "50 adım ileri git" dersen motor tam 50 adımlık açı kadar döner. Bu yüzden step motorlar hassaslığın önemli olduğu makinelerin temel parçasıdır.
Bu derste step motorun ne olduğunu, adım adım nasıl döndüğünü, nerelerde kullanıldığını ve DC ile servo motordan farkını öğreneceğiz. Kavramları anlamaya odaklanacağız; gerçek bağlantıyı her zaman bir yetişkinle birlikte kurmalısın.
Step motor nasıl çalışır?
Adım fikri
"Step" İngilizcede "adım" demektir. Step motor da adını buradan alır. İçinde birbirinin karşısına dizilmiş küçük mıknatıslar (bobinler) vardır. Sürücü bu bobinlere sırayla akım verir. Her akım değişiminde motorun mili küçük bir açı kadar döner. İşte bu küçük dönüşe adım denir.
Bir çember 360 dereceden oluşur. Yaygın bir step motor her tam turu 200 adıma böler. Bu durumda her adım 1,8 derecedir çünkü:
360 derece ÷ 200 adım = 1,8 derece / adım
Adımları saymak, dönmeyi ölçmek demektir. Motor kaç adım attıysa ne kadar döndüğünü hesaplayabilirsin.
Bir sürücüye ihtiyaç var
DC motor derste öğrendiğin gibi bir motor sürücüsüne ihtiyaç duyar. Step motor da öyle; hatta biraz daha akıllı bir sürücü gerekir. Sürücü, bobinleri doğru sırayla ve doğru zamanlamayla çalıştırır. Sen mikrodenetleyiciden (micro:bit veya Arduino) sürücüye "adım at" ve "yön" sinyalleri gönderirsin.
Basit bir step sürücüsünde iki temel giriş vardır:
- STEP (adım): Her sinyalde motor bir adım atar.
- DIR (yön): Bu sinyal motorun hangi yöne döneceğini belirler.
Günlük hayattan örnek 1: Yazıcı
Kağıt yazıcısı, kağıdı her satırda çok az ama tam olarak eşit kadar ilerletmelidir. Eğer bu ilerleme her seferinde biraz farklı olsaydı yazılar üst üste biner ya da aralarında boşluk kalırdı. Yazıcı, kağıdı ilerleten silindiri döndürmek için step motor kullanır. Böylece her satır tam olması gereken kadar kayar.
Günlük hayattan örnek 2: CNC ve 3D yazıcı
CNC tezgahı ve 3D yazıcı, başlığı milimetrenin küçük bir kesri kadar hassas hareket ettirmek zorundadır. Bu makineler her eksen için step motor kullanır. Bilgisayar "şu kadar adım sağa, şu kadar adım yukarı" der; motorlar da tam o kadar döner. Sonuçta ekrandaki tasarım gerçek parçaya dönüşür.
DC, servo ve step motor farkı
Önceki derslerde DC motoru tanıdın. Şimdi üçünü kısaca karşılaştıralım.
Kısa karşılaştırma
| Özellik | DC motor | Servo motor | Step motor |
|---|---|---|---|
| Ne yapar | Sürekli döner | Belirli açıya döner | Adım adım döner |
| Konum kontrolü | Zayıf | İyi (sınırlı açı) | Çok iyi (tam tur) |
| Tipik açı | Sınırsız tur | Genelde 0–180° | Sınırsız tur, adımlı |
| Sürücü gerekir mi | Evet | İçinde kontrol var | Evet |
| Nerede | Tekerlek, fan | Robot kolu, direksiyon | Yazıcı, CNC |
Ne zaman hangisi?
- Bir şeyin sadece dönmesini istiyorsan (araba tekerleği, pervane) DC motor yeterlidir.
- Bir şeyi belli bir açıya getirip tutmak istiyorsan (robot kolunun bileği) servo motor uygundur.
- Bir şeyi çok hassas ve sayılabilir adımlarla döndürmek istiyorsan step motor en iyisidir.
Adımları kodla düşünmek
Aşağıdaki örnekler kavramsaldır; gerçek pin numaraları kullandığın karta ve sürücüye göre değişir. Amaç mantığı görmek.
Sözde kod
Başla
Yönü ileri olarak ayarla (DIR = ileri)
50 kez tekrarla
STEP sinyalini bir kez gönder
kısa bir süre bekle
Bitir
Bu sözde kod motoru 50 adım ileri döndürür. 200 adımlık bir motorda bu, tam turun dörtte biri eder (50 ÷ 200 = 1/4).
Arduino tarzı örnek
// Basit step motor kontrolü (kavramsal)
int stepPin = 3; // adım sinyali
int dirPin = 4; // yön sinyali
void setup() {
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
digitalWrite(dirPin, HIGH); // yön: ileri
}
void loop() {
for (int i = 0; i < 50; i++) { // 50 adım
digitalWrite(stepPin, HIGH);
delay(5);
digitalWrite(stepPin, LOW);
delay(5);
}
delay(1000); // bekle, sonra tekrar
}
Kodun biçimi değişebilir ama mantık aynıdır: yönü seç, sonra istediğin kadar adım sinyali gönder.
Mini uygulama
Bu uygulamayı önce kağıt üzerinde çöz; motoru gerçekten çalıştıracaksan bir yetişkinle birlikte yap.
Görev: 200 adımlık bir step motorun var. Aşağıdaki soruları yanıtla.
- Motor tam bir tur atması için kaç adım atmalı?
- Motoru yarım tur döndürmek için kaç adım gerekir?
- Motor 50 adım attıysa kaç derece dönmüştür?
- Motoru çeyrek tur ters yöne döndürmek istiyorsun. DIR sinyalini ve adım sayısını nasıl ayarlarsın?
İpucu: Bir tam tur 360 derecedir ve 200 adıma bölünür.
Uygulama laboratuvarı: Step Motor Nedir?
Step Motor Nedir? konusunu kalıcı hâle getirmenin en iyi yolu, kavramı küçük ve ölçülebilir bir göreve dönüştürmektir. Bu çalışmada Step motor nasıl çalışır? ile Bir sürücüye ihtiyaç var arasındaki ilişkiyi kullanarak ölçüm tablosu, kalibrasyon kararı ve güvenli çıktı davranışı hazırlayacaksın. Amaç yalnız sonucun çalışması değil; hangi kararı neden verdiğini, neyi test ettiğini ve hangi durumda tasarımı değiştireceğini açıklayabilmektir.
Görev senaryosu
Şu senaryoyu ele al: karanlıkta açılıp aydınlıkta kapanan gece lambası. Dersin ana hedefi “Step motorun adım adım hassas dönüşünü ve nerelerde kullanıldığını öğren” olduğuna göre önce problemi tek cümleyle tanımla. Ardından sistemin alacağı girdiyi, uygulayacağı işlemi ve üreteceği çıktıyı ayrı ayrı yaz. Bilmediğin bir ayrıntı varsa onu varsayım olarak işaretle; varsayımı gerçek bilgi gibi kullanma.
- Planla: Başlangıç durumunu, beklenen sonucu ve kullanacağın kavramları yaz.
- En küçük sürümü kur: Yalnız temel davranışı çalıştır; süsleme ve ek özellikleri sonraya bırak.
- Üç test hazırla: Normal bir durum, sınırda bir durum ve hatalı ya da beklenmeyen bir durum seç.
- Sonucu kaydet: Beklenen ile gerçekleşeni yan yana yaz; fark varsa olası nedeni belirt.
- Tek değişiklik yap: Aynı anda birçok şeyi değiştirmek yerine bir kararı düzeltip testi yeniden çalıştır.
Başarı ölçütleri
- Sensör değeri farklı koşullarda kaydedildi mi?
- Eşik değeri tek ölçüme değil gözleme dayanıyor mu?
- Gürültülü veri filtreleniyor veya ortalanıyor mu?
- Aktüatör güvenli başlangıç durumunda mı?
- Sensör koparsa sistemin nasıl davranacağı tanımlı mı?
“Step Motor Nedir?” çalışmasını bitirdiğinde ürünü bir arkadaşına yalnız bölüm başlıklarıyla anlat. Arkadaşın karanlıkta açılıp aydınlıkta kapanan gece lambası senaryosundaki adımları ve karar nedenlerini takip edebiliyorsa anlatım yeterince açıktır. Anlaşılmayan noktayı daha fazla terim ekleyerek değil, Step motor nasıl çalışır? ve Bir sürücüye ihtiyaç var ilişkisini daha küçük adımlara bölerek düzelt.
Sık yapılan hatalar
Motoru doğrudan karttan beslemek
Step motor, micro:bit veya Arduino'nun sinyal pininden çekilebilecek akımdan çok daha fazlasını ister. Motoru asla doğrudan kartın pininden besleme. Bunun için bir sürücü ve uygun bir güç kaynağı kullan.
Sürücüyü unutmak
"Sinyali motora bağlayayım" demek işe yaramaz. Mikrodenetleyici sürücüye komut verir, sürücü motoru çalıştırır. Aradaki sürücü olmadan hem motor dönmez hem de kartın zarar görebilir.
Adım ile dereceyi karıştırmak
"50 adım" ile "50 derece" aynı şey değildir. Önce motorunun bir turda kaç adım attığını öğren, sonra hesap yap.
Çok hızlı başlamak
Motoru ilk denemede yüksek hızda çalıştırmak titremeye ve adım kaçırmaya yol açabilir. Düşük hızda başla, sonra kademeli olarak artır.
Güvenlik notu
- Step motorun mili döner; bir hareketli parçadır. Parmaklarını, saçını ve kabloları dönen milden ve dişlilerden uzak tut.
- Motoru asla doğrudan kartın pininden besleme. Her zaman bir motor sürücüsü ve uygun bir güç kaynağı (pil paketi veya kartın önerdiği düşük gerilimli kaynak) kullan.
- Yalnızca düşük gerilimli, eğitim amaçlı kaynaklar kullan (pil, USB, micro:bit, Arduino). Şebeke elektriğini (prizi) hiçbir zaman kullanma.
- Motor uzun süre çalışınca ısınabilir. Sıcaksa dokunmadan önce bir yetişkine söyle.
- Bağlantıları kurarken ve keserken gücü kapat. Tüm bağlantıları bir yetişkinle birlikte kontrol et.
Ders özeti
- Step motor, dönüşünü küçük ve eşit adımlara bölerek çok hassas konumlanma sağlar.
- Bir tam tur belirli sayıda adıma bölünür; yaygın örnekte 200 adım her adımı 1,8 dereceye denk getirir.
- Step motor bir sürücüye ihtiyaç duyar; sen STEP ve DIR sinyalleriyle onu yönlendirirsin.
- Yazıcı, CNC ve 3D yazıcı gibi hassaslık gereken makinelerde kullanılır.
- Güvenlik için motoru asla doğrudan karttan besleme; sürücü, uygun güç kaynağı ve yetişkin gözetimi şarttır.
Kontrol soruları
- Step motoru DC motordan ayıran temel özellik nedir?
- 200 adımlık bir motorda her adım kaç derecedir?
- Bir step sürücüsündeki STEP ve DIR sinyalleri ne işe yarar?
- Step motorun kullanıldığı iki gerçek makine örneği ver.
- Step motoru neden doğrudan kartın pininden beslememeliyiz?
Cevaplar
- Step motor sürekli dönmek yerine dönüşünü sayılabilir, eşit adımlara böler; bu sayede çok hassas konumlanma sağlar.
- Her adım 1,8 derecedir (360 ÷ 200 = 1,8).
- STEP her sinyalde motora bir adım attırır; DIR ise motorun hangi yöne döneceğini belirler.
- Kağıt yazıcısı ve CNC tezgahı (ya da 3D yazıcı) doğru örneklerdir.
- Çünkü step motor kartın pininin verebileceğinden çok daha fazla akım çeker; doğrudan besleme kartın zarar görmesine yol açar. Bir sürücü ve uygun güç kaynağı gerekir.
Kaynak ve doğrulama notu
“Step Motor Nedir?” dersi için doğrulama odağı Step motor nasıl çalışır? ile Bir sürücüye ihtiyaç var arasındaki ilişkinin örnekler üzerinde tutarlı çalışmasıdır. Sensör değerleri modele, besleme gerilimine ve ortama göre değişebilir. Bu nedenle derslerdeki eşikler örnek kabul edilmeli; gerçek projede ölçüm tablosu oluşturularak kalibrasyon yapılmalıdır.
Sonraki ders
Röle Nedir?