جدول المحتويات:
فيديو: Raspberry Pi - TSL45315 مستشعر الضوء المحيط بيثون تعليمي: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
TSL45315 هو مستشعر رقمي للضوء المحيط. إنه يقترب من استجابة عين الإنسان في ظل مجموعة متنوعة من ظروف الإضاءة. تحتوي الأجهزة على ثلاث أوقات تكامل قابلة للتحديد وتوفر إخراجًا مباشرًا يبلغ 16 بت لوكس عبر واجهة ناقل I2C. يحتوي الجهاز على مصفوفة ثنائية ضوئية ، ومحول تناظري رقمي متكامل (ADC) ، ودائرة معالجة الإشارات ، ومنطق حساب لوكس ، وواجهة تسلسلية I2C على دائرة CMOS واحدة متكاملة لتوفير بيانات لوكس. هذا هو العرض التوضيحي مع raspberry pi باستخدام كود python.
الخطوة 1: ماذا تحتاج..
1. Raspberry Pi
2. TSL45315
3. كابل I²C
4. I²C Shield لـ Raspberry Pi
5. كابل إيثرنت
الخطوة الثانية: التوصيلات:
خذ درع I2C لـ Raspberry Pi وادفعه برفق فوق دبابيس gpio الخاصة بـ Raspberry Pi.
ثم قم بتوصيل أحد طرفي كابل I2C بمستشعر TSL45315 والطرف الآخر بغطاء I2C.
قم أيضًا بتوصيل كبل Ethernet بـ pi أو يمكنك استخدام وحدة WiFi.
تظهر الاتصالات في الصورة أعلاه.
الخطوة الثالثة: الكود:
يمكن تنزيل كود python الخاص بـ TSL45315 من GitHub repository-Dcube store.
هنا هو الرابط لنفسه:
github.com/DcubeTechVentures/TSL45315…
لقد استخدمنا مكتبة SMBus لرمز Python ، يتم وصف خطوات تثبيت SMBus على Raspberry Pi هنا:
pypi.python.org/pypi/smbus-cffi/0.5.1
يمكنك أيضًا نسخ الكود من هنا ، ويُعطى على النحو التالي:
# موزعة بترخيص الإرادة الحرة.
# استخدمها بالطريقة التي تريدها ، سواء كانت ربحًا أو مجانًا ، بشرط أن تتناسب مع تراخيص الأعمال المرتبطة بها.
# TSL45315
# تم تصميم هذا الرمز للعمل مع TSL45315_IS2C I2C Mini Module المتاح في Dcube Store.
استيراد smbus
وقت الاستيراد
# احصل على حافلة I2C
الحافلة = smbus. SMBus (1)
# عنوان TSL45315 ، 0x29 (41)
# حدد سجل التحكم ، 0x00 (0) ، مع تسجيل الأوامر ، 0x80 (128)
# 0x03 (03) عملية عادية
bus.write_byte_data (0x29 ، 0x00 | 0x80 ، 0x03)
# عنوان TSL45315 ، 0x29 (41)
# حدد سجل التكوين ، 0x01 (1) ، مع تسجيل الأوامر ، 0x80 (128)
# 0x00 (00) المضاعف 1x ، اللون الخفيف: 400 مللي ثانية
bus.write_byte_data (0x29 ، 0x01 | 0x80 ، 0x00)
وقت النوم (0.5)
# عنوان TSL45315 ، 0x29 (41)
# قراءة البيانات مرة أخرى من 0x04 (4) ، مع تسجيل الأوامر ، 0x80 (128)
# 2 بايت ، LSB أولاً
data = bus.read_i2c_block_data (0x29، 0x04 | 0x80، 2)
# تحويل البيانات إلى لوكس
النصوع = البيانات [1] * 256 + بيانات [0]
# إخراج البيانات إلى الشاشة
طباعة "إنارة الضوء المحيط:٪ d لوكس"٪ الإنارة
الخطوة 4: التطبيقات:
النطاق الديناميكي الواسع لمستشعر الإضاءة المحيطة يجعله مفيدًا بشكل خاص في التطبيقات الخارجية حيث يتعرض لأشعة الشمس المباشرة. الجهاز مثالي للاستخدام في التحكم الآلي بأضواء الشوارع والأمن ولوحة الإعلانات وإضاءة السيارات. يمكن أيضًا استخدام أجهزة TSL45315 في الحالة الصلبة والإضاءة العامة للتحكم التلقائي وحصاد ضوء النهار لزيادة توفير الطاقة إلى أقصى حد. تشمل التطبيقات الأخرى التحكم في الإضاءة الخلفية للشاشة لإطالة عمر البطارية وتحسين الرؤية في الهواتف المحمولة والأجهزة اللوحية وأجهزة الكمبيوتر المحمولة.
موصى به:
Raspberry Pi - BH1715 مستشعر الضوء المحيط الرقمي Python التعليمي: 4 خطوات
Raspberry Pi - BH1715 برنامج Python الرقمي لمستشعر الضوء المحيط: BH1715 عبارة عن مستشعر رقمي للضوء المحيط بواجهة ناقل I²C. يتم استخدام BH1715 بشكل شائع للحصول على بيانات الإضاءة المحيطة لضبط طاقة الإضاءة الخلفية لشاشات الكريستال السائل ولوحة المفاتيح للأجهزة المحمولة. يوفر هذا الجهاز دقة 16 بت وميزة
Raspberry Pi - BH1715 مستشعر الضوء المحيط الرقمي Java تعليمي: 4 خطوات
Raspberry Pi - BH1715 Digital Ambient Light Sensor Java تعليمي: BH1715 هو مستشعر رقمي للضوء المحيط بواجهة ناقل I²C. يتم استخدام BH1715 بشكل شائع للحصول على بيانات الإضاءة المحيطة لضبط طاقة الإضاءة الخلفية لشاشات الكريستال السائل ولوحة المفاتيح للأجهزة المحمولة. يوفر هذا الجهاز دقة 16 بت وميزة
Arduino Nano - BH1715 البرنامج التعليمي لمستشعر الضوء المحيط الرقمي: 4 خطوات
Arduino Nano - BH1715 البرنامج التعليمي لمستشعر الضوء المحيط الرقمي: BH1715 هو مستشعر رقمي للضوء المحيط بواجهة ناقل I²C. يتم استخدام BH1715 بشكل شائع للحصول على بيانات الإضاءة المحيطة لضبط طاقة الإضاءة الخلفية لشاشات الكريستال السائل ولوحة المفاتيح للأجهزة المحمولة. يوفر هذا الجهاز دقة 16 بت وميزة
فوتون الجسيمات - BH1715 البرنامج التعليمي لمستشعر الضوء المحيط الرقمي: 4 خطوات
الجسيمات الفوتون - BH1715 البرنامج التعليمي لمستشعر الضوء المحيط الرقمي: BH1715 هو مستشعر رقمي للضوء المحيط بواجهة ناقل I²C. يتم استخدام BH1715 بشكل شائع للحصول على بيانات الإضاءة المحيطة لضبط طاقة الإضاءة الخلفية لشاشات الكريستال السائل ولوحة المفاتيح للأجهزة المحمولة. يوفر هذا الجهاز دقة 16 بت وميزة
مفتاح الضوء المنشط بالحركة مع مستشعر الضوء: 5 خطوات
مفتاح الضوء المنشط بالحركة مع مستشعر الضوء: يحتوي مفتاح الضوء المنشط بالحركة على العديد من التطبيقات سواء في المنزل أو في المكتب. ومع ذلك ، فقد أضاف هذا ميزة دمج مستشعر الضوء ، بحيث لا يمكن تشغيل هذا الضوء إلا في الليل