Arduino LDR Sensörü Kullanımı

LDR Nedir?

LDR (Light Dependent Resistor), yani ışığa duyarlı direnç, üzerine düşen ışığın şiddetine göre direnci değişen bir elektronik bileşendir. Karanlıkta yüksek direnç gösterirken, ışık altında direnç değeri düşer. Bu özelliği sayesinde ortamdaki ışık seviyesini ölçmek için kullanılır. Arduino projelerinde ışık algılayıcısı olarak sıkça tercih edilir.

Gereken Malzemeler

  • Arduino Uno
  • LDR (Işık Bağımlı Direnç)
  • 10 kilo ohm direnç
  • Led
  • 330 ohm direnç
  • Breadboard
  • Jumper Kabloları

Devre Şeması

Devrenin Kodu

 #define LDR_PIN A0  // LDR’nin bağlı olduğu analog pin
 #define LED_PIN 9  // LED’in bağlı olduğu dijital pin
 void setup() {
  pinMode(LED_PIN, OUTPUT);  // LED pinini çıkış olarak ayarla
  Serial.begin(9600);    // Seri haberleşmeyi başlat
 }
 void loop() {
  int ldrValue = analogRead(LDR_PIN);  // LDR değerini oku
  // Seri monitöre LDR değerini yazdır
  Serial.print(“LDR Value: “);
  Serial.println(ldrValue);
  // LED’in parlaklık seviyesine göre yanıp sönmesini sağla
  int ledBrightness = map(ldrValue, 0, 1023, 0, 255); // LDR değerini 0-255 aralığına çevir
  analogWrite(LED_PIN, ledBrightness);  // LED parlaklığını ayarla
  delay(100);  // 100 ms bekle
}
Etiketlendi:

Bir Cevap Yazın

Maker Günlüğü sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya Devam Edin