Bu devrenin çalışması şu şekildedir: LDR üzerinde ışık varken led diyot ışık vermeyecek , LDR üzerindeki ışık miktarı azalınca Led diyot yanacaktır.
Devrede kullanılan malzemeler şunlardır:
- 1 adet Arduino UNO
- Breadboard
- 1 adet LED
- 1 adet 220 ohm Direnç
- 1 adet 1K ohm Direnç
- 1 adet LDR
- İstediğiniz Renk Ve Boyutta Atlama Kablosu
Program kodları aşağıdaki gibidir:
#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(100); //0.1 saniye gecikme oluşturuyoruz
if(isik > 900) //Okunan ışık değeri 900'den büyük ise
{
digitalWrite(led,LOW); //LED ışık vermesin
}
if(isik < 850) //Okunan ışık değeri 850'den küçük ise
{
digitalWrite(led,HIGH); //Led ışık versin
}
}
LDR Nedir ? Ne İşe Yarar?
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.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.
LDR nin üzerindeki ışık arttıkça direnci azalır. LDR üzerindeki ışık miktarı azaldıkça LDR nin direnci artar. Kısacası LDR direnci üzerine düşen ışık miktarına göre değişiklik gösterir.
Aşağıdaki resimde LDR nin çalışma grafiği ve şekli gösterilmiştir.
Hiç yorum yok:
Yorum Gönder