Ana Sayfa · Akademi · Robotik ve Kodlama · Sensörler ve Aktüatörler · DC Motor ve Motor Sürücü

DC Motor ve Motor Sürücü

DC motorun hız ve yönünü motor sürücü ve ayrı güçle güvenle kontrol etmeyi öğren.

DERS PUSULASI

Bu sayfayı ne için kullanacaksın?

Ana fikir

DC motor elektrik enerjisini sürekli dönme hareketine çevirir; hızını ve yönünü kontrol etmek, motoru güvenle çalıştırmak için ise bir motor sürücü (motor driver) ve ayrı bir güç kaynağı kullanırız.

Üretilecek kanıt

Bir masaüstü vantilatör davranışı tasarla: Motor önce yavaş, sonra orta, sonra hızlı dönsün; ardından yön değiştirsin ve dursun. Önce sözde kodunu yaz, sonra bir yetişkinle birlikte sürücü ve pil paketiyle dene. Başla Yön: ileri Hız %30, 2 saniye bekle Hız %60, 2 saniye bekle Hız %90, 2 saniye bekle Motoru durdur Yön: geri Hız %40, 2 saniye bekle Motoru…

Kontrol tuzağı

Motoru doğrudan karta bağlamak Motoru micro:bit ya da Arduino pinine doğrudan bağlamak en sık ve en tehlikeli hatadır. Her zaman bir motor sürücü kullan. Güç kaynağını ayırmamak Motor ve kart aynı zayıf kaynaktan beslenirse kart yeniden başlayabilir ya da motor dönmez. Motora ayrı bir pil paketi ver. Yüksek hızda…

Sonraki bağlantı

Step Motor Nedir?

Modül kaynakları: Python Tutorial · Arduino Learn

SeviyeBaşlangıç
Yaş10–16
Süre30–45 dk
Ön koşulServo Motor
İçerikStandart ders · 1.450 kelime
Son güncelleme

Bir cümlelik özet

DC motor elektrik enerjisini sürekli dönme hareketine çevirir; hızını ve yönünü kontrol etmek, motoru güvenle çalıştırmak için ise bir motor sürücü (motor driver) ve ayrı bir güç kaynağı kullanırız.

Neden önemli?

Servo motoru bir önceki derste öğrendik. Servo belirli bir açıya döner ve orada durur; bir kolun ya da direksiyonun konumunu ayarlamak için harikadır. Ama bir robotun tekerleğini döndürmek istiyorsan sürekli dönen bir motora ihtiyacın var. İşte DC motor tam olarak bunu yapar.

Oyuncak arabalar, vantilatörler, elektrikli diş fırçaları, fan ve pek çok robot tekerleği DC motorla çalışır. Bu yüzden robot yapmaya başlayan hemen herkes bir noktada DC motorla tanışır.

Ancak burada önemli bir güvenlik ve mühendislik konusu var: DC motor, bir LED'e göre çok daha fazla akım çeker. Motoru doğrudan micro:bit ya da Arduino'nun pinine bağlarsan kartına zarar verebilirsin. Bu derste motoru neden ayrı beslediğimizi ve motor sürücünün ne işe yaradığını öğreneceğiz.

DC motor nedir ve nasıl çalışır?

Ne yapar?

DC motor, doğru akım (İngilizce "direct current", kısaca DC) ile çalışan ve mile sürekli dönme hareketi veren bir motordur. İki bağlantı ucu vardır. Bu uçlara pil bağladığında mil döner; kutupları ters çevirdiğinde ters yöne döner.

Basit bir fikirle nasıl döner?

İçinde bir mıknatıs ve bir de elektrikle mıknatıslanan bobin bulunur. Elektrik geçtiğinde bobin mıknatıslanır; mıknatısla iterek ve çekerek mili döndürür. Yani elektrik enerjisi hareket enerjisine dönüşür. Bu fikri şöyle özetleyebiliriz:

Servo ile farkı

Günlük hayattan iki örnek

Motoru neden doğrudan karttan beslemeyiz?

Akım meselesi

Bir LED çok küçük akım çeker, bu yüzden onu doğrudan bir pine bağlayabiliriz. DC motor ise çalışırken ve özellikle ilk hareket anında çok daha fazla akım ister. micro:bit veya Arduino'nun pinleri bu kadar akımı veremez.

Basit kural: Kartın pini bir motoru döndürmek için tasarlanmamıştır. Pin sadece "emir" verir; gücü başka bir yerden almalıyız.

Motoru doğrudan pine bağlarsan iki kötü şey olabilir: kart yeterli akımı veremediği için motor zar zor döner ya da karta aşırı yük binip pin veya kart zarar görür.

Çözüm: Motor sürücü

Motor sürücü (motor driver), kartın verdiği küçük sinyali alıp motoru ayrı bir güç kaynağından besleyen bir aracıdır. Okullarda çok kullanılan örnekleri L298N ve L9110 gibi kartlardır.

Motor sürücü iki işi birden yapar:

  1. Kartın küçük sinyalini kullanarak motoru açar/kapatır ve yönünü seçer.
  2. Motorun ihtiyaç duyduğu akımı ayrı güç kaynağından (pil paketi gibi) çeker, böylece kartını korur.

Bunu bir musluk gibi düşünebilirsin: Parmağınla küçük bir kolu ittirirsin (sinyal), ama akan su borudan gelir (ayrı güç). Parmağın az kuvvet harcar, su ise borunun basıncından gelir.

