Arduino Uygulamaları – LDR Işık Kontrolü

Bir önceki yazımda Analog değer okumuştuk. Bu yazımda LDR ile ışık kontrolü gerçekleştireceğiz.

Gerekli Malzemeler

  • Arduino
  • LED
  • 2 * 220 Ω direnç
  • Jumper
  • LDR
  • 9V pil ya da güç kaynağı (Arduino’yu harici beslemek isterseniz)

Foto direnç (LDR), üzerine düşen ışığın şiddetine bağlı olarak değişen dirence sahip bir elemandır. Direnci, üzerine düşen ışık miktarıyla ters orantılı olarak değişir.

Gerekli bilgiyi verdikten sonra kodları yazarak ve Arduino’yu bilgisayara takarak kodumuzu içine atalım.

int ldrPin=A1; // LDR pini A1 olarak ayarladık.
int ldrDeger=0; // LDR başlangıç değeri 0 olarak ayarladık.
int esikDeger=100; //0-255 arasında eşik değerini 100 olarak belirledik.

void setup(){

pinMode(8, OUTPUT); // çıkış pinimizi 8 olarak ayarladık.

}

void loop(){

  ldrDeger=analogRead(ldrPin); // A1'den gelen LDR değerini okuyor.
  
  if(ldrDeger<esikDeger){
    
    digitalWrite(8, HIGH);     // LDR değerini eşik değerinden
                                  küçükse LED'i yak.

    }

      else{

    digitalWrite(8, LOW);       // Değilse LED'i söndür. 

     }  
}

Kodumuzu yazdıktan sonra Arduino’ya yükleyelim. Aşağıdaki gibi bağlantıyı gerçekleştirelim.

Bir sonraki yazımda Buzzer kontrolü gerçekleştireceğiz.