LDR ile Led Yakma
LDR , Light Dependent Resistor baş harflerinden oluşmaktadır , "Light Dependent Resistor" ifadesinin Türkçe karşılığı ışığa bağımlı direnç anlamına gelmektedir. LDR, bazı kaynaklarda Fotoresiztor(Fotodirenç) olarak da isimlendirilir.
Arduino ile LDR ortamdaki ışık miktarına göre farklı direnç değerleri üretir. Işık miktarı arttıkça dirençden okunan değer artar, ışık miktarı azaldıkça dirençden okunan değer azalır.
Örnek : Aşağıdaki örnekte LDR değeri serial ekrana yazdırılarak ortamdaki ışık miktarı azaldığında led yanacak , ortamdaki ışık miktarı arttığında ledin sönmesi sağlanacaktır.
Gerekli Malzemeler
- Arduino Uno
- Breadboard
- 1 adet 1KΩ Direnç
- 1 adet 220Ω Direnç
- 1 adet LDR
- 1 adet LED
Devre Şeması
Kodlama
void setup() { pinMode(A0,INPUT); pinMode(3,OUTPUT); Serial.begin(9600); } void loop() { //A0 dan gelen ldr degerini al int ldr_deger=analogRead(A0); //ldr degerini serial ekrana yazdir Serial.println(ldr_deger); //ldr degeri 500 den kucuk ise led yansin aksi durumda sonsun if(ldr_deger<500) { digitalWrite(3,1); }else { digitalWrite(3,0); } }
Ekleyen:admin