विषयसूची:
वीडियो: रास्पबेरी पाई - TSL45315 एम्बिएंट लाइट सेंसर पायथन ट्यूटोरियल: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
TSL45315 एक डिजिटल एंबियंट लाइट सेंसर है। यह विभिन्न प्रकाश स्थितियों के तहत मानव आंख की प्रतिक्रिया का अनुमान लगाता है। उपकरणों में तीन चयन योग्य एकीकरण समय होते हैं और I2C बस इंटरफ़ेस के माध्यम से प्रत्यक्ष 16-बिट लक्स आउटपुट प्रदान करते हैं। डिवाइस में एक फोटोडायोड सरणी, एक एकीकृत एनालॉग-टू-डिजिटल कनवर्टर (एडीसी), सिग्नल प्रोसेसिंग सर्किटरी, लक्स गणना तर्क, और लक्स डेटा प्रदान करने के लिए एक एकल सीएमओएस एकीकृत सर्किट पर एक I2C सीरियल इंटरफ़ेस शामिल है। यहाँ अजगर कोड का उपयोग करके रास्पबेरी पाई के साथ इसका प्रदर्शन है।
चरण 1: आपको क्या चाहिए..
1. रास्पबेरी पाई
2. टीएसएल45315
3. आई²सी केबल
4. रास्पबेरी पाई के लिए I²C शील्ड
5. ईथरनेट केबल
चरण 2: कनेक्शन:
रास्पबेरी पाई के लिए एक I2C शील्ड लें और इसे रास्पबेरी पाई के gpio पिन पर धीरे से धकेलें।
फिर I2C केबल के एक सिरे को TSL45315 सेंसर से और दूसरे सिरे को I2C शील्ड से कनेक्ट करें।
ईथरनेट केबल को पीआई से भी कनेक्ट करें या आप वाईफाई मॉड्यूल का उपयोग कर सकते हैं।
ऊपर की तस्वीर में कनेक्शन दिखाए गए हैं।
चरण 3: कोड:
TSL45315 के लिए पायथन कोड हमारे GitHub रिपॉजिटरी-Dcube स्टोर से डाउनलोड किया जा सकता है।
यहाँ उसी के लिए लिंक है:
github.com/DcubeTechVentures/TSL45315…
हमने अजगर कोड के लिए SMBus लाइब्रेरी का उपयोग किया है, रास्पबेरी पाई पर SMBus स्थापित करने के चरणों का वर्णन यहाँ किया गया है:
pypi.python.org/pypi/smbus-cffi/0.5.1
आप यहां से भी कोड कॉपी कर सकते हैं, यह इस प्रकार दिया गया है:
# फ्री-विल लाइसेंस के साथ वितरित।
# इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है।
# टीएसएल45315
# यह कोड Dcube Store में उपलब्ध TSL45315_IS2C I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है।
आयात smbus
आयात समय
# I2C बस प्राप्त करें
बस = smbus. SMBus(1)
# TSL45315 पता, 0x29(41)
# कमांड रजिस्टर, 0x80(128) के साथ कंट्रोल रजिस्टर, 0x00(0) चुनें
# 0x03 (03) सामान्य ऑपरेशन
बस.राइट_बाइट_डेटा (0x29, 0x00 | 0x80, 0x03)
# TSL45315 पता, 0x29(41)
# कमांड रजिस्टर के साथ कॉन्फ़िगरेशन रजिस्टर, 0x01(1) चुनें, 0x80(128)
# 0x00(00) गुणक 1x, टिंट: 400ms
बस.राइट_बाइट_डेटा (0x29, 0x01 | 0x80, 0x00)
समय सो जाओ (0.5)
# TSL45315 पता, 0x29(41)
# कमांड रजिस्टर, 0x80(128) के साथ 0x04(4) से डेटा वापस पढ़ें
# 2 बाइट्स, एलएसबी पहले
डेटा = बस.read_i2c_block_data(0x29, 0x04 | 0x80, 2)
# डेटा को लक्स में बदलें
ल्यूमिनेन्स = डेटा [1] * २५६ + डेटा [०]
# स्क्रीन पर आउटपुट डेटा
प्रिंट "एम्बिएंट लाइट ल्यूमिनेंस:%d लक्स"% ल्यूमिनेन्स
चरण 4: अनुप्रयोग:
परिवेश प्रकाश संवेदक की विस्तृत गतिशील रेंज इसे बाहरी अनुप्रयोगों में विशेष रूप से उपयोगी बनाती है जहां यह सीधे सूर्य के प्रकाश के संपर्क में आता है। डिवाइस स्ट्रीट लाइट और सुरक्षा, बिलबोर्ड और ऑटोमोटिव लाइटिंग के स्वचालित नियंत्रण में उपयोग के लिए आदर्श है। TSL45315 उपकरणों का उपयोग ऊर्जा संरक्षण को अधिकतम करने के लिए स्वचालित नियंत्रण और दिन के उजाले की कटाई के लिए ठोस अवस्था और सामान्य प्रकाश व्यवस्था में भी किया जा सकता है। अन्य अनुप्रयोगों में बैटरी जीवन का विस्तार करने और सेल फोन, टैबलेट और नोटबुक में दृश्यता को अनुकूलित करने के लिए डिस्प्ले बैकलाइट नियंत्रण शामिल है।
सिफारिश की:
रास्पबेरी पाई SHT25 आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम
रास्पबेरी पाई SHT25 आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल: SHT25 I2C आर्द्रता और तापमान सेंसर ± 1.8% आरएच ± 0.2 डिग्री सेल्सियस I2C मिनी मॉड्यूल। SHT25 उच्च-सटीकता आर्द्रता और तापमान सेंसर फॉर्म फैक्टर और इंटेलिजेंस के मामले में एक उद्योग मानक बन गया है, जो कैलिब्रेटेड, रैखिक सेंसर संकेत प्रदान करता है
रास्पबेरी पाई - MPL3115A2 प्रेसिजन अल्टीमीटर सेंसर पायथन ट्यूटोरियल: 4 चरण
रास्पबेरी पाई - MPL3115A2 प्रेसिजन अल्टीमीटर सेंसर पायथन ट्यूटोरियल: MPL3115A2 सटीक दबाव/ऊंचाई और तापमान डेटा प्रदान करने के लिए I2C इंटरफ़ेस के साथ एक MEMS दबाव सेंसर को नियोजित करता है। सेंसर आउटपुट को उच्च रिज़ॉल्यूशन 24-बिट एडीसी द्वारा डिजीटल किया जाता है। आंतरिक प्रसंस्करण मुआवजे के कार्यों को हटा देता है
रास्पबेरी पाई - TMP007 इन्फ्रारेड थर्मोपाइल सेंसर पायथन ट्यूटोरियल: 4 चरण
रास्पबेरी पाई - TMP007 इन्फ्रारेड थर्मोपाइल सेंसर पायथन ट्यूटोरियल: TMP007 एक इन्फ्रारेड थर्मोपाइल सेंसर है जो किसी वस्तु के संपर्क में आए बिना उसके तापमान को मापता है। सेंसर क्षेत्र में वस्तु द्वारा उत्सर्जित अवरक्त ऊर्जा को सेंसर में एकीकृत थर्मोपाइल द्वारा अवशोषित किया जाता है। थर्मोपिल
रास्पबेरी पाई - HIH6130 I2C आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - HIH6130 I2C आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल: HIH6130 डिजिटल आउटपुट के साथ एक आर्द्रता और तापमान सेंसर है। ये सेंसर ± 4% आरएच का सटीकता स्तर प्रदान करते हैं। उद्योग-अग्रणी दीर्घकालिक स्थिरता के साथ, सही तापमान-मुआवजा डिजिटल I2C, उद्योग-अग्रणी विश्वसनीयता, ऊर्जा दक्षता
रास्पबेरी पाई MCP9808 तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम
रास्पबेरी पाई MCP9808 तापमान सेंसर पायथन ट्यूटोरियल: MCP9808 एक अत्यधिक सटीक डिजिटल तापमान सेंसर ± 0.5 ° C I2C मिनी मॉड्यूल है। वे उपयोगकर्ता-प्रोग्राम करने योग्य रजिस्टरों के साथ सन्निहित हैं जो तापमान संवेदन अनुप्रयोगों की सुविधा प्रदान करते हैं। MCP9808 उच्च सटीकता तापमान सेंसर एक उद्योग बन गया है