🌙 پروژه چراغ خواب هوشمند با آردوینو — قدم به قدم

چراغی که خودش می‌فهمد هوا تاریک شده و روشن می‌شود — این پروژه جمع‌بندی همه‌ی مهارت‌های پایه است: خواندن سنسور، تصمیم‌گیری با شرط و فرمان‌دادن به خروجی. پروژه‌ی پایانی دوره‌ی روبومیکر هم همین است!

قطعات لازم

سیم‌بندی

  1. یک پایه‌ی LDR به 5V.
  2. پایه‌ی دیگر LDR هم به A0 و هم از راه مقاومت 10kΩ به GND.
  3. LED با مقاومت 220Ω به پین 9 و GND.

کد کامل

int threshold = 400;    // آستانه تاریکی — با Serial تنظیمش کن

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

void loop() {
  int light = analogRead(A0);
  Serial.println(light);        // ببین الان چند است

  if (light < threshold) {
    digitalWrite(9, HIGH);      // تاریک → روشن
  } else {
    digitalWrite(9, LOW);       // روشن → خاموش
  }
  delay(100);
}

مهم‌ترین قدم: تنظیم آستانه

Serial Monitor را باز کن. در روشنایی عدد را ببین (مثلاً ۸۰۰)، بعد دستت را روی سنسور بگیر (مثلاً ۲۰۰). آستانه را عددی بین این دو بگذار — مثلاً ۴۰۰. هر محیطی فرق دارد؛ برای همین «تنظیم» بخشی از مهندسی است!

ایده‌های توسعه 🚀

چراغ خواب هوشمند را توی شبیه‌ساز بساز 🌙

مقاله‌های دیگر

🤖

آردوینو چیست؟ راهنمای کامل برای شروع از صفر

بهترین شبیه‌ساز مدار آنلاین فارسی — چرا شبیه‌ساز، و چرا روبومیکر؟

💡

ساده‌ترین پروژه الکترونیک برای بچه‌ها: روشن‌کردن یک LED