Motorlar elektrik enerjisini dönme hareketine çevirir; motor sürücüler ise mikrodenetleyicinin veremeyeceği akımı motora aktarır ve yön ile hız kontrolünü sağlar. Üç ana tip vardır ve her biri farklı işi çözer: DC motor sürekli döner, step motor adım adım konumlanır, servo motor belirli bir açıya gidip orada durur.
Kısaca: Sürekli dönüş ve hız kontrolü için DC motor + H-köprü, hassas konumlandırma için step motor + A4988/DRV8825, açı kontrolü için servo seçilir. DC motorlarda tork için redüktör gerekir. Step motor sürücüsünde akım limiti ayarı yapılmazsa motor ve sürücü yanar. Motorlar her zaman ayrı güç kaynağından beslenir.
Motorların ortak özelliği endüktif yük olmalarıdır. İçlerindeki sargılar akım kesildiğinde ters yönde yüksek gerilim üretir; bu sıçrama sürücü devresini deler. Ayrıca kalkış anında (stall akımı) normal çalışma akımının 5-7 katını çekerler. Motor devrelerinde yaşanan arızaların neredeyse tamamı bu iki olgunun hesaba katılmamasından kaynaklanır.
Motor tipleri karşılaştırması
| Tip | Kontrol | Güçlü yönü | Kısıtı |
|---|---|---|---|
| DC motor | Gerilim / PWM | Ucuz, basit, yüksek devir | Konum kontrolü yok, tork düşük |
| Redüktörlü DC | Gerilim / PWM | Yüksek tork, robotik için ideal | Devir düşer, dişli boşluğu |
| Enkoderli DC | PWM + geri besleme | Hız ve konum bilgisi | Daha pahalı, kod karmaşık |
| Step motor | Adım darbesi | Hassas konum, geri besleme gerekmez | Yavaş, sürekli akım çeker |
| Servo motor | PWM darbe genişliği | Açı kontrolü, dahili sürücü | 0-180° sınırı, tork sınırlı |
| Fırçasız (BLDC) | ESC ile | Yüksek verim, uzun ömür | Pahalı, özel sürücü ister |
Seçim sorusu basittir: Ne kadar döneceğini bilmem gerekiyor mu? Gerekmiyorsa DC motor yeterlidir. Belirli bir açıya gitmesi gerekiyorsa servo, hassas ve tekrarlanabilir konumlandırma gerekiyorsa step motor kullanılır.
DC motor nasıl sürülür?
DC motor doğrudan mikrodenetleyici pininden sürülemez; en küçük motor bile pin sınırının kat kat üzerinde akım çeker.
Tek yönlü dönüş yeterliyse bir MOSFET ve flyback diyodu yeterlidir. PWM ile hız kontrolü de yapılabilir.
İki yönlü dönüş gerekiyorsa H-köprü devresi gerekir. Dört anahtarlama elemanı motorun uçlarındaki gerilim yönünü değiştirir.
Hazır sürücü kartları bu devreyi ve koruma diyotlarını içerir. Elle H-köprü kurmak mümkündür ancak aynı koldaki iki anahtarın birlikte açılmaması gerekir; bu hata besleme hattını kısa devre eder ve bileşenleri anında yakar.
Sürücü kart seçimi
| Sürücü | Akım | Özellik | Uygun olduğu yer |
|---|---|---|---|
| L298N | 2 A / kanal | Yaygın, ucuz, 2 V kayıp | Hobi, düşük güç, öğrenme |
| TB6612FNG | 1,2 A / kanal | MOSFET tabanlı, verimli | Küçük robot, pilli sistem |
| DRV8833 | 1,5 A / kanal | Kompakt, düşük gerilim | Mini robot, 3-10 V motorlar |
| BTS7960 | 43 A | Yüksek akım, tek kanal | Büyük DC motor, araç |
| A4988 | 1–2 A | Step motor, mikro adım | 3D yazıcı, CNC |
| DRV8825 | 1,5–2,2 A | A4988’den güçlü, 1/32 adım | 3D yazıcı, hassas konum |
L298N hakkında
En yaygın sürücü olmasına rağmen eski bir tasarımdır. Bipolar transistör kullandığı için motor üzerinde yaklaşık 2 V gerilim kaybı olur: 12 V beslemede motora 10 V ulaşır. Ayrıca belirgin şekilde ısınır ve soğutucu gerektirir. Pilli veya verimin önemli olduğu projelerde TB6612FNG gibi MOSFET tabanlı sürücüler çok daha iyi sonuç verir.
Step motor ve akım limiti
Step motorlar adım adım döner ve geri besleme olmadan konum kontrolü sağlar. Tipik motor tam adımda 1,8 derece döner; tam tur 200 adımdır.
Mikro adım özelliği, bir adımı daha küçük parçalara böler. Asıl faydası hassasiyetten çok titreşim ve gürültü azalmasıdır.
En kritik konu akım limitidir. A4988 ve DRV8825 sürücülerde kart üzerinde küçük bir potansiyometre bulunur ve bu, motora giden maksimum akımı belirler. Ayar yapılmadan motor bağlanırsa sürücü izin verdiği en yüksek akımı verir; motor ve sürücü aşırı ısınır, çoğu zaman kalıcı hasar oluşur.
Ayar, potansiyometre ile toprak arasındaki Vref gerilimi ölçülerek yapılır. A4988 için 1 A akımda Vref yaklaşık 0,8 V olmalıdır.
Step motorlar dururken bile bobinlerde akım tutar ve sürekli ısınır. Bu normaldir; ancak elle dokunulamayacak sıcaklık akımın fazla olduğunu gösterir.
Servo motor kullanımı
Servo motorun içinde motor, dişli kutusu, potansiyometre ve kontrol devresi birlikte bulunur. Bu yüzden ayrı sürücü kart gerektirmez.
Üç kablosu vardır: besleme, toprak ve sinyal. Konum bilgisi sinyal hattına gönderilen darbe genişliğiyle belirlenir; bu yüzden bir PWM pini gerekir.
Standart hobi servolar 0-180 derece arasında döner. Sürekli dönen (continuous) tipler ise açı yerine hız ve yön kontrolü sunar; bunlar tekerlekli robotlarda kullanılır.
Besleme uyarısı: Servolar kalkış anında yüksek akım çeker. Arduino’nun 5V pininden beslenmemeli, ayrı kaynak kullanılmalı ve topraklar ortaklanmalıdır. Kart resetleniyorsa neredeyse her zaman sebep budur.
Redüktör oranı nasıl seçilir?
Küçük DC motorlar yüksek devirde ama çok düşük torkta çalışır. Doğrudan tekerlek veya kola bağlanamazlar; redüktör bu yüzden robotikte neredeyse zorunludur.
Oran 1:30, 1:100 gibi belirtilir. Oran büyüdükçe devir düşer, tork artar. 1:100 redüktörlü motor, motor devrinin yüzde birinde döner ve teorik olarak yüz kat tork üretir.
Pratik seçim: tekerlekli robot için 1:30 – 1:120 aralığı yaygındır. Kaldırma veya itme uygulamalarında daha yüksek oran gerekir.
Sonsuz dişli (worm gear) redüktörler kendinden kilitlemelidir: güç kesildiğinde yük mili geri döndüremez. Kaldırma sistemlerinde bu özellik güvenlik sağlar.
Dezavantajlar: verim kaybı, gürültü ve dişli boşluğu (backlash). Hassas konumlandırmada boşluk sorun yaratır.
Enkoder ne işe yarar?
Enkoder, motor milinin dönüşünü sayısal darbeye çevirir. Böylece motorun ne kadar döndüğü ve hangi hızda döndüğü bilinir.
Enkodersiz bir DC motorda yalnızca ne kadar güç verildiği bilinir; motorun gerçekte ne yaptığı bilinmez. Yük arttığında motor yavaşlar ama sistem bunu fark etmez.
Artımlı enkoder dönerken darbe üretir; güç kesildiğinde konum bilgisi kaybolur. Mutlak enkoder her açı için benzersiz kod verir, konum korunur ama pahalıdır.
Enkoder + PID kontrol birleşimiyle motor, yük altında bile sabit devirde çalışabilir. Çizgi izleyen ve mesafe ölçen robotlarda bu yetenek belirleyicidir.
Güç beslemesi nasıl yapılmalı?
Motor devrelerinde en sık yapılan hata besleme paylaşımıdır ve sonuçları teşhis edilmesi zor arızalardır.
Motorlar ayrı kaynaktan beslenmelidir. Mikrodenetleyici ve motor aynı kaynağı paylaşırsa, motor kalkışta akım çektiğinde gerilim düşer ve kart resetlenir.
Topraklar mutlaka ortaklanmalıdır. İki ayrı kaynak kullanılıyorsa GND hatları birleştirilmezse kontrol sinyalleri referanssız kalır ve sürücü rastgele davranır.
Kondansatör ekleyin: Motor besleme uçlarına 100-470 µF elektrolitik kondansatör, ani akım taleplerini karşılar ve gerilim çökmesini azaltır.
Kablo kesiti: Motor akımı yüksektir; ince jumper kablolar ısınır ve gerilim düşümü yaratır. En az AWG 18 kablo kullanılmalıdır.
Sık yaşanan sorunlar
Motor dönmüyor veya zayıf dönüyor
Önce besleme gerilimini motor uçlarında ölçün. L298N kullanıyorsanız 2 V kayıp normaldir. Gerilim düşükse kaynak yetersiz veya kablo ince demektir.
Kart resetleniyor
Klasik güç paylaşımı sorunu. Motoru ayrı kaynaktan besleyin, toprakları ortaklayın ve motor beslemesine kondansatör ekleyin.
Step motor titriyor ama dönmüyor
Bobin bağlantıları yanlış eşleştirilmiştir. Step motorun dört ucundan hangi ikisinin aynı bobine ait olduğunu multimetrenin direnç kademesiyle bulun; aynı bobinin uçları arasında birkaç ohm direnç okunur.
Sürücü aşırı ısınıyor
Akım limiti ayarlanmamış veya fazla yüksek ayarlanmıştır. Vref gerilimini ölçüp motor akımına göre yeniden ayarlayın. Soğutucu da eklenmelidir.
Servo titriyor veya rastgele hareket ediyor
Besleme yetersizdir ya da topraklar ortaklanmamıştır. Ayrıca uzun sinyal kablolarında gürültü servoyu etkiler; kabloyu kısaltmak veya besleme ucuna kondansatör eklemek çözer.
Motor seçerken hangi değerlere bakılır?
- Çalışma gerilimi: 6 V, 12 V, 24 V yaygın. Besleme kaynağıyla uyumlu olmalı
- Boştaki akım: Yüksüz çalışmada çektiği akım
- Stall (kilitli) akım: Mil durdurulduğunda çektiği akım — sürücü bunu kaldırmalı
- Devir (RPM): Redüktör çıkışındaki devir, motor devri değil
- Tork (kg·cm): Kaldırma ve itme kapasitesi
- Mil çapı ve tipi: D şaft, dişli veya düz — tekerlek uyumu için
- Enkoder var mı: Hız geri beslemesi gerekiyorsa
Sürücü seçiminde belirleyici değer stall akımıdır, normal çalışma akımı değil. Motor bir engele takıldığında stall akımı çeker ve sürücü bunu kaldıramazsa yanar. Sürücünün akım kapasitesi stall akımının üzerinde olmalıdır.
Sıkça Sorulan Sorular
DC motor mu step motor mu kullanmalıyım?
Sadece dönmesi yeterliyse DC motor; belirli bir konuma gitmesi gerekiyorsa step motor. DC motor ucuz ve basittir ama nerede olduğunu bilemezsiniz. Step motor hassas konumlandırır ama yavaştır ve sürekli akım çeker.
L298N neden ısınıyor?
Bipolar transistör tabanlı eski bir tasarımdır; motor üzerinde ~2 V gerilim kaybı yaratır ve bu kayıp ısıya dönüşür. Soğutucu takın veya TB6612FNG gibi MOSFET tabanlı bir sürücüye geçin; çok daha verimlidir.
Motoru Arduino’dan besleyebilir miyim?
Hayır. En küçük motor bile pin sınırının kat kat üzerinde akım çeker; kalkışta bu değer normal akımın 5-7 katına çıkar. Motorlar ayrı kaynaktan beslenmeli, yalnızca toprak hatları Arduino ile ortaklanmalıdır.
Step motor sürücüsünde akım ayarı şart mı?
Kesinlikle. Ayar yapılmadan motor bağlanırsa sürücü izin verdiği en yüksek akımı verir; motor ve sürücü aşırı ısınıp kalıcı hasar görebilir. Vref gerilimi ölçülerek potansiyometre ile ayarlanmalıdır.
Mikro adım hassasiyeti artırır mı?
Konum doğruluğunu beklendiği kadar artırmaz çünkü mekanik toleranslar sınırlayıcıdır. Asıl faydası titreşim ve gürültünün azalması, hareketin yumuşamasıdır. Mikro adım arttıkça tork da bir miktar düşer.
Redüktör oranını nasıl seçerim?
Tekerlekli robotlarda 1:30 ile 1:120 arası yaygındır. Oran büyüdükçe tork artar, devir düşer. Kaldırma uygulamalarında daha yüksek oran ve tercihen kendinden kilitlemeli sonsuz dişli redüktör kullanılır.
Servo motor neden titriyor?
Genellikle besleme yetersizliğidir; servo kalkışta yüksek akım çeker. Ayrı güç kaynağı kullanın ve toprakları ortaklayın. Uzun sinyal kablolarındaki gürültü de titremeye yol açabilir.
Enkoder olmadan hız kontrolü yapabilir miyim?
PWM ile motora verilen gücü ayarlayabilirsiniz ama gerçek hızı bilemezsiniz. Yük arttığında motor yavaşlar ve sistem bunu fark etmez. Sabit hız gerekiyorsa enkoder ve PID kontrol gerekir.
Sürücünün kaç amperlik olması gerekir?
Motorun normal çalışma akımına değil, stall (kilitli) akımına bakın. Motor bir engele takıldığında bu akımı çeker ve sürücü kaldıramazsa yanar. Sürücü kapasitesi stall akımının üzerinde olmalıdır.
Step motorun bobin uçlarını nasıl bulurum?
Multimetrenin direnç kademesini kullanın. Aynı bobine ait iki uç arasında birkaç ohm direnç okunur; farklı bobinlerin uçları arasında ise sonsuz direnç görülür. Bu şekilde dört ucu iki çifte ayırabilirsiniz.
Nereden temin edilir?
Motor seçerken devir ve tork kadar stall akımı da kontrol edilmelidir; sürücü kapasitesi bu değere göre belirlenir. DC, step, servo motor ve sürücü kartlarını Komponentci.net motor ve motor sürücüler kategorisinde, sürücü kartlarını motor sürücü ve kontrol kartları kategorisinde inceleyebilirsiniz.
İlgili Yazılar
- MOSFET Nedir, Nasıl Seçilir?
- Arduino Sensör ve Modüller Nelerdir?
- Röle Nedir, Nasıl Seçilir?
- Piller ve Aküler: Tipleri ve Seçim Kriterleri
- Motor ve Motor Sürücüler kategorisi
- Arduino Setler kategorisi
- Rulmanlar Nelerdir, Nasıl Seçilir?
- Drone ve Drone Bileşenleri Nelerdir, Nasıl Seçilir?
- Trimpot ve Encoder Nedir, Nasıl Seçilir?
- Elektronik terimler sözlüğü




Bir yanıt yazın