You are on page 1of 2

PWM , Pulse Width Modulation (Darbe Genişliği Modülasyonu)

Pulse Width Modulation (Darbe Genişliği Modülasyonu) veya PWM, dijital yollarla analog sonuçlar
elde etmek için kullanılan bir tekniktir. Dijital kontrol, açık ve kapalı değerler arasında kare dalga
oluşturmak için kullanılır. Bu açma-kapama modeli, sinyalin harcadığı süreye karşılık sinyalin
harcadığı zamanın kısmını değiştirerek açık (5 Volt) ve kapalı (0 Volt) arasında gerilimleri simüle
etmeyi sağlar. Böyle bir yapıda analog değer üretmek için darbe genişliğini değiştirmek yeterlidir.
Aşağıda verilen grafikte PWM ile analog sonuçların nasıl elde edildiğini görebilirsiniz.

Arduino Uno kartımız üzerinde 6 adet pin PWM çıkışını destekler. Bu pinler 3-5-6-9-10-11 numaralı dijital
Giriş/Çıkış pinleridir. Bu pinlerden PWM sinyal çıkışı almak için analogWrite() fonksiyonunu kullanacağız.
Bu fonksiyonda parantezler arasına integer cinsinden pin numarası ve yine integer cinsinden maksimum 8
bitlik (0 ile 255 arası) çıkış değeri yazılır. Bu çıkış değerinin büyüklüğüne göre dalga genişliği ayarlanır. İlgili
pinin çıkış voltajı 0 – 255 pwm değeri arasında, 0 ile 5 volt arası değişir.

Örnek olarak 9 numaralı pin çıkışından PWM sinyal elde edelim;

void setup() {
pinMode(9,OUTPUT);
}

void loop() {
analogWrite(9, 125);
}
Temrin 10: Bir saniye aralıklarla bir motorun hızlanmasını sağlayınız.

1.saniyede motor %10 hız ile çalışacak. 2.saniyede motor %20 hız ile çalışacak........ 10.saniyede motor %100 hız ile
çalışacak.

Devrede bir IRFZ44N mosfet transistör olacak. Gerekli devreyi ve yazılımı bilgisayarda yapınız.

(+)

DUINO1
microcontrolandos.blogspot.com

AREF
13
PB5/SCK
12
PB4/MISO
RESET
~PB3/MOSI/OC2A
11 Q1
10 IRFZ44N
~ PB2/SS/OC1B
9
~ PB1/OC1A
8
PB0/ICP1/CLKO
ATMEGA328P-PU
1121

7 R1
ANALOG IN

DIGITAL (~PWM)

PD7/AIN1
6
A0 ~
PD6/AIN0/OC0A 10k
PC0/ADC0 5
A1 ~
PD5/T1/OC0B
PC1/ADC1 4
A2 PD4/T0/XCK
PC2/ADC2 3
A3 ~
PD3/INT1/OC2B
PC3/ADC3 2
A4 PD2/INT0
PC4/ADC4/SDA 1
A5 TX PD1/TXD
PC5/ADC5/SCL 0
RX PD0/RXD

ARDUINO UNO R3

1.kod

2.kod

You might also like