Pwm Nedir Ne işe yarar

👤 Yazar: ozcan 📅 Tarih: 30.05.2026 14:27 👁️ Görüntüleme: 113

Elektronik ve mikrodenetleyici (Arduino, Raspberry Pi, STM32 vb.) projelerinde dijital pinlerle çalışırken en çok karşılaşılan sorunlardan biri "ara değerleri" ayarlayamamaktır. Dijital dünya sadece 0 (0V) ve 1 (5V/3.3V) mantığıyla çalışır; yani bir LED ya tamamen söner ya da tam parlaklıkta yanar. Peki, bir LED'in parlaklığını yarıya indirmek veya bir DC motorun hızını %50'ye düşürmek istersek bunu dijital sinyallerle nasıl yapabiliriz?

İşte bu noktada imdadımıza analog görünümlü dijital sinyaller üretmemizi sağlayan büyüleyici bir teknik yetişiyor: PWM (Pulse Width Modulation - Sinyal Genişlik Modülasyonu).

Gelin, yenidir.com takipçileri için PWM teknolojisinin ne olduğunu, nasıl çalıştığını ve devrelerimizde ne işe yaradığını en pratik benzetmelerle inceleyelim.

PWM Nedir? (En Basit Anlatımla)

Teknik tanımıyla PWM; dijital çıkışlardan analog sonuçlar elde etmek için kullanılan, sinyalin açık kalma (1) ve kapalı kalma (0) sürelerinin oranını değiştirerek voltajın ortalama değerini kontrol etme tekniğidir.

Gözünüz hemen korkmasın, mantığı kafamızda oturtmak için evlerimizin duvarındaki ışık anahtarı benzetmesini kullanalım: Eğer odanızdaki lambanın anahtarına gidip onu saniyede bir kez açıp kapatırsanız, odadaki ışık 1 saniye yanar, 1 saniye söner. Peki, bu açma-kapama işlemini insan gözünün fark edemeyeceği kadar hızlı, örneğin **saniyede 1000 kez** yaparsanız ne olur? Lambanın ışığı artık göz kırpmaz; bunun yerine odadaki ortalama ışık miktarı yarı yarıya düşer ve lamba size loş (yarı parlaklıkta) görünür. İşte PWM, elektriksel anahtarları inanılmaz bir hızla açıp kapatarak ara voltaj değerleri taklit etme sanatıdır.

PWM'in Kalbi: Görev Döngüsü (Duty Cycle) Nedir?

PWM sinyalinin mantığını anlamak için bilinmesi gereken en önemli kavram Duty Cycle (Görev Döngüsü), yani sinyalin bir periyot içindeki "AÇIK" (High) kalma süresinin toplam süreye oranıdır. Yüzde (%) ile ifade edilir:

  • %0 Duty Cycle: Sinyal tamamen kapalıdır (0 Volt). LED sönük, motor duruyor demektir.
  • %25 Duty Cycle: Sinyal sürenin %25'inde açık, %75'inde kapalıdır. 5V'luk bir sistemde ortalama voltaj **1.25V** olarak taklit edilir.
  • %50 Duty Cycle: Sinyal yarı yarıya açık ve kapalıdır. 5V'luk bir sistemde ortalama **2.5V** elde edilir (LED yarı parlaklıkta yanar).
  • %75 Duty Cycle: Sinyal sürenin %75'inde açık, %25'inde kapalıdır. Ortalama voltaj **3.75V** olur.
  • %100 Duty Cycle: Sinyal sürekli açıktır (5 Volt). LED tam parlaklıkta yanar, motor tam hızda döner.

pwm döngü örnek kare dalga

PWM Ne İşe Yarar? Kullanım Alanları Nelerdir?

PWM, analog voltaj üretmenin en verimli ve kayıpsız yolu olduğu için modern elektroniğin her alanında kullanılır:

  • Hız Kontrolü (DC Motorlar): DC motorların hızını voltajı düşürerek ayarlamaya çalışırsak (örneğin araya direnç koyarak), direnç üzerinde çok büyük bir güç ve ısı kaybı yaşanır. PWM sayesinde motor sürücüler (L293D, MOSFET'ler) motoru yüksek hızda açıp kapatarak hiç güç kaybetmeden hız ayarı yapmamızı sağlar.
  • Işık ve Renk Ayarı (Dimming & RGB): LED'lerin parlaklığını kısmak (Dimmer sistemleri) ve RGB LED'lerin bacaklarına farklı oranlarda PWM sinyalleri göndererek milyonlarca farklı renk tonu elde etmek (Örn: Kırmızıya %50, Maviye %100 PWM vererek mor yapmak) tamamen bu teknikle mümkündür.
  • Servo Motor Kontrolü: Robotik projelerde kullanılan servo motorların milinin hangi açıya (0°-180°) döneceği, onlara gönderilen PWM sinyalinin genişliğine göre belirlenir.
  • Anahtarlamalı Güç Kaynakları (SMPS): Bilgisayar güç kaynakları veya telefon şarj cihazları, voltajı istenen seviyede (örn: 5V veya 12V) sabit tutabilmek için arka planda sürekli PWM sinyal genişliğini ayarlar.

Arduino'da PWM Nasıl Kullanılır?

Arduino Uno kartının üzerinde her pin PWM sinyali üretemez. Arduino Uno'da üzerinde **yaklaşık (~) işareti** bulunan 3, 5, 6, 9, 10 ve 11 numaralı pinler PWM pinleridir.

Kodlama kısmında dijital pinler için kullandığımız digitalWrite(pin, HIGH) yerine, PWM pinlerine özel olan analogWrite(pin, deger) fonksiyonunu kullanırız. Buradaki değer **0 ile 255 arasında** seçilir (8-bit çözünürlük):

  • analogWrite(9, 0); -> %0 Duty Cycle (0V)
  • analogWrite(9, 127); -> %50 Duty Cycle (2.5V)
  • analogWrite(9, 255); -> %100 Duty Cycle (5V)

arduino pwm döngüsü

Özet

PWM, dijital dünyanın katı "0 ve 1" kurallarını esneterek analog dünyanın esnekliğini yakalamamızı sağlayan harika bir hiledir. Eğer projelerinizde bir şeylerin hızını, parlaklığını veya açısını değiştirmek istiyorsanız, arkasındaki gizli kahraman kesinlikle PWM'dir.

yenidir.com teknik terimler sözlüğümüzde elektronikte sıkça duyacağınız bir kavramı daha pratik bir şekilde hafızamıza kazıdık. Bir sonraki yazımızda, Arduino ile bir **RGB LED'in renklerini PWM kullanarak nasıl değiştireceğimizi** uygulamalı bir kod rehberiyle inceleyelim mi? Merak ettiğiniz soruları yorumlar kısmında sormaktan çekinmeyin!

💬 Yorumlar

Henüz yorum yapılmamış. İlk yorumu siz yapın!

Bir Yorum Bırakın

Güvenlik Kontrolü:

Yenidir.com
↑ Sayfa Başı
📞 İletişim ✉ E-Posta Gönder
© 2026 Yenidir.com
Yenidir CMS V0.1