Selamlar, bu yazımızda kurduğumuz devredeki INPUT değerine göre OUTPUT çıkışının otonom olarak nasıl değiştiğini göreceğiz.
Yani bir sensör-aktüatör algoritması yazacağız.
Kısaca LDR Modülüne Bakalım
LDR ‘Light Dependent Resistor’ tamlamasının kısaltmasından gelmektedir ve anlamı ışığa bağımlı dirençtir.
LDR ayrıca foto direnç olarak da adlandırılır. Bir direnç çeşidi olmasının yanında aynı zamanda bir pasif sensör olan LDR, ışık şiddetine bağlı olarak yapısında değişiklik gösterir.
Bu Ortamdan aldığı fiziksel değişimden faydalanarak çıkışında da bir değişiklik gösterebildiği için sensör görevi gördüğünü söyleyebiliriz.

Elektronik devrelerde LDR’yi tekli halde yukarıdaki şekilde görüldüğü gibi kullanabiliriz. Ayrıca LDR ile bir kontrolcünün daha kolay kullanımı için geliştirilen LDR modüllerini de aşağıdaki şekildeki gibi inceleyebiliriz.
Arduino ile LDR Kullanımı
Şimdi karanlıkta çalışan LDR devresi uygulaması yapacağız. Yani aslında LDR ile ışık kontrolü yapmış olacağız. Hemen gerekli malzeme listesini inceleyelim ve uygulamaya başlayalım.
Gerekli malzemeler:
Karanlıkta LED Yakan LDR Devresini Kuralım
LDR LED devresi için ihtiyacımız olan malzemeler hazır ise aşağıdaki gibi devremizi kuralım.

Devremiz de hazır ise Arduino LDR kodunu aşağıdaki gibi yazabiliriz.
//nedrinbarkinoren.com
#define led 3 //3.Pinde LED olduğunu tanımlıyoruz
void setup() {
pinMode(led, OUTPUT); //LED'in çıkış elemanı olduğunu belirtiyoruz
Serial.begin(9600); //9600 Baundluk bir seri haberleşme başlatıyoruz
}
void loop() {
int isik = analogRead(A0); //Işık değişkenini A0 pinindeki LDR ile okuyoruz
Serial.println(isik); //Okunan değeri seri iletişim ekranına yansıtıyoruz
delay(50);
if (isik > 900) { //Okunan ışık değeri 900'den büyük ise
digitalWrite(led, LOW); //LED yanmasın
}
if (isik < 850) { //Okunan ışık değeri 850'den küçük ise
digitalWrite(led, HIGH); //LED yansın
}
}
Devreyi daha kolay yapmanız için belki bu video işinize yarayabilir 😊