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.

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ı.