29 Ocak 2015 Perşembe

Arduino Led PWM Uygulaması

     Merhaba arkadaşlar bugün arduino ile led parlaklığı ayarlamayı sizlere anlatıcam.Parlaklık ayarı için PWM(Pulse Width Modulation)'den yaralanıcam.PWM nedir?PWM güç kontrolü sağlamak için kullandığımız bir tekniktir.Bir çok kullanım alanı vardır,mator hız kontrolü,parlaklık ayraı,güneş pili sarj üniteleri gibi. kullanım alanları vardır.

Peki PWM Arduino'da nasıl kullanılır?

PWM kullanmamız için Arduino'nun dijital PWM çıkışlarını kullanıcaz.Fakat burada önemli bir nokta var çıkışlarımız dijital olmasına rağmen yazılımımızda "anologWrite" komutunu kullanıcaz.Yapacağımız uggulamada birde analog sinyale ihtiyacımız olacak bunun içinde potonsiyometreyi analog girişlerden birine bağlamamız gerekecek.

Gerekli Malzemelerimiz:

  • Arduino Uno
  • 1K Potansiyometre
  • 220 ohm direnç
  • Led
  • Breadboard
  • Bağlantı Kabloları
Uygulama Kodu:

int led=9;
int pot=A0;


void setup(){
  pinMode(led,OUTPUT); //Led çıkış olarak tanımlandı
 }

int deger;
void loop(){
  deger=(analogRead(pot)); /*Potansiyometre değeri "deger" adında bir değişkene eşitlendi*/

analogWrite(led,deger/4); /*Led'e potansiyometre değerinin 1/4 uygulandı.(Led maksimum 255'e kadar değer alır.*/

}

Bağlantı Şeması: