Motor Sürücü Devresi L298N ile DC Motor Kontrolü

Elektronik stajımda L298N motor sürücü modülü ile DC motor kontrol devresi kurdum. Bu yazımda motor sürücünün yapısı, devre bağlantıları ve pratik uygulama deneyimlerimi detaylıca anlatıyorum.

Ali YILMAZ
Ali YILMAZ

Yönetici

72

Motor Sürücü Devresi (L298N) ile DC Motor Kontrolü

Elektronik stajımın yirmi birinci haftasında, L298N motor sürücü entegresi kullanarak DC motor kontrolü</strong üzerine bir uygulama gerçekleştirdim. Bu uygulama sayesinde bir motorun yönünü ve hızını nasıl kontrol edebileceğimi öğrendim. L298N, çift yönlü motor kontrolü sağlayan bir H-köprüsü entegresidir.

Kullandığım Malzemeler

  • L298N motor sürücü modülü
  • Arduino Uno
  • 9V DC motor
  • Harici 9V adaptör
  • Bağlantı kabloları, breadboard

L298N Pin Yapısı

L298N modülünde temel olarak şu pinler yer alır:

  • IN1 & IN2: Motor yön kontrolü
  • ENA: PWM ile hız kontrolü
  • OUT1 & OUT2: DC motor çıkış pinleri
  • 12V: Harici motor beslemesi
  • 5V: Arduino beslemesi (jumper bağlıysa)
  • GND: Toprak hattı

Devre Bağlantısı

Aşağıdaki şekilde bağlantılarımı gerçekleştirdim:

  • IN1 → Arduino D8
  • IN2 → Arduino D9
  • ENA → Arduino D10 (PWM çıkışı)
  • OUT1 & OUT2 → Motorun iki ucu
  • 12V → Harici adaptör
  • GND → Arduino GND ile ortak

Arduino Kod Örneği


int in1 = 8;
int in2 = 9;
int ena = 10;

void setup() {
  pinMode(in1, OUTPUT);
  pinMode(in2, OUTPUT);
  pinMode(ena, OUTPUT);
}

void loop() {
  // Saat yönü
  digitalWrite(in1, HIGH);
  digitalWrite(in2, LOW);
  analogWrite(ena, 200); // 0-255 arası hız
  delay(2000);

  // Motor durdur
  digitalWrite(in1, LOW);
  digitalWrite(in2, LOW);
  delay(1000);

  // Saat yönü tersi
  digitalWrite(in1, LOW);
  digitalWrite(in2, HIGH);
  analogWrite(ena, 150);
  delay(2000);

  digitalWrite(in1, LOW);
  digitalWrite(in2, LOW);
  delay(1000);
}

Uygulama ve Gözlemler

Motoru hem saat yönünde hem de ters yönde başarıyla döndürdüm. Ayrıca PWM sinyali ile motorun hızını değiştirerek farklı hızlarda çalışmasını sağladım. Harici adaptör kullanmam gerektiğini, aksi halde Arduino’nun akımının yetersiz kaldığını deneyerek öğrendim.

Yaptığım Hatalar ve Çözümler

  • 5V çıkışla motoru çalıştırmaya çalıştım, yeterli akım olmadığı için motor dönmedi. Harici güç bağlayarak çözdüm.
  • IN1 ve IN2 ters bağlandığında motor ters yönde çalıştı, yön kontrol mantığını test ederek çözdüm.

Öğrendiğim Bilgiler

  • Motor sürücü devresinin yapısını ve kullanım mantığını öğrendim.
  • H-Köprüsü ile motor yön ve hız kontrolünün nasıl sağlandığını uygulamalı olarak kavradım.
  • PWM sinyaliyle hız kontrolü yaptım ve analogWrite fonksiyonunun etkisini gözlemledim.

Kullanım Alanları

L298N modülü, robotik projeler, uzaktan kumandalı araçlar, otomasyon sistemleri gibi birçok alanda kullanılır. Aynı anda iki motoru sürebildiği için özellikle mobil robotlarda tercih edilmektedir.

Edindiğim Deneyim

Bu uygulama sayesinde bir DC motorun kontrolünün ne kadar detaylı ve hassas yapılabileceğini öğrendim. Hem elektriksel hem de programlama yönüyle motor kontrolü hakkında pratik bilgiler edindim. Motor sürücü modülü kullanımı elektronik projelerimin daha profesyonel hale gelmesini sağladı.




Paylaş

Etiketler


Yorum Yok

    Bu Yazıya Hiç Yorum Yapılmamış. İlk Yorum Yapan Sen Ol !

Yorum Yap


Instagram