🏠 درس 45: خانه‌ی هوشمند

نور + حرکت + رله — منطقی که چراغ راهرو را خودش روشن می‌کند.

سطح: پیشرفته · زمان: حدود 15 دقیقه · مفاهیم: LDR، PIR، رله، شرط ترکیبی

قدم‌های این درس

  1. قانون چراغ راهرو
  2. قدم ۱ — && و ||
  3. قدم ۲ — چراغ نباید فوراً خاموش شود
  4. چالش: کلید دستی

نمونه‌ای از کد این درس

const int ldr = A0, pir = 2, relay = 7;
const int DARK = 350;

void setup() {
  pinMode(pir, INPUT);
  pinMode(relay, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int light = analogRead(ldr);
  bool isDark = (light < DARK);
  bool someone = (digitalRead(pir) == HIGH);

  if (isDark && someone) {
    digitalWrite(relay, HIGH);
    Serial.println("cheragh roshan");
  } else {
    digitalWrite(relay, LOW);
  }

  Serial.print("noor:");
  Serial.println(light);
  delay(200);
}

چرا این درس؟

دوره‌ی تینکرکد فارسی تعاملی است: هر قدم را خودت داخل شبیه‌ساز انجام می‌دهی — مدار واقعی می‌چینی، کد واقعی اجرا می‌کنی و نتیجه را همان لحظه می‌بینی. این درس روی درس‌های قبلی ساخته شده، پس اگر تازه شروع کرده‌ای از درس ۱ بیا!

این درس را رایگان در شبیه‌ساز شروع کن 🎓

درس‌های دیگر دوره

🚗

درس 44: سنسور پارک ماشین

🚨

درس 46: دزدگیر کامل