Hız ve yön nasıl kontrol edilir?

Sözde kod ve örnek

Aşağıdaki sözde kod, motoru bir sürücü üzerinden nasıl kontrol ettiğimizi gösterir. Gerçek pin numaraları kullandığın karta göre değişir.

Başla
Motor gücünü çok düşük ayarla (örneğin %30)
İleri yönü seç
2 saniye ileri dön
Motoru durdur
Geri yönü seç
2 saniye geri dön
Motoru durdur
Bitir

micro:bit benzeri bir sözde snippet (mantık aynı kalır):

# Motoru ayrı güç kaynağı ve sürücü ile kontrol ediyoruz
suru = MotorSurucu(yon_pin=1, hiz_pin=2)

suru.yon("ileri")
suru.hiz(30)        # düşük hızda başla (%30)
uyu(2000)           # 2 saniye dön

suru.dur()
suru.yon("geri")
suru.hiz(30)
uyu(2000)
suru.dur()          # işimiz bitince motoru durdur

Dikkat: Hız değeri düşük (%30) başlıyor. Motoru her zaman düşük hızda test edip sonra artırırız.

Mini uygulama

Bir masaüstü vantilatör davranışı tasarla: Motor önce yavaş, sonra orta, sonra hızlı dönsün; ardından yön değiştirsin ve dursun. Önce sözde kodunu yaz, sonra bir yetişkinle birlikte sürücü ve pil paketiyle dene.

Başla
Yön: ileri
Hız %30, 2 saniye bekle
Hız %60, 2 saniye bekle
Hız %90, 2 saniye bekle
Motoru durdur
Yön: geri
Hız %40, 2 saniye bekle
Motoru durdur
Bitir

Kontrol soruları kendine:

Uygulama laboratuvarı: DC Motor ve Motor Sürücü

DC Motor ve Motor Sürücü 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 DC motor nedir ve nasıl çalışır? ile Basit bir fikirle nasıl döner? 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 “DC motorun hız ve yönünü motor sürücü ve ayrı güçle güvenle kontrol etmeyi öğ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.

  1. Planla: Başlangıç durumunu, beklenen sonucu ve kullanacağın kavramları yaz.
  2. En küçük sürümü kur: Yalnız temel davranışı çalıştır; süsleme ve ek özellikleri sonraya bırak.
  3. Üç test hazırla: Normal bir durum, sınırda bir durum ve hatalı ya da beklenmeyen bir durum seç.
  4. Sonucu kaydet: Beklenen ile gerçekleşeni yan yana yaz; fark varsa olası nedeni belirt.
  5. 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

“DC Motor ve Motor Sürücü” ç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, DC motor nedir ve nasıl çalışır? ve Basit bir fikirle nasıl döner? ilişkisini daha küçük adımlara bölerek düzelt.

Sık yapılan hatalar

Motoru doğrudan karta bağlamak

Motoru micro:bit ya da Arduino pinine doğrudan bağlamak en sık ve en tehlikeli hatadır. Her zaman bir motor sürücü kullan.

Güç kaynağını ayırmamak

Motor ve kart aynı zayıf kaynaktan beslenirse kart yeniden başlayabilir ya da motor dönmez. Motora ayrı bir pil paketi ver.

Yüksek hızda başlamak

Motoru birden tam hızda çalıştırmak kabloları çekebilir, robotu masadan düşürebilir. Düşük hızda başla, yavaşça artır.

Yön değişimini aniden yapmak

Motor tam hızda ileri giderken bir anda geri komutu vermek sürücüyü ve motoru zorlar. Önce durdur, sonra ters yönü ver.

Güvenlik notu

DC motorlar dönen, hareketli parçalardır. Güvenli çalışmak için:

Ders özeti

Kontrol soruları

  1. DC motor ile servo motor arasındaki en temel fark nedir?
  2. Motorun dönüş yönünü değiştirmek için ne yaparız?
  3. DC motoru neden doğrudan micro:bit veya Arduino pinine bağlamayız?
  4. Motor sürücünün iki temel görevi nedir?
  5. Motoru güvenle çalıştırmak için gücü nereden almalıyız ve hangi hızda başlamalıyız?

Cevaplar

  1. DC motor sürekli döner (hız/yön kontrolü); servo ise belirli bir açıya gidip durur (konum kontrolü).
  2. Motorun uçlarındaki kutupları ters çeviririz; sürücüye "ileri/geri" komutu bunu yapar.
  3. Çünkü DC motor çok fazla akım çeker; kartın pini bu akımı veremez ve kart zarar görebilir.
  4. Kartın sinyaliyle motoru açıp kapatmak ve yönünü seçmek; motoru ayrı güç kaynağından besleyerek gerekli akımı sağlamak.
  5. Gücü ayrı ve düşük gerilimli bir kaynaktan (pil paketi/USB) almalıyız; motoru düşük hızda başlatıp yavaşça artırmalıyız.

Kaynak ve doğrulama notu

“DC Motor ve Motor Sürücü” dersi için doğrulama odağı DC motor nedir ve nasıl çalışır? ile Basit bir fikirle nasıl döner? 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

Step Motor Nedir?

Quiz’i BaşlatSensörler ve Aktüatörler bölümüne dön
SORU HAVUZU

Bu dersi 10 soruyla pekiştir

Bu ders için 20 soruluk bir havuz hazırlandı. Her başlangıçta 10 soru ve seçenekler yeniden karıştırılır.