قد تبدو وحدتا LED متطابقتين للعين بينما تختلف نسب الطاقة التي تصل إلى قنوات اللون المختلفة، وقد تتغير القراءة عندما يسخن المصدر أو يتحرك بضعة سنتيمترات. تقترح مشاريع تخرج Arduino في القياس الضوئي بناء حجرة مقارنة صغيرة تقرأ الحساس متعدد الأطياف AS7341 وتوثق ظروف التشغيل. الفكرة ليست جهازاً يحدد جودة المصباح للمستهلك، بل تمريناً في تثبيت الهندسة وفهم ما يستطيع حساس متعدد القنوات قوله وما لا يستطيع.
لماذا نقرأ قنوات عدة؟
تقدم وثيقة ams OSRAM للحساس AS7341 قنوات مرئية متعددة وقناة قريبة من تحت الحمراء وقناة مفتوحة، مع خصائص استجابة طيفية وشروط قياس محددة. لذلك لا يصح وصف مجموع القراءات بأنه «الطيف الكامل»؛ هو مجموعة نطاقات واسعة يستجيب لها الحساس. قارن نسب القنوات بين وحدات أو أوضاع تشغيل في هندسة ثابتة، واكتب رقم الحساس ولوحة التوصيل وإعداد التكامل والكسب إلى جانب البيانات.
اختر سؤالاً قابلاً للاختبار مثل: هل تتغير نسبة قناتين عندما يرفع تيار القيادة ضمن الحدود المسموح بها من الشركة؟ أو هل تتكرر القراءة بعد إطفاء المصباح وإعادته إلى حامل القياس؟ لا تختبر مصابيح التيار الكهربائي مباشرة في نسخة الطالب الأولى. استخدم لوحات LED منخفضة الجهد ومشغل تيار ثابت جاهزاً، ولا تتجاوز مواصفات التيار أو التبريد المكتوبة على المكونات.
حجرة تحد من الضوء المحيط
اصنع صندوقاً داخلياً مطفأ اللون مع فتحتين: واحدة لوحدة LED والأخرى للحساس، وثبت المسافة بينهما بعلامات ميكانيكية. يمكن طباعة حامل قابل للتعديل لكن ينبغي أن يعود إلى نقاط توقف محددة. ضع حساس حرارة قرب لوحة LED وسجلها؛ انخفاض القناة قد يكون بسبب السخونة أو تغير تيار القيادة، لا «شيخوخة» ثبتت وحدها. افصل تغذية الحساس عن مسار قدرة LED قدر الإمكان، واجعل الأرضي مشتركاً حسب مخطط اللوحات المستخدمة.
يتصل الحساس عبر I2C على لوحة تطوير متوافقة. راجع دليل المستخدم وتوصيلات لوحة breakout بعينها، لأن منظم الجهد ومبدلات المستوى تختلف بين المنتجات. استخدم مصدر قدرة محدود التيار، وأضف مقاومة أو مشغلاً يحدد تيار LED وفق ورقة بيانات الوحدة، ولا تسحب تياراً كبيراً من دبوس المتحكم. إذا استخدمت وحدة مكشوفة، تحقق من جهد المنطق والجهد المسموح على خطوط SDA وSCL قبل التوصيل.
خطة أخذ القراءة وحفظها
تبدأ كل جلسة بمعرف مصدر الضوء، ومسافة القياس، وتيار القيادة، ووقت الإحماء، ودرجة الحرارة. خذ قراءة خلفية والحساس مطفأ المصدر، ثم شغل LED وانتظر فترة ثابتة، واجمع عدداً من القراءات بدلاً من الاحتفاظ بأعلى رقم فقط. احفظ قيم القنوات الخام مع إعدادات الكسب وزمن التكامل. لا تطبع النتيجة في شكل ألوان RGB من دون معايرة وتحويل موثق؛ القنوات ليست مصممة وحدها لتكون مقياس لون CIE.
مثال اختبار برمجي: سجل مصدرين في ثلاث جلسات مع إطفاء وتشغيل بين الجلسات، ثم احسب وسيط كل قناة ونطاقها. هذه تجربة مقترحة وليست نتيجة فعلية. إذا تداخلت نطاقات التكرار، قل إن المنصة لم تميز المصدرين ضمن الإعداد الحالي. يستطيع الفريق عرض مخطط أعمدة للقنوات ومخطط حرارة مع الزمن، مع إظهار القيم الخام وإشارة تنبيه عندما يصل أي قناة إلى التشبع.
خط الأساس وتجارب القبول
خط الأساس هو حساس يقرأ الصندوق المظلم قبل تشغيل الضوء، ثم وحدة LED واحدة عند إعداد ثابت. اختبر أثر تحريك الحامل قليلاً، وفتح الغطاء، وتغيير التيار خطوة واحدة داخل حدود الوحدة. يفترض أن يظهر فتح الغطاء كزيادة خلفية أو تباين أعلى؛ إن لم يظهر، افحص موضع الحساس والسطوح الداخلية. قارن قراءات الحساس بمقياس مرجعي إذا كان السؤال يتطلب قياساً ضوئياً مطلقاً، وإلا أبق النتيجة نسبية.
معايير القبول المقترحة: لا يتجاوز تغير القراءة بين تكرارات موضع ثابت سماحية يحددها الفريق بعد تجربة استطلاعية؛ يسجل البرنامج درجة الحرارة والإعدادات مع كل صف؛ يكتشف غياب الحساس أو القراءة المشبعة ويوقف حساب النسبة بدلاً من عرض رقم مضلل. اختبر فصل الاتصال أثناء التسجيل، وانقطاع الطاقة، وملف CSV فارغاً. لا تجعل واجهة الويب تعرض الحالة «سليم» لأن جميع القنوات لها قيم.
ماذا تعني المعايرة هنا؟
تستطيع معايرة خط الأساس بقراءة ضوء مرجعي ثابت ثم مقارنة تكرارات الحساس قبل تغيير الوحدة. لكنها لا تحول المستشعر وحده إلى مطياف مرجعي؛ أي معايرة مطلقة تحتاج مصدر ضوء معلوم ومرجعاً موثقاً وإجراءً يراعي استجابة القنوات. سجل تاريخ المعايرة وحرارة الجهاز ونسبة التشبع حتى لا تقارن جلسات مختلفة كما لو كانت بنفس الظروف. إذا استبدلت لوحة الحساس بموديول تجاري آخر، تحقق من منظم الجهد والناشر الضوئي لأن تصميم اللوحة يؤثر في القراءة.
ما الذي لا تثبته المنصة؟
حساس متعدد النطاقات ليس مطيافاً عالي الدقة، ولا يحدد وحده معامل تجسيد اللون أو عمر المنتج. تظهر ورقة AS7341 أن استجابة القنوات مرتبطة بخصائص مرشحاتها وشروط القياس. أي مقارنة بين أنواع مختلفة من وحدات LED تتأثر بالعدسة والمسافة والتيار والحرارة، لذا لا تنسب الفرق إلى العمر إلا مع قياس زمني مضبوط وعينات كافية. لا تستنتج كفاءة كهربائية من قراءة الضوء وحدها؛ تحتاج قياس قدرة كهربائية مستقل.
يكون تسليم مشاريع تخرج Arduino هنا دارة منخفضة الجهد، صندوقاً ثابتاً، برنامج تسجيل وملفاً يشرح إجراءات الإحماء والتنظيف، ومقارنة أولية لا تدعي مطابقة معيار. يمكن وصل لوحة النتائج بخدمة Arduino والأجهزة المتصلة وشرح التخطيط ضمن مشاريع التخرج. راجع ورقة بيانات AS7341 ودليل المستخدم لتفسير قنواته بدقة؛ لم تُجرَ قياسات لهذا المقترح.
المصادر
- ams OSRAM AS7341 11-Channel Spectral Color Sensor product documentation
- Adafruit AS7341 Arduino Driver Repository
مراجعة المصادر: .
اختبار المثال وحدوده
خطة اختبار مقترحة ولم تُقَس أطياف فعلية. لا تمثل القيم الخام تدفقاً ضوئياً أو لوناً مرجعياً دون معايرة بمقياس مناسب.
مقالات ذات صلة
الخدمة المرتبطة: برمجة Arduino والأجهزة المتصلة والروبوتات.
أرسل متطلبات مشروعك