विषयसूची:
- चरण 1: BH1715 अवलोकन:
- चरण 2: आपको क्या चाहिए..
- चरण 3: हार्डवेयर हुकअप:
- चरण 4: प्रकाश तीव्रता माप कण कोड:
- चरण 5: आवेदन:
वीडियो: BH1715 और कण फोटॉन का उपयोग करके प्रकाश तीव्रता की गणना: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
कल हम एलसीडी डिस्प्ले पर काम कर रहे थे, और उन पर काम करते हुए हमें प्रकाश की तीव्रता की गणना के महत्व का एहसास हुआ। प्रकाश की तीव्रता न केवल इस दुनिया के भौतिक क्षेत्र में महत्वपूर्ण है बल्कि जैविक क्षेत्र में भी इसकी अच्छी तरह से बताई गई भूमिका है। प्रकाश की तीव्रता का सटीक अनुमान हमारे पारिस्थितिकी तंत्र में, पौधों की वृद्धि आदि में एक महत्वपूर्ण भूमिका निभाता है। इसलिए, इस उद्देश्य की पूर्ति के लिए हमने इस सेंसर BH1715 का अध्ययन किया, जो एक 16-बिट सीरियल आउटपुट प्रकार परिवेश प्रकाश संवेदक है।
इस ट्यूटोरियल में, हम पार्टिकल फोटॉन के साथ BH1715 की कार्यप्रणाली को प्रदर्शित करने जा रहे हैं। कण फोटॉन वह बोर्ड है जो वास्तव में इंटरनेट के माध्यम से किसी भी उपकरण को नियंत्रित करने की सुविधा प्रदान कर सकता है।
इस उद्देश्य के लिए आपको जिन हार्डवेयर की आवश्यकता होगी, वे इस प्रकार हैं:
1. BH1715 - परिवेश प्रकाश संवेदक
2. कण फोटॉन
3. I2C केबल
4. कण फोटॉन के लिए I2C शील्ड
चरण 1: BH1715 अवलोकन:
सबसे पहले हम आपको सेंसर मॉड्यूल की बुनियादी विशेषताओं से परिचित कराना चाहते हैं जो कि BH1715 है और संचार प्रोटोकॉल जिस पर यह काम करता है।
BH1715 I²C बस इंटरफेस के साथ एक डिजिटल एम्बिएंट लाइट सेंसर है। BH1715 का उपयोग आमतौर पर मोबाइल उपकरणों के लिए एलसीडी और कीपैड बैकलाइट पावर को समायोजित करने के लिए परिवेश प्रकाश डेटा प्राप्त करने के लिए किया जाता है। यह डिवाइस 16-बिट रिज़ॉल्यूशन और एक समायोज्य माप सीमा प्रदान करता है, जिससे.23 से 100, 000 लक्स तक का पता लगाया जा सकता है।
संचार प्रोटोकॉल जिस पर सेंसर काम करता है I2C है। I2C का मतलब इंटर-इंटीग्रेटेड सर्किट है। यह एक संचार प्रोटोकॉल है जिसमें संचार एसडीए (सीरियल डेटा) और एससीएल (सीरियल क्लॉक) लाइनों के माध्यम से होता है। यह एक ही समय में कई उपकरणों को जोड़ने की अनुमति देता है। यह सबसे सरल और सबसे कुशल संचार प्रोटोकॉल में से एक है।
चरण 2: आपको क्या चाहिए..
अपने लक्ष्य को पूरा करने के लिए हमें जिन सामग्रियों की आवश्यकता होती है, उनमें निम्नलिखित हार्डवेयर घटक शामिल हैं:
1. BH1715 - परिवेश प्रकाश संवेदक
2. कण फोटॉन
3. I2C केबल
4. कण फोटॉन के लिए I2C शील्ड
चरण 3: हार्डवेयर हुकअप:
हार्डवेयर हुकअप सेक्शन मूल रूप से सेंसर और रास्पबेरी पाई के बीच आवश्यक वायरिंग कनेक्शन की व्याख्या करता है। वांछित आउटपुट के लिए किसी भी सिस्टम पर काम करते समय सही कनेक्शन सुनिश्चित करना मूलभूत आवश्यकता है। तो, अपेक्षित कनेक्शन इस प्रकार हैं:
BH1715 I2C पर काम करेगा। यहाँ उदाहरण वायरिंग आरेख है, जिसमें दिखाया गया है कि सेंसर के प्रत्येक इंटरफ़ेस को कैसे वायर किया जाए।
आउट-ऑफ-द-बॉक्स, बोर्ड को I2C इंटरफ़ेस के लिए कॉन्फ़िगर किया गया है, जैसे कि यदि आप अन्यथा अज्ञेयवादी हैं तो हम इस हुकअप का उपयोग करने की सलाह देते हैं। आपको बस चार तार चाहिए!
केवल चार कनेक्शन की आवश्यकता होती है Vcc, Gnd, SCL और SDA पिन और ये I2C केबल की मदद से जुड़े होते हैं।
इन कनेक्शनों को ऊपर की तस्वीरों में दिखाया गया है।
चरण 4: प्रकाश तीव्रता माप कण कोड:
आइए अब कण कोड से शुरू करते हैं।
Arduino के साथ सेंसर मॉड्यूल का उपयोग करते समय, हम application.h और Spark_wiring_i2c.h लाइब्रेरी को शामिल करते हैं। "application.h" और Spark_wiring_i2c.h लाइब्रेरी में ऐसे कार्य हैं जो सेंसर और कण के बीच i2c संचार की सुविधा प्रदान करते हैं।
उपयोगकर्ता की सुविधा के लिए संपूर्ण कण कोड नीचे दिया गया है:
#शामिल
#शामिल
// BH1715 I2C पता 0x23 (35) है
# परिभाषित करें Addr 0x23
इंट ल्यूमिनेन्स = 0;
व्यर्थ व्यवस्था()
{
// चर सेट करें
Particle.variable("i2cdevice", "BH1715");
पार्टिकल.वेरिएबल ("ल्यूमिनेन्स", ल्यूमिनेन्स);
// I2C संचार को मास्टर के रूप में प्रारंभ करें
वायर.बेगिन ();
// सीरियल कम्युनिकेशन शुरू करें, बॉड रेट सेट करें = 9600
सीरियल.बेगिन (९६००);
// I2C ट्रांसमिशन शुरू करें
Wire.beginTransmission (Addr);
// कमांड पर पावर भेजें
वायर.राइट (0x01);
// I2C ट्रांसमिशन बंद करो
वायर.एंडट्रांसमिशन ();
// I2C ट्रांसमिशन शुरू करें
Wire.beginTransmission (Addr);
// निरंतर माप आदेश भेजें
वायर.राइट (0x10);
// I2C ट्रांसमिशन बंद करो
वायर.एंडट्रांसमिशन ();
देरी (300);
}
शून्य लूप ()
{
अहस्ताक्षरित इंट डेटा [2];
// डेटा के 2 बाइट का अनुरोध करें
Wire.requestFrom (Addr, 2);
// डेटा के 2 बाइट्स पढ़ें
// एएलएस एमएसबी, एएलएस एलएसबी
अगर (वायर.उपलब्ध () == 2)
{
डेटा [0] = वायर.रीड ();
डेटा [1] = वायर.रीड ();
}
देरी (300);
// डेटा कनवर्ट करें
ल्यूमिनेन्स = ((डेटा [0] और 0xFF) * 256 + (डेटा [1] और 0xFF)) / 1.20;
// डैशबोर्ड पर आउटपुट डेटा
Particle.publish ("एंबिएंट लाइट ल्यूमिनेंस:", स्ट्रिंग (ल्यूमिनेंस));
}
चरण 5: आवेदन:
BH1715 एक डिजिटल आउटपुट एंबियंट लाइट सेंसर है जिसे मोबाइल फोन, एलसीडी टीवी, नोट पीसी आदि में शामिल किया जा सकता है। इसे पोर्टेबल गेम मशीन, डिजिटल कैमरा, डिजिटल वीडियो कैमरा, पीडीए, एलसीडी डिस्प्ले और कई अन्य उपकरणों में भी लगाया जा सकता है जिनकी आवश्यकता होती है कुशल प्रकाश संवेदन अनुप्रयोग।
सिफारिश की:
BME280 और फोटॉन इंटरफेसिंग का उपयोग करके आर्द्रता, दबाव और तापमान की गणना: 6 कदम
BME280 और फोटॉन इंटरफेसिंग का उपयोग करके आर्द्रता, दबाव और तापमान की गणना: हम विभिन्न परियोजनाओं में आते हैं जिनके लिए तापमान, दबाव और आर्द्रता की निगरानी की आवश्यकता होती है। इस प्रकार हम महसूस करते हैं कि ये पैरामीटर वास्तव में विभिन्न वायुमंडलीय परिस्थितियों में एक प्रणाली की कार्यकुशलता का अनुमान लगाने में महत्वपूर्ण भूमिका निभाते हैं
BH1715 और रास्पबेरी पाई का उपयोग करके प्रकाश की तीव्रता का मापन: 5 कदम
BH1715 और रास्पबेरी पाई का उपयोग करके प्रकाश की तीव्रता का मापन: कल हम एलसीडी डिस्प्ले पर काम कर रहे थे, और उन पर काम करते हुए हमने प्रकाश की तीव्रता की गणना के महत्व को महसूस किया। प्रकाश की तीव्रता न केवल इस दुनिया के भौतिक क्षेत्र में महत्वपूर्ण है, बल्कि जीव विज्ञान में इसकी अच्छी तरह से बताई गई भूमिका है
कण फोटॉन - BH1715 डिजिटल परिवेश प्रकाश संवेदक ट्यूटोरियल: 4 चरण
पार्टिकल फोटॉन - BH1715 डिजिटल एम्बिएंट लाइट सेंसर ट्यूटोरियल: BH1715 I²C बस इंटरफेस के साथ एक डिजिटल एम्बिएंट लाइट सेंसर है। BH1715 का उपयोग आमतौर पर मोबाइल उपकरणों के लिए एलसीडी और कीपैड बैकलाइट पावर को समायोजित करने के लिए परिवेश प्रकाश डेटा प्राप्त करने के लिए किया जाता है। यह डिवाइस एक 16-बिट रिज़ॉल्यूशन और एक एडजस प्रदान करता है
BH1715 और Arduino नैनो का उपयोग करके हल्की तीव्रता की गणना: 5 चरण
BH1715 और Arduino नैनो का उपयोग करते हुए हल्की तीव्रता की गणना: कल हम LCD डिस्प्ले पर काम कर रहे थे, और उन पर काम करते हुए हमने प्रकाश की तीव्रता की गणना के महत्व को महसूस किया। प्रकाश की तीव्रता न केवल इस दुनिया के भौतिक क्षेत्र में महत्वपूर्ण है, बल्कि जीव विज्ञान में इसकी अच्छी तरह से बताई गई भूमिका है
7 सेगमेंट डिस्प्ले के साथ 8051 माइक्रोकंट्रोलर का उपयोग करके 0 से 99 तक की गणना कैसे करें: 5 कदम (चित्रों के साथ)
7 सेगमेंट डिस्प्ले के साथ 8051 माइक्रोकंट्रोलर का उपयोग करके 0 से 99 तक कैसे गिनें