DC Motor Nedir?
DC motor, doğru akımı dönme hareketine çeviren en yaygın motor türüdür. Uçlarına gerilim uygulandığı anda dönmeye başlar; kutuplar değiştirilince ters yöne döner. Bu basitlik onu robotik projelerin başlangıç noktası yapar.
Oyuncak araba motorlarından fan motorlarına, robot tekerleklerinden su pompalarına kadar geniş bir kullanım alanı vardır.
Nasıl Çalışır?
Fırçalı bir DC motorun içinde şunlar bulunur:
- Stator: Dışta duran sabit mıknatıslar
- Rotor (armatür): İçte dönen, üzerine sargı sarılmış demir çekirdek
- Komütatör: Rotor miline bağlı, dilimlere ayrılmış bakır halka
- Fırçalar: Komütatöre sürten karbon parçalar
Çalışma sırası şöyledir:
- Fırçalar üzerinden sargıya akım verilir.
- Sargı bir manyetik alan üretir.
- Bu alan, stator mıknatıslarıyla itişip çekişerek rotoru döndürür.
- Rotor yarım tur döndüğünde komütatör akımın yönünü tersine çevirir.
- Böylece itme kuvveti hep aynı yönde devam eder ve dönüş sürer.
Komütatör ve fırçalar bu motorun hem gücü hem zayıflığıdır: mekanik temas sayesinde basit bir yapı sunarlar, ama sürtündükleri için aşınırlar ve kıvılcım üretirler.
Temel Özellikler
Bir DC motorun etiketinde şu değerler bulunur:
| Değer | Anlamı |
|---|---|
| Nominal gerilim | Motorun tasarlandığı çalışma gerilimi (3V, 6V, 12V, 24V) |
| Boştaki devir (no-load RPM) | Yüksüz dönüş hızı |
| Boştaki akım | Yüksüz çekilen akım |
| Stall akımı | Mil kilitlendiğinde çekilen akım — en kritik değer |
| Stall torku | Motorun durduğu andaki maksimum tork |
| Nominal tork | Sürekli güvenli çalışma torku |
Kalkış ve Stall Akımı — En Önemli Konu
Bir DC motor dururken neredeyse hiç direnç göstermez; sargı direnci çok düşüktür. Bu yüzden:
- Motor ilk çalıştığı anda, henüz dönmeye başlamadan çok yüksek akım çeker.
- Aynı şey motorun mili elle tutulduğunda veya yük altında kilitlendiğinde de olur. Buna stall (kilitlenme) akımı denir.
Stall akımı, normal çalışma akımının 5 – 10 katı olabilir.
Örnek: Boşta 150 mA çeken küçük bir motor, kalkışta 1,2 A çekebilir.
Bunun pratik sonuçları:
- Motor sürücünüz bu tepe akımı taşıyabilmelidir, ortalama akımı değil.
- Besleme kaynağı bu darbeyi karşılayamazsa gerilim çöker ve Arduino resetlenir.
- Sigorta seçerken gecikmeli (T) tip gerekir.
Motor sürücü seçerken daima stall akımına göre karar verin.
Hız Kontrolü — PWM
DC motorun hızı, uygulanan ortalama gerilimle orantılıdır. Gerilimi düşürmek için direnç kullanmak verimsizdir (ısı olarak harcanır) ve torku düşürür.
Doğru yöntem PWM’dir: motora tam gerilim verilir ama çok hızlı açılıp kapatılır. Motorun kendi ataleti bu darbeleri ortalar.
// PWM degeri 0-255 arasinda
analogWrite(MOTOR_PIN, 128); // yaklasik yarim hizMotor düşük PWM’de dönmüyor
Çok yaygın bir durumdur. Motorun dönmeye başlaması için sürtünmeyi ve ataleti yenecek minimum bir torka ihtiyacı vardır. Genellikle PWM değeri 60–100’ün altında motor sadece titrer ve ısınır.
Çözüm: motoru kısa bir tam güç darbesiyle “kick” edip sonra düşük hıza indirmek.
void motorBaslat(int hiz) {
analogWrite(MOTOR_PIN, 255); // kisa tam guc darbesi
delay(50);
analogWrite(MOTOR_PIN, hiz); // istenen hiza gec
}PWM frekansı ve ıslık sesi
Arduino’nun varsayılan PWM frekansı ~490 Hz’dir (pin 5 ve 6’da ~980 Hz). Bu frekans işitme aralığındadır ve motorun ıslık gibi ötmesine yol açar.
Frekansı 20 kHz üzerine çıkarmak sesi duyulmaz hale getirir, ancak bu Arduino’nun timer register’larını doğrudan değiştirmeyi gerektirir ve delay(), millis() gibi fonksiyonları etkileyebilir.
Yön Kontrolü — H Köprüsü
DC motorun yönünü değiştirmek için uçlarındaki gerilimin kutbunu ters çevirmek gerekir. Bunu yapan devreye H köprüsü denir.
Tek bir transistörle motor sadece açılıp kapatılabilir; yön değiştirilemez. Yön kontrolü için L298N, TB6612FNG veya DRV8871 gibi bir sürücü gerekir. Ayrıntılar Motor Sürücü Nedir? yazısındadır.
Fırçalı ve Fırçasız (BLDC) Fark
| Özellik | Fırçalı DC | Fırçasız (BLDC) |
|---|---|---|
| Fırça aşınması | Var | Yok |
| Ömür | Kısa (yüzlerce saat) | Çok uzun |
| Verim | %75 – 80 | %85 – 90 |
| Elektriksel gürültü | Yüksek | Düşük |
| Sürücü karmaşıklığı | Basit (H köprüsü) | Karmaşık (ESC gerekir) |
| Fiyat | Ucuz | Pahalı |
Drone, elektrikli scooter ve modern beyaz eşyalarda BLDC kullanılır. Hobi robotlarında ise fırçalı motorlar hâlâ en pratik seçenektir.
Elektriksel Gürültüyü Bastırmak
Fırçalarla komütatör arasındaki sürtünme sırasında sürekli mikro kıvılcımlar oluşur. Bu kıvılcımlar geniş bantlı elektriksel gürültü üretir ve şu belirtilere yol açar:
- Motor çalışınca Arduino resetleniyor
- Sensör okumaları bozuluyor
- Ultrasonik sensör saçma değerler veriyor
- Kablosuz haberleşme kesiliyor
Çözüm — üç kondansatör yöntemi:
- Motorun iki ucu arasına 100 nF seramik kondansatör lehimleyin.
- Her uçtan motor gövdesine birer 100 nF kondansatör bağlayın.
Bu üç kondansatör gürültünün büyük kısmını kaynağında keser. Hazır “gürültü bastırıcı” motorlarda bunlar fabrikada takılıdır.
Ek önlemler:
- Motor beslemesi ile Arduino beslemesini ayırın (GND’ler ortak kalmalı).
- Motor kablolarını sensör kablolarından uzak tutun, mümkünse burun (twisted pair).
- Besleme hattına 470 µF – 1000 µF elektrolitik kondansatör ekleyin.
- Gerekirse motor kablolarına ferrit boncuk takın.
Flyback Koruması
DC motor bir bobin içerir. Enerjisi kesildiği anda manyetik alanı çöker ve ters yönlü yüksek gerilim darbesi üretir. Bu darbe transistörü veya sürücüyü tahrip edebilir.
Motorun uçlarına ters yönde paralel bir diyot (1N4007 veya hızlı bir Schottky) bağlamak zorunludur. Hazır motor sürücü kartlarında bu diyotlar entegre içinde bulunur.
Ayrıntı için Diyot Nedir? yazısına bakın.
DC Motor Arduino’ya Doğrudan Bağlanabilir mi?
Hayır.
Arduino’nun bir dijital pini en fazla 20 mA verebilir. En küçük DC motor bile boşta 100–200 mA çeker, kalkışta bir amperi aşar.
Doğrudan bağlamak:
- Pini kalıcı olarak bozar,
- Mikrodenetleyiciyi resetler,
- Geri gerilim darbesiyle kartı tahrip edebilir.
Her zaman bir transistör, MOSFET veya motor sürücü kartı kullanın.
Motor Ne Zaman Isınır?
- Sürekli aşırı yük: Motor stall’a yakın çalışıyorsa akım yüksektir.
- Çok düşük PWM: Motor dönmeden akım çeker.
- Yanlış gerilim: Nominal değerin üzerinde besleme.
- Mekanik sıkışma: Yataklar veya dişliler zorlanıyordur.
Elle tutulamayacak kadar ısınan bir motor uzun süre çalıştırılırsa sargı yalıtımı bozulur ve motor yanar. Isınıyorsa yükü, gerilimi ve mekanik direnci kontrol edin.
Özet
DC motor, doğru akımı dönme hareketine çeviren en basit motor türüdür. Gerilimle hız, kutup yönüyle dönüş yönü değişir.
Bu derste şunları öğrendik:
- Komütatör ve fırçaların çalışma mantığını
- Stall akımının normal akımın 5–10 katı olduğunu
- PWM ile hız kontrolünü ve düşük PWM sorununu
- Yön kontrolü için H köprüsü gerektiğini
- Fırçalı ve fırçasız motor farkını
- Üç kondansatörle elektriksel gürültü bastırmayı
- Motorun neden doğrudan Arduino pinine bağlanamayacağını