Image
28 Temmuz, 2026

PWM Haberleşme Protokolü

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 sinyalinde görev döngüsü değiştikçe LED parlaklığı veya motor hızı kontrolünün nasıl değiştiği.
Fotoğraf 1: PWM sinyalinde görev döngüsü değiştikçe LED parlaklığı veya motor hızı kontrolünün nasıl değiştiği.

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.

Kısaca: PWM, elektronik devrelerde veri aktarımı için kullanılan temel haberleşme yöntemlerinden biridir. Doğru protokol seçimi; hız, kablo mesafesi, pin sayısı, gürültü dayanımı ve sistem maliyetini doğrudan etkiler.

Pinler ve Bağlantı Mantığı

Hat / PinGörevi
PWM PinArduino üzerindeki ~ işaretli pinler PWM çıkışı verebilir.
GNDKontrol edilen devre ile ortak toprak gerekir.
Duty CycleSinyalin ne kadar süre HIGH kaldığını belirler.
FrekansSaniyedeki 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