Arduino Projeleri
#01Başlangıç

LDR Otomatik Lamba

~30 dkYok, ilk Arduino projeniz olabilir

Proje Amacı

Ortam ışığı belli bir eşiğin altına düşünce bir LED'i (gerçek uygulamada bir röle üzerinden lambayı) otomatik yakar, ışık geri gelince söndürür — sokak lambalarının kullandığı fotosel mantığının ta kendisi.

Gerekli Malzemeler

  • Arduino Uno
  • LDR (Fotodirenç)
  • 10kΩ direnç
  • LED
  • 220Ω direnç
  • Breadboard
  • Jumper kablolar

Gerekli Kütüphaneler

Gerekli ek kütüphane yok, sadece Arduino IDE'nin yerleşik fonksiyonları kullanılıyor.

Pin Bağlantıları

Bileşen PiniBağlantı
LDR uç 1
5V
LDR uç 2 (A0 ile ortak nokta)
A0
10kΩ direnç (LDR ile ortak noktadan)
GND
LED anot (220Ω üzerinden)
D9
LED katot
GND

Devre Şeması

Arduino Kodu

arduino-01-ldr-otomatik-lamba.ino
1const int LDR=A0, LED=9;
2const int THRESHOLD=400;
3
4void setup() {
5 pinMode(LED, OUTPUT);
6 Serial.begin(9600);
7}
8
9void loop() {
10 int light = analogRead(LDR);
11 Serial.print("LDR Değeri: ");
12 Serial.println(light);
13
14 digitalWrite(LED, light < THRESHOLD ? HIGH : LOW);
15 delay(200);
16}

Çalışma Açıklaması

THRESHOLD değeri ortama göre kalibre edilmeli (Seri Monitör'den gerçek değerleri gözlemleyin). LDR-A0-10kΩ bağlantısı aynı elektriksel noktada birleşmeli, aksi halde devre çalışmaz. 220Ω direnç atlanmamalı, yoksa LED veya pin zarar görebilir.

Test Bilgisi

Devreyi kurun, Arduino Uno'yu bilgisayara bağlayın, kodu yükleyin ve Seri Monitör'ü açın (9600 baud). LDR üzerini elinizle kapatarak karartın; LED yanmalı. Elinizi çekip ışık verince LED sönmeli.

Olası Sorunlar ve Çözümleri

LED hiç yanmıyorsa: LDR-A0-10kΩ ortak noktasının doğru birleştiğini kontrol edin, breadboard satırlarını gözle takip edin. LED titriyorsa (sürekli yanıp sönüyorsa): ortam ışığı THRESHOLD değerine çok yakın demektir, koda birkaç birim tolerans payı (histerezis) ekleyin — bu iki sorun projedeki tek gerçek arıza kaynağıdır.

Alternatif Çözümler

LDR yerine BH1750 gibi dijital bir lüksmetre sensörü kullanılabilir, kalibrasyon gerektirmez. Tek LED yerine röle eklenerek gerçek bir lamba/aydınlatma hattı kontrol edilebilir.

Bu projenin kodunu AI ile özelleştir

Farklı pin, ek özellik ya da başka bir sensör mü istiyorsun?