
قياس شدة الإضاءة المحيطة من أبسط المشاريع التي يمكن للمبتدئين تنفيذها، وتفتح الباب لفهم كيفية قراءة الأردوينو للإشارات التناظرية القادمة من الحساسات المختلفة، وهو أساس مهم لأي مشروع أكثر تعقيدًا لاحقًا.
ما هو حساس LDR؟
حساس المقاومة الضوئية LDR (Light Dependent Resistor) هو مقاومة متغيرة تتأثر قيمتها بكمية الضوء الساقطة عليها، فكلما زاد الضوء الساقط على الحساس قلّت مقاومته وسمح بمرور تيار كهربائي أكبر، والعكس صحيح في حالة الظلام. إذا استخدمت وحدة LDR جاهزة فهي غالبًا تقبل 3.3–5V وتوفر خرجًا تناظريًا AO وخرجًا رقميًا DO بعتبة قابلة للضبط. أما المقاومة الضوئية المنفردة فلا تملك أطراف تغذية أو خرجًا رقميًا، ويجب توصيلها كمقسّم جهد مع مقاومة ثابتة.
طريقة التوصيل والقراءة
في هذا المشروع، يُوصَّل طرف الخرج التناظري (AO) بالمنفذ التناظري A0 في الأردوينو، مع توصيل أطراف التغذية والأرضي بالشكل المعتاد، بينما يُترك الخرج الرقمي (DO) دون استخدام. تعتمد القراءة على أمر بسيط في الكود:
AnalogValue = analogRead(A0); Serial.println(AnalogValue);
يقوم هذا الكود بقراءة الجهد التناظري من المنفذ A0 وطباعته على شاشة Serial Monitor، ولا يمكن افتراض اتجاه القراءة دائمًا؛ فقد تزداد أو تنخفض مع الضوء حسب موضع LDR في مقسّم الجهد وتصميم الوحدة. سجّل قراءات الضوء والظلام في بيئتك ثم اختر العتبة عمليًا.
أين يمكن استخدام هذا المبدأ؟
يدخل هذا المبدأ البسيط في تطبيقات عديدة، من أبسطها تشغيل إضاءة الشارع تلقائيًا عند حلول الظلام، وصولًا إلى أنظمة التحكم في الستائر الذكية أو ضبط سطوع الشاشات حسب الإضاءة المحيطة.
يمكنك الحصول على حساس LDR وباقي المكونات اللازمة لهذا المشروع من متجر Juthour Tech. للمشروعات التي تحتاج قياسًا رقميًا بوحدة Lux استخدم حساسًا مخصصًا ومعايرًا مثل BH1750 بدل LDR الخام.معايرة عملية بدل رقم ثابت
Leave your comment