جدول المحتويات:
فيديو: فوتون الجسيمات - BH1715 البرنامج التعليمي لمستشعر الضوء المحيط الرقمي: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
يعد BH1715 مستشعرًا رقميًا للضوء المحيط بواجهة ناقل I²C. يتم استخدام BH1715 بشكل شائع للحصول على بيانات الإضاءة المحيطة لضبط طاقة الإضاءة الخلفية لشاشات الكريستال السائل ولوحة المفاتيح للأجهزة المحمولة. يوفر هذا الجهاز دقة 16 بت ونطاق قياس قابل للتعديل ، مما يسمح بالكشف من 0.23 إلى 100000 لوكس. ها هو توضيحها باستخدام فوتون الجسيم.
الخطوة 1: ماذا تحتاج..
1. جسيم الفوتون
2. BH1715
3. كابل I²C
4. I²C Shield for Particle Photon
الخطوة الثانية: التوصيلات:
خذ درع I2C لفوتون الجسيمات وادفعه برفق فوق دبابيس فوتون الجسيمات.
ثم قم بتوصيل أحد طرفي كابل I2C بمستشعر BH1715 والطرف الآخر بغطاء I2C.
تظهر الاتصالات في الصورة أعلاه.
الخطوة الثالثة: الكود:
يمكن تنزيل رمز الجسيمات لـ BH1715 من مستودع GitHub - Dcube Store.
هنا هو الرابط لنفسه:
github.com/DcubeTechVentures/BH1715…
لقد استخدمنا مكتبتين لرمز الجسيمات ، وهما application.h و spark_wiring_i2c.h. مكتبة Spark_wiring_i2c مطلوبة لتسهيل اتصال I2C مع المستشعر.
يمكنك أيضًا نسخ الكود من هنا ، ويُعطى على النحو التالي:
// موزعة بترخيص الإرادة الحرة.
// استخدمها بالطريقة التي تريدها ، سواء كانت ربحًا أو مجانًا ، شريطة أن تتناسب مع تراخيص الأعمال المرتبطة بها.
// BH1715
// تم تصميم هذا الرمز للعمل مع BH1715_I2CS I2C Mini Module المتاح في Dcube Store.
#يشمل
#يشمل
// BH1715 I2C عنوان هو 0x23 (35)
#define Addr 0x23
نصوع int = 0 ؛
الإعداد باطل()
{
// تعيين متغير
Particle.variable ("i2cdevice"، "BH1715") ؛
Particle.variable ("نصوع" ، نصوع) ؛
// تهيئة اتصال I2C باعتباره MASTER
Wire.begin () ؛
// تهيئة الاتصال التسلسلي ، اضبط معدل الباود = 9600
Serial.begin (9600) ؛
// بدء نقل I2C
Wire.beginTransmission (العنوان) ؛
// أرسل السلطة عند القيادة
Wire.write (0x01) ؛
// إيقاف ناقل الحركة I2C
Wire.endTransmission () ؛
// بدء نقل I2C
Wire.beginTransmission (العنوان) ؛
// إرسال أمر قياس مستمر
Wire.write (0x10) ؛
// إيقاف ناقل الحركة I2C
Wire.endTransmission () ؛
تأخير (300) ؛
}
حلقة فارغة()
{
بيانات int غير الموقعة [2] ؛
// طلب 2 بايت من البيانات
Wire.request From (Addr، 2) ؛
// قراءة 2 بايت من البيانات
// ALS msb، ALS lsb
إذا (Wire.available () == 2)
{
البيانات [0] = Wire.read () ،
البيانات [1] = Wire.read () ،
}
تأخير (300) ؛
// تحويل البيانات
النصوع = ((data [0] & 0xFF) * 256 + (data [1] & 0xFF)) / 1.20 ؛
// إخراج البيانات إلى لوحة القيادة
Particle.publish ("إضاءة محيطية:" ، سلسلة (نصوع)) ؛
}
الخطوة 4: التطبيقات:
BH1715 عبارة عن مستشعر إضاءة محيطة رقمي يمكن دمجه في الهاتف المحمول وتليفزيون LCD وجهاز كمبيوتر الملاحظات وما إلى ذلك ، ويمكن استخدامه أيضًا في آلة الألعاب المحمولة ، والكاميرا الرقمية ، وكاميرا الفيديو الرقمية ، و PDA ، وشاشة LCD والعديد من الأجهزة الأخرى التي تتطلب تطبيقات فعالة لاستشعار الضوء.
موصى به:
Arduino Nano - TSL45315 البرنامج التعليمي لمستشعر الضوء المحيط: 4 خطوات
Arduino Nano - TSL45315 البرنامج التعليمي لمستشعر الإضاءة المحيطة: TSL45315 هو مستشعر رقمي للضوء المحيط. إنه يقترب من استجابة عين الإنسان في ظل مجموعة متنوعة من ظروف الإضاءة. تحتوي الأجهزة على ثلاث أوقات تكامل قابلة للتحديد وتوفر إخراجًا مباشرًا يبلغ 16 بت لوكس عبر واجهة ناقل I2C. شارك الجهاز
اردوينو نانو - MPL3115A2 البرنامج التعليمي لمستشعر مقياس الارتفاع الدقيق: 4 خطوات
Arduino Nano - MPL3115A2 البرنامج التعليمي لمستشعر مقياس الارتفاع الدقيق: يستخدم MPL3115A2 مستشعر ضغط MEMS بواجهة I2C لتوفير بيانات دقيقة للضغط / الارتفاع ودرجة الحرارة. يتم ترقيم مخرجات المستشعر بدقة عالية 24 بت ADC. تزيل المعالجة الداخلية مهام التعويض من
Raspberry Pi - TSL45315 مستشعر الضوء المحيط برنامج جافا التعليمي: 4 خطوات
Raspberry Pi - TSL45315 مستشعر الإضاءة المحيطة برنامج Java التعليمي: TSL45315 هو مستشعر رقمي للضوء المحيط. إنه يقترب من استجابة عين الإنسان في ظل مجموعة متنوعة من ظروف الإضاءة. تحتوي الأجهزة على ثلاث أوقات تكامل قابلة للتحديد وتوفر إخراجًا مباشرًا يبلغ 16 بت لوكس عبر واجهة ناقل I2C. شارك الجهاز
فوتون الجسيمات - البرنامج التعليمي لمستشعر درجة الحرارة ADT75: 4 خطوات
جسيم الفوتون - دليل تعليمي لمستشعر درجة الحرارة ADT75: ADT75 هو مستشعر درجة حرارة رقمي عالي الدقة. وهو يتألف من مستشعر درجة حرارة فجوة النطاق ومحول تناظري رقمي 12 بت لمراقبة درجة الحرارة ورقمنتها. مستشعره شديد الحساسية يجعله كفؤًا بدرجة كافية بالنسبة لي
البرنامج التعليمي للخلاط الأول - انسدادات المحيط: 4 خطوات
البرنامج التعليمي للخلاط الأول - الانسدادات المحيطة: (مهلاً! هذا هو أول تدريب لي ، لذا يرجى إعطائي ملاحظات جيدة وبعض الأشياء التي يمكنني تحسينها.) في هذا البرنامج التعليمي ، ستتعلم كيفية تغيير الإضاءة من الإضاءة العادية (باستخدام مصباح ) إلى & nbsp ؛ الانسدادات المحيطة (بدون علامة