विषयसूची:
वीडियो: रास्पबेरी पाई - TSL45315 परिवेश प्रकाश संवेदक जावा ट्यूटोरियल: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
TSL45315 एक डिजिटल एंबियंट लाइट सेंसर है। यह विभिन्न प्रकाश स्थितियों के तहत मानव आंख की प्रतिक्रिया का अनुमान लगाता है। उपकरणों में तीन चयन योग्य एकीकरण समय होते हैं और I2C बस इंटरफ़ेस के माध्यम से प्रत्यक्ष 16-बिट लक्स आउटपुट प्रदान करते हैं। डिवाइस में एक फोटोडायोड सरणी, एक एकीकृत एनालॉग-टू-डिजिटल कनवर्टर (एडीसी), सिग्नल प्रोसेसिंग सर्किटरी, लक्स गणना तर्क, और लक्स डेटा प्रदान करने के लिए एक एकल सीएमओएस एकीकृत सर्किट पर एक I2C सीरियल इंटरफ़ेस शामिल है। यहाँ जावा कोड का उपयोग करके रास्पबेरी पाई के साथ इसका प्रदर्शन है।
चरण 1: आपको क्या चाहिए..
1. रास्पबेरी पाई
2. टीएसएल45315
3. आई²सी केबल
4. रास्पबेरी पाई के लिए I²C शील्ड
5. ईथरनेट केबल
चरण 2: कनेक्शन:
रास्पबेरी पाई के लिए एक I2C शील्ड लें और इसे रास्पबेरी पाई के gpio पिन पर धीरे से धकेलें।
फिर I2C केबल के एक सिरे को TSL45315 सेंसर से और दूसरे सिरे को I2C शील्ड से कनेक्ट करें।
ईथरनेट केबल को पीआई से भी कनेक्ट करें या आप वाईफाई मॉड्यूल का उपयोग कर सकते हैं।
ऊपर की तस्वीर में कनेक्शन दिखाए गए हैं।
चरण 3: कोड:
TSL45315 के लिए जावा कोड हमारे GitHub रिपॉजिटरी- Dcube Store से डाउनलोड किया जा सकता है।
यहाँ उसी के लिए लिंक है:
github.com/DcubeTechVentures/TSL45315
हमने जावा कोड के लिए pi4j लाइब्रेरी का उपयोग किया है, रास्पबेरी पाई पर pi4j स्थापित करने के चरणों का वर्णन यहां किया गया है:
pi4j.com/install.html
आप यहां से भी कोड कॉपी कर सकते हैं, यह इस प्रकार दिया गया है:
// एक फ्री-विल लाइसेंस के साथ वितरित किया गया।
// इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है।
// टीएसएल45315
// यह कोड Dcube स्टोर में उपलब्ध TSL45315_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है।
आयात com.pi4j.io.i2c. I2CBus;
आयात com.pi4j.io.i2c. I2CDउपकरण;
आयात com.pi4j.io.i2c. I2CFactory;
java.io. IOException आयात करें;
सार्वजनिक वर्ग TSL45315
{
सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क ) अपवाद फेंकता है
{
// I2C बस बनाएं
I2CBus बस = I2CFactory.getInstance(I2CBus. BUS_1);
// I2C डिवाइस प्राप्त करें, TSL45315 I2C पता 0x29 (41) है
I2CDevice डिवाइस = bus.getDevice(0x29);
// स्टार्ट कमांड भेजें
डिवाइस.राइट ((बाइट) 0x80);
// माप आदेश भेजें
डिवाइस.राइट ((बाइट) 0x03);
थ्रेड.स्लीप (800);
// पहले 0x04(4), एलएसबी पते से 2 बाइट्स डेटा पढ़ें
बाइट डेटा = नया बाइट [2];
डिवाइस.रीड (0x80 | 0x04, डेटा, 0, 2);
// डेटा को लक्स में बदलें
इंट ल्यूमिनेंस = ((डेटा [1] और 0xFF) * 256) + (डेटा [0] और 0xFF);
// स्क्रीन पर आउटपुट डेटा
System.out.printf ("कुल ल्यूमिनेन्स है: %d lux %n", ल्यूमिनेन्स);
}
}
चरण 4: अनुप्रयोग:
परिवेश प्रकाश संवेदक की विस्तृत गतिशील रेंज इसे बाहरी अनुप्रयोगों में विशेष रूप से उपयोगी बनाती है जहां यह सीधे सूर्य के प्रकाश के संपर्क में आता है। डिवाइस स्ट्रीट लाइट और सुरक्षा, बिलबोर्ड और ऑटोमोटिव लाइटिंग के स्वचालित नियंत्रण में उपयोग के लिए आदर्श है। TSL45315 उपकरणों का उपयोग ऊर्जा संरक्षण को अधिकतम करने के लिए स्वचालित नियंत्रण और दिन के उजाले की कटाई के लिए ठोस अवस्था और सामान्य प्रकाश व्यवस्था में भी किया जा सकता है। अन्य अनुप्रयोगों में बैटरी जीवन का विस्तार करने और सेल फोन, टैबलेट और नोटबुक में दृश्यता को अनुकूलित करने के लिए डिस्प्ले बैकलाइट नियंत्रण शामिल है।
सिफारिश की:
रास्पबेरी पाई - BH1715 डिजिटल परिवेश प्रकाश संवेदक पायथन ट्यूटोरियल: 4 चरण
रास्पबेरी पाई - BH1715 डिजिटल एम्बिएंट लाइट सेंसर पायथन ट्यूटोरियल: BH1715 I²C बस इंटरफेस के साथ एक डिजिटल एम्बिएंट लाइट सेंसर है। BH1715 का उपयोग आमतौर पर मोबाइल उपकरणों के लिए एलसीडी और कीपैड बैकलाइट पावर को समायोजित करने के लिए परिवेश प्रकाश डेटा प्राप्त करने के लिए किया जाता है। यह डिवाइस एक 16-बिट रिज़ॉल्यूशन और एक एडजस प्रदान करता है
रास्पबेरी पाई - BH1715 डिजिटल परिवेश लाइट सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - BH1715 डिजिटल एम्बिएंट लाइट सेंसर जावा ट्यूटोरियल: BH1715 I²C बस इंटरफेस के साथ एक डिजिटल एम्बिएंट लाइट सेंसर है। BH1715 का उपयोग आमतौर पर मोबाइल उपकरणों के लिए एलसीडी और कीपैड बैकलाइट पावर को समायोजित करने के लिए परिवेश प्रकाश डेटा प्राप्त करने के लिए किया जाता है। यह डिवाइस एक 16-बिट रिज़ॉल्यूशन और एक एडजस प्रदान करता है
Arduino नैनो - BH1715 डिजिटल परिवेश प्रकाश संवेदक ट्यूटोरियल: 4 चरण
Arduino Nano - BH1715 Digital Ambient Light sensor Tutorial: BH1715 I²C बस इंटरफेस के साथ एक डिजिटल एम्बिएंट लाइट सेंसर है। BH1715 का उपयोग आमतौर पर मोबाइल उपकरणों के लिए एलसीडी और कीपैड बैकलाइट पावर को समायोजित करने के लिए परिवेश प्रकाश डेटा प्राप्त करने के लिए किया जाता है। यह डिवाइस एक 16-बिट रिज़ॉल्यूशन और एक एडजस प्रदान करता है
कण फोटॉन - BH1715 डिजिटल परिवेश प्रकाश संवेदक ट्यूटोरियल: 4 चरण
पार्टिकल फोटॉन - BH1715 डिजिटल एम्बिएंट लाइट सेंसर ट्यूटोरियल: BH1715 I²C बस इंटरफेस के साथ एक डिजिटल एम्बिएंट लाइट सेंसर है। BH1715 का उपयोग आमतौर पर मोबाइल उपकरणों के लिए एलसीडी और कीपैड बैकलाइट पावर को समायोजित करने के लिए परिवेश प्रकाश डेटा प्राप्त करने के लिए किया जाता है। यह डिवाइस एक 16-बिट रिज़ॉल्यूशन और एक एडजस प्रदान करता है
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50