PWM ile Led Işık Şiddeti
PWM Nedir?
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);
}
}
Hiç yorum yok:
Yorum Gönder