LDR Işık Sensörü ile Otomatik Gece Lambası
Sokak lambaları gündüzleri nasıl sönük kalıp gece olunca kendi kendine yanıyor? Bu derste ışığa duyarlı direnç LDR ile ilk analog sensör projemizi yapıyoruz.
---
🎯 Projenin Amacı ve Kazanımları
---
🧰 Gerekli Malzemeler
1. 1x Arduino Uno
2. 1x LDR (Işık Sensörü)
3. 1x 10kΩ Direnç
4. 1x LED + 1x 220Ω Direnç
5. Breadboard ve Teller
---
🔌 Devre Şeması ve Pin Bağlantı Tabloları
---
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
const int ldrPin = A0;
const int ledPin = 9;
void setup() {
pinMode(ledPin, OUTPUT);
Serial.begin(9600); // Bilgisayarla haberleşme hızı
}
void loop() {
int isik = analogRead(ldrPin); // 0 ile 1023 arası değer
Serial.print("Okunan Işık Seviyesi: ");
Serial.println(isik);
// Ortam karardığında ışık değeri düşer
if (isik < 400) {
digitalWrite(ledPin, HIGH); // Gece Lambası Yansın
} else {
digitalWrite(ledPin, LOW); // Gündüz Lambayı Kapat
}
delay(100);
}
---
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
Arduino'nun analog pini 0 ile 5 Volt arasındaki elektrik gerilimini ölçer ve bunu 0 (0 Volt) ile 1023 (5 Volt) arasında bir sayıya çevirir. LDR ışık aldıkça direnci düşer ve pine gelen voltaj artar.
---
🚀 Kendini Geliştirme Görevi (Challenge)
Seri Monitörü açıp odanızın gündüz ve gece ışık değerini not alın ve koddaki `400` sayısını odanıza en uygun eşik değerine göre ayarlayın!