PWM Nedir? Arduino ile Darbe Genişlik Modülasyonu Kullanımı
PWM, dijital bir çıkıştan farklı görev döngülerinde darbe üretip analog benzeri kontrol elde etmek için kullanılan tekniktir. LED parlaklığı, motor hızı, servo kontrol ve güç sürme devrelerinde sık kullanılır.
PWM Nedir?
PWM sinyali sürekli HIGH ve LOW durumları arasında geçiş yapar. Frekans sabit kalırken HIGH süresinin toplam periyoda oranı değiştirilir. Bu orana duty cycle denir.
Pinler ve Bağlantı Mantığı
| Hat / Pin | Görevi |
|---|---|
| PWM Pin | Arduino üzerindeki ~ işaretli pinler PWM çıkışı verebilir. |
| GND | Kontrol edilen devre ile ortak toprak gerekir. |
| Duty Cycle | Sinyalin ne kadar süre HIGH kaldığını belirler. |
| Frekans | Saniyedeki darbe sayısıdır. |
Nerelerde Kullanılır?
- LED parlaklık ayarı
- DC motor hız kontrolü
- Servo motor sinyali
- Isıtıcı/Peltier güç kontrolü
- MOSFET sürme devreleri
Arduino ile Basit Örnek
Aşağıdaki örnek, PWM konusunu anlatırken GitHub README içinde kullanılabilecek temel demo mantığını gösterir.
const int ledPin = 9;
void setup() {
pinMode(ledPin, OUTPUT);
}
void loop() {
for (int duty = 0; duty <= 255; duty++) {
analogWrite(ledPin, duty);
delay(10);
}
}
PWM Örnek Kodları ve Bağlantı Notları
Arduino, ESP32 ve modül bağlantıları için örnek README dosyalarını GitHub deposunda yayınlayabilirsiniz.
Sık Yapılan Hatalar
- PWM ile gerçek analog voltajı karıştırmak: PWM doğrudan analog voltaj değildir; hızlı aç-kapa sinyalidir.
- Yükü doğrudan pine bağlamak: Motor, Peltier, güçlü LED gibi yükler transistör/MOSFET ile sürülmelidir.
- Frekans gereksinimini atlamak: Bazı sürücüler belirli PWM frekanslarında daha sağlıklı çalışır.
Bu Protokol İçin Gerekli / Faydalı Ürünler
PWM projelerinde Arduino, LED, direnç, motor sürücü veya MOSFET modülleri kullanılabilir.
| Arduino Uno R3 Klon + USB Kablo | Ürünü İncele |
| Breadboard | Ürünü İncele |
| Jumper Kablo | Ürünü İncele |
| 4 Kanal Lojik Seviye Dönüştürücü | Ürünü İncele |
Sonuç
PWM protokolünü anlamak, Arduino ve gömülü sistem projelerinde sensör, ekran, haberleşme modülü ve sürücü kartlarını daha doğru seçmenizi sağlar. Projenizde mesafe, hız, kablo sayısı ve gürültü dayanımı gereksinimlerini belirleyerek doğru protokolü seçebilirsiniz.
Robomer ile Elektronik Projelerinizi Kurun
Geliştirme kartları, sensörler, haberleşme modülleri, dönüştürücüler ve kablolama elemanları Robomer güvencesiyle.
Robomer Ürünlerini İncele