🌞 سنسور نور LDR (فتورزیستور)
LDR یا فتورزیستور چیست؟ آموزش سنسور نور برای بچهها: نور بیشتر = مقاومت کمتر، مدار مقسم ولتاژ، کد آردوینو و پروژه چراغ خواب خودکار — با شبیهساز آنلاین فارسی.
LDR چیست؟
LDR مخفف Light Dependent Resistor یعنی «مقاومتی که به نور وابسته است». اسم دیگرش فتورزیستور است. قانونش ساده است: نور بیشتر = مقاومت کمتر، تاریکی = مقاومت خیلی زیاد. در آفتاب مقاومتش چند صد اهم است و در تاریکی به چند مگااهم میرسد!
چطور با آن نور را اندازه بگیریم؟
آردوینو نمیتواند مستقیم «مقاومت» را بخواند، ولی «ولتاژ» را میتواند. پس LDR را با یک مقاومت ثابت ۱۰ کیلواهمی سری میکنیم تا یک مقسم ولتاژ ساخته شود: با تغییر نور، ولتاژ نقطهی وسط بالا و پایین میرود و analogRead آن را به عددی بین ۰ تا ۱۰۲۳ تبدیل میکند.
| پایه | نقش |
|---|---|
| A / B | LDR قطب ندارد — مثل مقاومت از هر طرف وصل میشود |
پروژهی محبوب: چراغ خواب خودکار 🌙
وقتی هوا تاریک شد چراغ خودش روشن شود — دقیقاً مثل چراغهای حیاط! این پروژه درس آخر دورهی روبومیکر هم هست.
int threshold = 400; // آستانه تاریکی
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);
}
کجاها استفاده میشود؟
- چراغهای خیابان که غروب خودشان روشن میشوند
- تنظیم خودکار نور صفحهی موبایل
- رباتهای دنبالکنندهی نور
اشتباهات رایج
- فراموشکردن مقاومت سری ۱۰kΩ — بدون آن مقسم ولتاژ نداری و عدد درست نمیخوانی.
- آستانهی (threshold) نامناسب — اول مقدار Serial را در روشنایی و تاریکی ببین، بعد عدد وسطش را انتخاب کن.