🌙 ماموریت ۲۰: چراغ خواب خودکار
وقتی LDR تاریکی رو دید، LED روشن بشه. یه آستانه توی کد بذار.
سطح: متوسط ⭐⭐ · مود: آردوینو — با کد
هدفها
- ☐ یه آردوینو روی صحنه باشه
- ☐ یه LDR
- ☐ یه LED
- ☐ کد شرط if داشته باشه
- ☐ کد analogRead داشته باشه
- ☐ شبیهسازی در حال اجرا
قطعههای لازم
- Arduino Uno
- حسگر نور (LDR)
- مقاومت 220Ω
- LED سفید
💡 گیر کردی؟ داخل شبیهساز راهنما را ببین، و اگر باز هم نشد دکمهی «برام حلش کن» مدار را برایت میچیند تا ببینی چطور کار میکند.
جواب کامل
اول خودت امتحان کن! بعد جواب را ببین 👀
سیمکشی
- Arduino Uno (VCC5) ⟷ Photoresistor (LDR) (B)
- Photoresistor (LDR) (A) ⟷ Arduino Uno (A0)
- Arduino Uno (D13) ⟷ مقاومت 220Ω (PIN1)
- مقاومت 220Ω (PIN2) ⟷ LED سفید (ANODE)
- LED سفید (CATHODE) ⟷ Arduino Uno (GND1)
کد
// Night light: when it gets dark, the LED turns on.
// Select the LDR and drag its "light level" slider to test!
const int LED = 13;
void setup() {
pinMode(LED, OUTPUT);
Serial.begin(9600);
}
void loop() {
int light = analogRead(A0); // 0 = dark, 1023 = bright
Serial.print("Light: ");
Serial.println(light);
if (light < 400) {
digitalWrite(LED, HIGH); // dark → light on
} else {
digitalWrite(LED, LOW); // bright → light off
}
delay(200);
}
ماموریتهای مشابه
📚 برای یاد گرفتن پایهها سری به دورهی آموزش آردوینو بزن · 🎯 همهی ماموریتها