جدول المحتويات:
فيديو: Raspberry Pi - BH1715 مستشعر الضوء المحيط الرقمي Java تعليمي: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
يعد BH1715 مستشعرًا رقميًا للضوء المحيط بواجهة ناقل I²C. يتم استخدام BH1715 بشكل شائع للحصول على بيانات الإضاءة المحيطة لضبط طاقة الإضاءة الخلفية لشاشات الكريستال السائل ولوحة المفاتيح للأجهزة المحمولة. يوفر هذا الجهاز دقة 16 بت ونطاق قياس قابل للتعديل ، مما يسمح بالكشف من 0.23 إلى 100000 لوكس. هذا هو العرض التوضيحي مع raspberry pi باستخدام كود جافا.
الخطوة 1: ماذا تحتاج..
1. Raspberry Pi
2. BH1715
3. كابل I²C
4. I²C Shield لـ Raspberry Pi
5. كابل إيثرنت
الخطوة الثانية: التوصيلات:
خذ درع I2C لـ Raspberry Pi وادفعه برفق فوق دبابيس gpio الخاصة بـ Raspberry Pi.
ثم قم بتوصيل أحد طرفي كابل I2C بمستشعر BH1715 والطرف الآخر بغطاء I2C.
قم أيضًا بتوصيل كبل Ethernet بـ pi أو يمكنك استخدام وحدة WiFi.
تظهر الاتصالات في الصورة أعلاه.
الخطوة الثالثة: الكود:
يمكن تنزيل كود java لـ BH1715 من مستودع GitHub - Dcube Store
هنا هو الرابط لنفسه:
github.com/DcubeTechVentures/BH1715…
لقد استخدمنا مكتبة pi4j لرمز جافا ، وخطوات تثبيت pi4j على Raspberry Pi موصوفة هنا:
pi4j.com/install.html
يمكنك أيضًا نسخ الكود من هنا ، ويُعطى على النحو التالي:
// موزعة بترخيص الإرادة الحرة.
// استخدمها بالطريقة التي تريدها ، سواء كانت ربحًا أو مجانًا ، شريطة أن تتناسب مع تراخيص الأعمال المرتبطة بها.
// BH1715
// تم تصميم هذا الرمز للعمل مع BH1715_I2CS I2C Mini Module المتاح في Dcube Store.
استيراد com.pi4j.io.i2c. I2CBus ؛
استيراد com.pi4j.io.i2c. I2CDevice ؛
استيراد com.pi4j.io.i2c. I2CFactory ؛
استيراد java.io. IOException ؛
فئة عامة BH1715
{
يطرح main static void main (String args ) استثناء
{
// إنشاء ناقل I2C
حافلة I2CBus = I2CFactory.getInstance (I2CBus. BUS_1) ؛
// احصل على جهاز I2C ، عنوان BH1715 I2C هو 0x23 (35)
جهاز I2CDevice = bus.getDevice (0x23) ؛
// أرسل السلطة عند القيادة
device.write ((بايت) 0x01) ؛
// إرسال أمر قياس مستمر
device.write ((بايت) 0x10) ؛
Thread.sleep (500) ؛
// قراءة 2 بايت من البيانات
// luminance msb، luminance lsb
بايت بيانات = بايت جديد [2] ؛
قراءة الجهاز (البيانات ، 0 ، 2) ؛
// تحويل البيانات
السطوع المزدوج = ((البيانات [0] & 0xFF) * 256 + (البيانات [1] & 0xFF)) / 1.20 ؛
// إخراج البيانات للشاشة
System.out.printf ("إنارة الضوء المحيط:٪.2f lux٪ n" ، الإنارة) ؛
}
}
الخطوة 4: التطبيقات:
BH1715 عبارة عن مستشعر إضاءة محيطة رقمي يمكن دمجه في الهاتف المحمول وتليفزيون LCD وجهاز كمبيوتر الملاحظات وما إلى ذلك ، ويمكن استخدامه أيضًا في آلة الألعاب المحمولة ، والكاميرا الرقمية ، وكاميرا الفيديو الرقمية ، و PDA ، وشاشة LCD والعديد من الأجهزة الأخرى التي تتطلب تطبيقات فعالة لاستشعار الضوء.
موصى به:
Raspberry Pi - TSL45315 مستشعر الضوء المحيط برنامج جافا التعليمي: 4 خطوات
Raspberry Pi - TSL45315 مستشعر الإضاءة المحيطة برنامج Java التعليمي: TSL45315 هو مستشعر رقمي للضوء المحيط. إنه يقترب من استجابة عين الإنسان في ظل مجموعة متنوعة من ظروف الإضاءة. تحتوي الأجهزة على ثلاث أوقات تكامل قابلة للتحديد وتوفر إخراجًا مباشرًا يبلغ 16 بت لوكس عبر واجهة ناقل I2C. شارك الجهاز
Raspberry Pi - TSL45315 مستشعر الضوء المحيط بيثون تعليمي: 4 خطوات
Raspberry Pi - TSL45315 مستشعر الضوء المحيط Python تعليمي: TSL45315 هو مستشعر رقمي للضوء المحيط. إنه يقترب من استجابة عين الإنسان في ظل مجموعة متنوعة من ظروف الإضاءة. تحتوي الأجهزة على ثلاث أوقات تكامل قابلة للتحديد وتوفر إخراجًا مباشرًا يبلغ 16 بت لوكس عبر واجهة ناقل I2C. شارك الجهاز
Raspberry Pi MCP9803 مستشعر درجة الحرارة Java تعليمي: 4 خطوات
Raspberry Pi MCP9803 مستشعر درجة الحرارة Java تعليمي: MCP9803 عبارة عن مستشعر درجة حرارة عالي الدقة بسلكين. وهي مُجسَّدة بسجلات قابلة للبرمجة بواسطة المستخدم تسهل تطبيقات استشعار درجة الحرارة. هذا المستشعر مناسب لنظام مراقبة درجة الحرارة متعدد المناطق المتطور للغاية. هنا
مستشعر الضوء الرقمي باستخدام LM358: 5 خطوات
مستشعر الضوء الرقمي باستخدام LM358: تجعل المستشعرات العمل مع أي مشروع ممتعًا وبسيطًا ، فهناك الآلاف من أجهزة الاستشعار ونحصل على خيار اختيار المستشعر المناسب لمشاريعنا أو احتياجاتنا. ولكن ليس هناك ما هو أفضل من تصميم مستشعرات DIY الخاصة بك للعمل مع نطاق واسع
مفتاح الضوء المنشط بالحركة مع مستشعر الضوء: 5 خطوات
مفتاح الضوء المنشط بالحركة مع مستشعر الضوء: يحتوي مفتاح الضوء المنشط بالحركة على العديد من التطبيقات سواء في المنزل أو في المكتب. ومع ذلك ، فقد أضاف هذا ميزة دمج مستشعر الضوء ، بحيث لا يمكن تشغيل هذا الضوء إلا في الليل