BAŞLIK BAŞLIK BAŞLIK BAŞLIK BAŞLIK

5 Ocak 2015 Pazartesi

PWM ile Led Işık Şiddeti 


PWM Nedir?


Açılımı Pulse Width Modulation yani Sinyal Genişlik Modülasyonu olan bu teknik, sinyal işleme veya sinyal aktarma gibi daha çok elektronik devrelerin yanı sıra Arduino veya elektrik makineleri gibi özel uygulama alanlarında da yer alan bir tekniktir. 

En basit haliyle bir sinyal modülasyon tekniği olarak tanımlanabilir. Sinyal bilgisinin aktarım için uygun hale çevirilmesi amacının yanı sıra güç kontrolü sağlamak ve elektrik makineleri,güneş pili şarj üniteleri gibi özel devrelere destek olmak amacı da taşır. 

Günümüzde PWM yönteminin en çok duyulduğu yer; dc motorların hızlarının ayarlanması ve güç kaynaklarıdır. SMPS güç kaynaklarında, düzenlenecek olan çıkış voltajlarını bu teknikten yararlanarak elde etmektedirler. Bu sayede, yüksek akım ve düşük voltajlı güç elde etmek için, transformatörlerden çok daha etkini ve çok daha küçüklerdir.

Projemize bakacak olursak;temel olarak bir önceki projeyle aynıdır.Sadece çıkış dijital değil analogdur.

Devre şeması:


Arduino Kodu:



Kodu direkt denemek isteyenler için:

/****************************************************
 *                 Abdullah GÖÇER                     *
 ****************************************************/ 



const int led = 9; // Ledin bağlandığı pin belirtiliyor

//pinlerin durumları giriş- çıkışların belirtildiği bölümdür
//bu bölüm program çalıştığında sadece bir defa çalışır

void setup(){
  pinMode(led,OUTPUT); // Ledin bağlandığı pin çıkış olarak ayarlandı
}

//Programın asıl işi yaptığı bölümdür
//Adındanda anlaşıldığı gibi sürekli çalışır(döngüdür).
void loop(){
  for(int i=0;i<=255;i++){
    analogWrite(led,i); //Ledin bağlandığı pin '1' oldu
    delay(10);
  }
}


Ayrıca devrenin Arduino dosyası ve Fritzing çizimine buradan ulaşabilirsiniz.

Hiç yorum yok:

Yorum Gönder