विषयसूची:

रास्पबेरी पाई - BH1715 डिजिटल परिवेश लाइट सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - BH1715 डिजिटल परिवेश लाइट सेंसर जावा ट्यूटोरियल: 4 कदम

वीडियो: रास्पबेरी पाई - BH1715 डिजिटल परिवेश लाइट सेंसर जावा ट्यूटोरियल: 4 कदम

वीडियो: रास्पबेरी पाई - BH1715 डिजिटल परिवेश लाइट सेंसर जावा ट्यूटोरियल: 4 कदम
वीडियो: Raspberry Pi BH1715 Digital Ambient Light Sensor Python Tutorial 2024, सितंबर
Anonim
Image
Image

BH1715 I²C बस इंटरफेस के साथ एक डिजिटल एम्बिएंट लाइट सेंसर है। BH1715 का उपयोग आमतौर पर मोबाइल उपकरणों के लिए एलसीडी और कीपैड बैकलाइट पावर को समायोजित करने के लिए परिवेश प्रकाश डेटा प्राप्त करने के लिए किया जाता है। यह डिवाइस 16-बिट रिज़ॉल्यूशन और एक समायोज्य माप सीमा प्रदान करता है, जिससे.23 से 100, 000 लक्स तक का पता लगाया जा सकता है। यहाँ जावा कोड का उपयोग करके रास्पबेरी पाई के साथ इसका प्रदर्शन है।

चरण 1: आपको क्या चाहिए..

जिसकी आपको जरूरत है..!!
जिसकी आपको जरूरत है..!!

1. रास्पबेरी पाई

2. बीएच1715

3. आई²सी केबल

4. रास्पबेरी पाई के लिए I²C शील्ड

5. ईथरनेट केबल

चरण 2: कनेक्शन:

सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध
सम्बन्ध

रास्पबेरी पाई के लिए एक I2C शील्ड लें और इसे रास्पबेरी पाई के gpio पिन पर धीरे से धकेलें।

फिर I2C केबल के एक सिरे को BH1715 सेंसर से और दूसरे सिरे को I2C शील्ड से कनेक्ट करें।

ईथरनेट केबल को पीआई से भी कनेक्ट करें या आप वाईफाई मॉड्यूल का उपयोग कर सकते हैं।

ऊपर की तस्वीर में कनेक्शन दिखाए गए हैं।

चरण 3: कोड:

कोड
कोड

BH1715 के लिए जावा कोड हमारे GitHub रिपॉजिटरी- Dcube Store से डाउनलोड किया जा सकता है

यहाँ उसी के लिए लिंक है:

github.com/DcubeTechVentures/BH1715…

हमने जावा कोड के लिए pi4j लाइब्रेरी का उपयोग किया है, रास्पबेरी पाई पर pi4j स्थापित करने के चरणों का वर्णन यहां किया गया है:

pi4j.com/install.html

आप यहां से भी कोड कॉपी कर सकते हैं, यह इस प्रकार दिया गया है:

// एक फ्री-विल लाइसेंस के साथ वितरित किया गया।

// इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है।

// बीएच1715

// यह कोड डीक्यूब स्टोर में उपलब्ध BH1715_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है।

आयात com.pi4j.io.i2c. I2CBus;

आयात com.pi4j.io.i2c. I2CDउपकरण;

आयात com.pi4j.io.i2c. I2CFactory;

java.io. IOException आयात करें;

पब्लिक क्लास BH1715

{

सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क ) अपवाद फेंकता है

{

// I2C बस बनाएं

I2CBus बस = I2CFactory.getInstance(I2CBus. BUS_1);

// I2C डिवाइस प्राप्त करें, BH1715 I2C पता 0x23 (35) है

I2CDevice डिवाइस = bus.getDevice(0x23);

// कमांड पर पावर भेजें

डिवाइस.राइट ((बाइट) 0x01);

// निरंतर माप आदेश भेजें

डिवाइस.राइट ((बाइट) 0x10);

थ्रेड.स्लीप (500);

// डेटा के 2 बाइट्स पढ़ें

// ल्यूमिनेन्स एमएसबी, ल्यूमिनेन्स एलएसबी

बाइट डेटा = नया बाइट [2];

डिवाइस.रीड (डेटा, 0, 2);

// डेटा कनवर्ट करें

डबल ल्यूमिनेन्स = ((डेटा [0] और 0xFF) * 256 + (डेटा [1] और 0xFF)) / 1.20;

// स्क्रीन पर आउटपुट डेटा

System.out.printf ("एंबिएंट लाइट ल्यूमिनेंस:%.2f लक्स% n", ल्यूमिनेन्स);

}

}

चरण 4: अनुप्रयोग:

BH1715 एक डिजिटल आउटपुट एंबियंट लाइट सेंसर है जिसे मोबाइल फोन, एलसीडी टीवी, नोट पीसी आदि में शामिल किया जा सकता है। इसे पोर्टेबल गेम मशीन, डिजिटल कैमरा, डिजिटल वीडियो कैमरा, पीडीए, एलसीडी डिस्प्ले और कई अन्य उपकरणों में भी लगाया जा सकता है जिनकी आवश्यकता होती है कुशल प्रकाश संवेदन अनुप्रयोग।

सिफारिश की: