← العودة لمغامرة الأردوينو
🎮 أردوينو للأطفال — عالم الحساسات

☀️ حساس الضوء LDR

⏱ 12 د
LDR (مقاومة ضوئية) قطعة إلكترونية بسيطة تتغير مقاومتها بشكل عكسي مع شدة الضوء: في الظلام الدامس قد تصل مقاومتها لـ 1 ميغا أوم، وفي الضوء الساطع تنخفض لأقل من 100 أوم! نستغل هذا التغيّر بدائرة مقسّم الجهد لتحويله لقيمة يقرأها الأردوينو.
دائرة LDR مع مقسّم الجهد 5V LDR ← A0 (قراءة الجهد) 10kΩ GND قيم analogRead ☀️ ضوء قوي: 50-200 💡 إضاءة عادية: 300-600 🌆 خافت: 700-900 🌑 ظلام: 950-1023 القيم تقريبية وتعتمد على قيمة المقاومة
// ===== إضاءة تلقائية بـ LDR =====

const int LDR_PIN = A0;
const int LED_PIN = 13;
const int THRESHOLD = 500; // عتبة التفعيل

void setup() {
  pinMode(LED_PIN, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int lightValue = analogRead(LDR_PIN);
  Serial.print("شدة الضوء: ");
  Serial.println(lightValue);
  
  if (lightValue > THRESHOLD) {
    // ظلام — شغّل الإضاءة
    digitalWrite(LED_PIN, HIGH);
    Serial.println("الإضاءة: مشغّلة 💡");
  } else {
    // ضوء كافٍ — أطفئ الإضاءة
    digitalWrite(LED_PIN, LOW);
    Serial.println("الإضاءة: مطفأة");
  }
  delay(200);
}
غطّ LDR بيدك لمحاكاة الظلام وشاهد الـ LED يضيء — هكذا تعمل أضواء الشوارع الذكية تماماً!
🧠 سؤال سريع
ما يحدث لمقاومة LDR عند زيادة الضوء؟
🎉 رائع!