ARDUİNO İLE LDR KONTROLU



 LDR NEDİR 
BAĞLAN
z Ldr sensörler üzerlerine gelen ışık şiddetine göre direnç gösterirler.Bu sayede analog olarak değer okumamıza olanak sağlarlar.Örnek olarak sokak lambalarının gece yanıp gündüz sönmesi bu sensörler sayesinde gerçekleşir.Bu uygulamamızda da ledimizi karanlıkta yanmasını aydınlıkta sönmesini sağlayacağız.LDR sensörün değerini 500 e ayarladık.Eğer okunan değer 500 den küçük ise led yanacak değilse led sönecektir.
Malzemeler:
1.       Arduino
2.       LDR sensör
3.       Led


LDR Kontrol Kod
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int LDR = 0;
int LDRValue = 0;
int light_sensitivity = 500;
void setup()
{
Serial.begin(9600);
pinMode(13, OUTPUT);
}
  
void loop()
{
LDRValue = analogRead(LDR);
Serial.println(LDRValue);
delay(50);
if (LDRValue < light_sensitivity)
{
digitalWrite(13, HIGH);
}
else
{
digitalWrite(13, LOW);
}
}
Size çok hoş bir görsellik sunan bu devreyi sizinle paylaşmak istedim arkadaşlar. LDR nin üzerine ışık düşünce direnci azalır ve npn tipi transistör ters polarma aldığı için led söner tam tersi LDR nin üzerine düşen ışık miktarı azalınca transistör + polarma alacağı için lede yanmaya başlar. devre şu şekilde










Yorumlar