विषयसूची:
वीडियो: रास्पबेरी पाई - टीएमडी२६७२१ इन्फ्रारेड डिजिटल निकटता डिटेक्टर जावा ट्यूटोरियल: ४ कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:18
TMD26721 एक इन्फ्रारेड डिजिटल प्रॉक्सिमिटी डिटेक्टर है जो सिंगल 8-पिन सरफेस माउंट मॉड्यूल में एक पूर्ण निकटता डिटेक्शन सिस्टम और डिजिटल इंटरफेस लॉजिक प्रदान करता है। निकटता का पता लगाने में बेहतर सिग्नल-टू-शोर और सटीकता शामिल है। एक निकटता ऑफसेट रजिस्टर आईआर एलईडी और सेंसर के बीच ऑप्टिकल सिस्टम क्रॉसस्टॉक के मुआवजे की अनुमति देता है। यहाँ जावा कोड का उपयोग करके रास्पबेरी पाई के साथ इसका प्रदर्शन है।
चरण 1: आपको क्या चाहिए..
1. रास्पबेरी पाई
2. टीएमडी२६७२१
3. आई²सी केबल
4. रास्पबेरी पाई के लिए I²C शील्ड
5. ईथरनेट केबल
चरण 2: कनेक्शन:
रास्पबेरी पाई के लिए एक I2C शील्ड लें और इसे रास्पबेरी पाई के gpio पिन पर धीरे से धकेलें।
फिर I2C केबल के एक सिरे को TMD26721 सेंसर से और दूसरे सिरे को I2C शील्ड से कनेक्ट करें।
ईथरनेट केबल को पीआई से भी कनेक्ट करें या आप वाईफाई मॉड्यूल का उपयोग कर सकते हैं।
ऊपर की तस्वीर में कनेक्शन दिखाए गए हैं।
चरण 3: कोड:
TMD26721 के लिए जावा कोड हमारे जीथब रिपॉजिटरी- Dcube Store समुदाय से डाउनलोड किया जा सकता है।
लिंक यहां दिया गया है
हमने जावा कोड के लिए pi4j लाइब्रेरी का उपयोग किया है, रास्पबेरी पाई पर pi4j स्थापित करने के चरणों का वर्णन यहां किया गया है:
pi4j.com/install.html
आप यहां से भी कोड कॉपी कर सकते हैं, यह इस प्रकार दिया गया है:
// एक फ्री-विल लाइसेंस के साथ वितरित किया गया।
// इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है।
// टीएमडी२६७२१
// यह कोड TMD26721_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है
आयात com.pi4j.io.i2c. I2CBus;
आयात com.pi4j.io.i2c. I2CDउपकरण;
आयात com.pi4j.io.i2c. I2CFactory;
java.io. IOException आयात करें;
सार्वजनिक वर्ग TMD26721
{
सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क ) अपवाद फेंकता है
{
// I2C बस बनाएं
I2CBus बस = I2CFactory.getInstance(I2CBus. BUS_1);
// I2C डिवाइस प्राप्त करें, TMD26721 I2C पता 0x39 (57) है
I2CDevice डिवाइस = bus.getDevice(0x39);
// निकटता समय रजिस्टर का चयन करें या कमांड रजिस्टर के साथ
// पीटाइम = 2.73 एमएस
device.write (0x02 | 0x80, (बाइट) 0xFF);
// प्रतीक्षा समय रजिस्टर या कमांड रजिस्टर के साथ चुनें
// समय = 2.73 एमएस
device.write (0x03 | 0x80, (बाइट) 0xFF);
// पल्स काउंट रजिस्टर चुनें या कमांड रजिस्टर के साथ
// पल्स काउंट = 32
device.write (0x0E | 0x80, (बाइट) 0x20);
// कंट्रोल रजिस्टर चुनें या कमांड रजिस्टर के साथ
// 100 mA एलईडी शक्ति, समीपस्थ CH1 डायोड, 1x PGAIN, 1x AGAIN का उपयोग करता है
device.write (0x0F | 0x80, (बाइट) 0x20);
// सक्षम रजिस्टर का चयन करें या कमांड रजिस्टर के साथ
// पावर चालू करें, निकटता और प्रतीक्षा सक्षम करें
device.write (0x00 | 0x80, (बाइट) 0x0D);
थ्रेड.स्लीप (800);
// पते 0x18 (24) से डेटा के 2 बाइट्स पढ़ें
// निकटता एलएसबी, निकटता एमएसबी
बाइट डेटा = नया बाइट [2];
डिवाइस.रीड (0x18 | 0x80, डेटा, 0, 2);
// डेटा कनवर्ट करें
इंट प्रॉक्सिमिटी = (((डेटा[1] और 0xFF) * 256)+ (डेटा [0] और 0xFF));
// स्क्रीन पर आउटपुट डेटा
System.out.printf ("डिवाइस की निकटता:% d% n", निकटता);
}
}
चरण 4: अनुप्रयोग:
TMD26721 एक इन्फ्रारेड डिजिटल प्रॉक्सिमिटी सेंसर है जिसे मोबाइल हैंडसेट टचस्क्रीन कंट्रोल और ऑटोमैटिक स्पीकरफोन इनेबल में शामिल किया जा सकता है। यह मैकेनिकल स्विच रिप्लेसमेंट के साथ-साथ पेपर एलाइनमेंट भी प्रदान कर सकता है। इसकी उच्च दक्षता और विश्वसनीयता इसे विभिन्न निकटता संवेदन अनुप्रयोगों के लिए उपयुक्त बनाती है।
सिफारिश की:
रास्पबेरी पाई - BH1715 डिजिटल परिवेश लाइट सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - BH1715 डिजिटल एम्बिएंट लाइट सेंसर जावा ट्यूटोरियल: BH1715 I²C बस इंटरफेस के साथ एक डिजिटल एम्बिएंट लाइट सेंसर है। BH1715 का उपयोग आमतौर पर मोबाइल उपकरणों के लिए एलसीडी और कीपैड बैकलाइट पावर को समायोजित करने के लिए परिवेश प्रकाश डेटा प्राप्त करने के लिए किया जाता है। यह डिवाइस एक 16-बिट रिज़ॉल्यूशन और एक एडजस प्रदान करता है
रास्पबेरी पाई MMA8452Q 3-एक्सिस 12-बिट/8-बिट डिजिटल एक्सेलेरोमीटर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई MMA8452Q 3-एक्सिस 12-बिट/8-बिट डिजिटल एक्सेलेरोमीटर जावा ट्यूटोरियल: MMA8452Q एक स्मार्ट, लो-पावर, थ्री-एक्सिस, कैपेसिटिव, माइक्रोमैचिन्ड एक्सेलेरोमीटर है जिसमें 12 बिट रिज़ॉल्यूशन है। एक्सेलेरोमीटर में एम्बेडेड फ़ंक्शंस की सहायता से लचीले उपयोगकर्ता प्रोग्राम योग्य विकल्प प्रदान किए जाते हैं, जो दो इंटरअप के लिए कॉन्फ़िगर करने योग्य होते हैं
रास्पबेरी पाई - TMP007 इन्फ्रारेड थर्मोपाइल सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - TMP007 इन्फ्रारेड थर्मोपाइल सेंसर जावा ट्यूटोरियल: TMP007 एक इन्फ्रारेड थर्मोपाइल सेंसर है जो किसी वस्तु के संपर्क में आए बिना उसके तापमान को मापता है। सेंसर क्षेत्र में वस्तु द्वारा उत्सर्जित अवरक्त ऊर्जा को सेंसर में एकीकृत थर्मोपाइल द्वारा अवशोषित किया जाता है। थर्मोपिल
रास्पबेरी पाई - TMD26721 इन्फ्रारेड डिजिटल प्रॉक्सिमिटी डिटेक्टर पायथन ट्यूटोरियल: 4 चरण
रास्पबेरी पाई - TMD26721 इन्फ्रारेड डिजिटल प्रॉक्सिमिटी डिटेक्टर पायथन ट्यूटोरियल: TMD26721 एक इन्फ्रारेड डिजिटल प्रॉक्सिमिटी डिटेक्टर है जो सिंगल 8-पिन सरफेस माउंट मॉड्यूल में एक पूर्ण निकटता डिटेक्शन सिस्टम और डिजिटल इंटरफेस लॉजिक प्रदान करता है। निकटता का पता लगाने में बेहतर सिग्नल-टू-शोर शामिल है और शुद्धता। एक प्रॉक्सी
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50