İçeriğe geç

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 yazalı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.

“Arduino Uygulamaları – LDR Işık Kontrolü” hakkında 2 yorum

  1. Geri bildirim: Arduino Uygulamaları – Analog Değer Okuma – Ferzender VARLİ

  2. Geri bildirim: Arduino Uygulamaları – Buzzer Kontrolü – Ferzender VARLİ

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir