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.
Pingback: Arduino Uygulamaları – Analog Değer Okuma – Ferzender VARLİ
Pingback: Arduino Uygulamaları – Buzzer Kontrolü – Ferzender VARLİ