توصيل حساس الإضاءة LDR بالأردوينو وقراءة شدة الضوء

رسم هندسي توضيحي: توصيل حساس الإضاءة LDR بالأردوينو وقراءة شدة الضوء

قياس شدة الإضاءة المحيطة من أبسط المشاريع التي يمكن للمبتدئين تنفيذها، وتفتح الباب لفهم كيفية قراءة الأردوينو للإشارات التناظرية القادمة من الحساسات المختلفة، وهو أساس مهم لأي مشروع أكثر تعقيدًا لاحقًا.

ما هو حساس 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.

معايرة عملية بدل رقم ثابت

  1. اطبع 50 قراءة في الإضاءة الطبيعية واحسب المتوسط.
  2. كرر القياس في حالة الظلام المتوقعة.
  3. اختر عتبة بين المتوسطين وأضف Hysteresis حتى لا يهتز الخرج قرب العتبة.
  4. لا تقدّم القراءة باعتبارها Lux إلا بعد معايرة الحساس بمرجع ضوئي مناسب؛ analogRead يعطي مستوى نسبيًا فقط.

للمشروعات التي تحتاج قياسًا رقميًا بوحدة Lux استخدم حساسًا مخصصًا ومعايرًا مثل BH1750 بدل LDR الخام.

Leave your comment

*
*
Only registered users can leave comments.