Light Sensor BH1750
من التطبيقات الرائعة التي انتشرت كثيراً هي تقنية متتبع ضوء الشمس Solar System Tracker و الذي يستخدم لتعريض الخلايا الشمسية لأكبر كمية من ضوء الشمس الساقط لتوليد الطاقة .
أغلب المشاريع قائم على تحسس الضوء باستخدام المقاومات الضوئية LDR تستخدم لأستشعار كمية الضوء الساقطة عليها ,تعتبر هذه طريقة تماثلية سهلة و رخيصة لمثل هذه المشاريع لكنها ليست الأمثل .
يوجد هناك حساس رقمي ذو دقة عالية هو BH1750 يستطيع قراءة شدة الأضاءة بدقة تصل حتى 0.5lux و يتميز ب :
1)دقة قراءة عالية و مدى قراءة واسع "1-65535" lux .
2)التخلص من الضجيج الناتج عن الطيف الضوئي خصوصاً عند التردد 50-60 هيرتز .
3)يعمل على فولتيات حتى 1.8 فولت .
4)لا يتأثر بالأشارات القادمة من الأجهزة التي تصدر الأمواج تحت الحمراء .
أغلب المشاريع قائم على تحسس الضوء باستخدام المقاومات الضوئية LDR تستخدم لأستشعار كمية الضوء الساقطة عليها ,تعتبر هذه طريقة تماثلية سهلة و رخيصة لمثل هذه المشاريع لكنها ليست الأمثل .
يوجد هناك حساس رقمي ذو دقة عالية هو BH1750 يستطيع قراءة شدة الأضاءة بدقة تصل حتى 0.5lux و يتميز ب :
1)دقة قراءة عالية و مدى قراءة واسع "1-65535" lux .
2)التخلص من الضجيج الناتج عن الطيف الضوئي خصوصاً عند التردد 50-60 هيرتز .
3)يعمل على فولتيات حتى 1.8 فولت .
4)لا يتأثر بالأشارات القادمة من الأجهزة التي تصدر الأمواج تحت الحمراء .
5) استهلاك متدني للطاقة .
6)يستخدم بروتوكول رقمي I2C للتخاطب مع المتحكمات الدقيقة MPU و الأصغرية MCU .
6)يستخدم بروتوكول رقمي I2C للتخاطب مع المتحكمات الدقيقة MPU و الأصغرية MCU .
هذه بعض المميزات التي يتمتع بها هذا الحساس .
له استخدامات واسعة في الهواتف الخلوية , الشاشات لضبط شدة الأنارة اوتوماتيكيا , الألعاب التفاعلية , الكاميرات الرقمية , و غيرها .
ما ستحتاجه لتنفيذ هذه التجربة :
1) بطاقة أردوينو
2)حساس الضوء BH1750
3) اسلاك توصيل JUMPER
4) المبدل الغير عاكس CD4050 او 3 مقاومات 510 اوم
5) لوحة تعليمية Breadboard .
أفكار البرمجة :
يتم التخاطب مع هذا الحساس بواسطة البروتوكول I2C , و كل المعلومات التي ستحتاجها في البرمجة موجودة في النشرة الفنية
قمت بكتابة مكتبة خاصة لهذا الحساس سهلة الأستعمال .
يمكن تحميل المكتبة من موقع github.com , بعدها قم بفك ضغط المكتبة و وضعها ضمن مسار المكتبات في مجلد الأردوينو.
استعمال المكتبة ستجدونه ضمن الملف المرفق مع هذه المكتبة
التوصيل :
التوصيل يجب ان يكون مع مصدر 3.3 فولت و ليس 5 فولت
هناك أكثر من خيار لذلك :
أفكار البرمجة :
قمت بكتابة مكتبة خاصة لهذا الحساس سهلة الأستعمال .
يمكن تحميل المكتبة من موقع github.com , بعدها قم بفك ضغط المكتبة و وضعها ضمن مسار المكتبات في مجلد الأردوينو.
استعمال المكتبة ستجدونه ضمن الملف المرفق مع هذه المكتبة
التوصيل :
التوصيل يجب ان يكون مع مصدر 3.3 فولت و ليس 5 فولت
1)يمكن التوصيل باستخدام cd4050 و هو Level Shift يحول الفولتية بين 5-3.3 فولت .
3) الاصدارات الأحدث من الأردوينو هناك I/OREF و بتوصيل هذا المدخل مع 3.3 فولت تصبح مداخل الأردوينو تعطي 3.3 فولت و ليس 5 فولت "ميزة رائعة"
كمثال بسيط , هذا البرنامج البسيط يوضح كيفية قراءة القيم من هذا الحساس و عرضها على شاشة السيريال Serial Monitor