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

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

يقيس حساس BH1750 الضوء بالطريقة نفسها التي يقيسه بها مقياس إضاءة حقيقي، أي باللوكس (Lux)، وحدة الإضاءة الفعلية، بدلًا من القيمة الغامضة غير المعايَرة التي تعطيك إياها مقاومة ضوئية (LDR) بسيطة.

لماذا اللوكس بدلًا من قيمة خام

يعطي BH1750 تقديرًا رقميًا لشدة الاستضاءة بوحدة lux، وهو أسهل للمقارنة من قراءة ADC خام. لكنه ليس جهاز قياس مختبريًا معايرًا؛ تتأثر الدقة بالطيف والزجاج والزاوية والمدى ووضع القياس.

المكونات المطلوبة

أردوينو أونو، وحدة حساس ضوء رقمي من نوع BH1750، وأسلاك توصيل.

طريقة التوصيل

يتصل عبر I2C، ويتغير العنوان وفق طرف ADDR في اللوحة. تحقق من جهد الوحدة، ومقاومات السحب، ووضع القياس وزمن التكامل، وتعامل مع التشبع عند الإضاءة العالية.

البرمجة

باستخدام مكتبتي Wire.h وBH1750، يهيئ الكود الحساس في وضع الدقة العالية المستمر، ويستدعي دالة readLightLevel() مرة كل ثانية تقريبًا، طابعًا قيمة اللوكس الناتجة مباشرة على الشاشة التسلسلية.

أين يُستخدم هذا

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

مراجعة هندسية: تحقّق من رقم إصدار المكتبة، وجهد تشغيل الوحدة، ومخطط أطراف اللوحة الفعلية قبل التوصيل؛ فقد تختلف الوحدات التجارية المتشابهة ظاهريًا.

يمكنك إيجاد وحدات حساس الضوء الرقمي BH1750 ضمن متجر Juthour Tech.

اترك تعليقا

*
*
يمكن للأعضاء المسجلين فقط ترك تعليقات.