विषयसूची:
वीडियो: रास्पबेरी पाई - TMD26721 इन्फ्रारेड डिजिटल प्रॉक्सिमिटी डिटेक्टर पायथन ट्यूटोरियल: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
TMD26721 एक इन्फ्रारेड डिजिटल प्रॉक्सिमिटी डिटेक्टर है जो सिंगल 8-पिन सरफेस माउंट मॉड्यूल में एक पूर्ण निकटता डिटेक्शन सिस्टम और डिजिटल इंटरफेस लॉजिक प्रदान करता है। निकटता का पता लगाने में बेहतर सिग्नल-टू-शोर और सटीकता शामिल है। एक निकटता ऑफसेट रजिस्टर आईआर एलईडी और सेंसर के बीच ऑप्टिकल सिस्टम क्रॉसस्टॉक के मुआवजे की अनुमति देता है। यहाँ अजगर कोड का उपयोग करके रास्पबेरी पाई के साथ इसका प्रदर्शन है।
चरण 1: आपको क्या चाहिए..
1. रास्पबेरी पाई
2. टीएमडी२६७२१
3. आई²सी केबल
4. रास्पबेरी पाई के लिए I²C शील्ड
5. ईथरनेट केबल
चरण 2: कनेक्शन:
रास्पबेरी पाई के लिए एक I2C शील्ड लें और इसे रास्पबेरी पाई के gpio पिन पर धीरे से धकेलें।
फिर I2C केबल के एक सिरे को TMD26721 सेंसर से और दूसरे सिरे को I2C शील्ड से कनेक्ट करें।
ईथरनेट केबल को पीआई से भी कनेक्ट करें या आप वाईफाई मॉड्यूल का उपयोग कर सकते हैं।
ऊपर की तस्वीर में कनेक्शन दिखाए गए हैं।
चरण 3: कोड:
TMD26721 के लिए पायथन कोड हमारे जीथब रिपोजिटरी से डाउनलोड किया जा सकता है- कंट्रोलएवरीथिंग कम्युनिटी
यहाँ उसी के लिए लिंक है:
github.com/ControlEverythingCommunity/TMD2…
TMD26721 की डेटशीट यहां पाई जा सकती है:
s3.amazonaws.com/controleverything.media/c…
हमने अजगर कोड के लिए SMBus लाइब्रेरी का उपयोग किया है, रास्पबेरी पाई पर SMBus स्थापित करने के चरणों का वर्णन यहाँ किया गया है:
pypi.python.org/pypi/smbus-cffi/0.5.1
आप यहां से भी कोड कॉपी कर सकते हैं, यह इस प्रकार दिया गया है:
# फ्री-विल लाइसेंस के साथ वितरित।
# इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है।
# टीएमडी२६७२१
# यह कोड Controleverything.com से उपलब्ध TMD26721_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है।
#
आयात smbus
आयात समय
# I2C बस प्राप्त करें
बस = smbus. SMBus(1)
# TMD26721 पता, 0x39(57)
# रजिस्टर रजिस्टर सक्षम करें, 0x00(0), कमांड रजिस्टर 0x80(128) के साथ चुनें
# 0x0D(14) पावर ऑन, प्रतीक्षा सक्षम, निकटता सक्षम
बस.राइट_बाइट_डेटा (0x39, 0x00 | 0x80, 0x0D)
# TMD26721 पता, 0x39(57)
# कमांड रजिस्टर 0x80(128) के साथ निकटता समय नियंत्रण रजिस्टर, 0x02(2) का चयन करें
# 0xFF(255) समय = 2.73 एमएस
बस.राइट_बाइट_डेटा (0x39, 0x02 | 0x80, 0xFF)
# TMD26721 पता, 0x39(57)
# कमांड रजिस्टर के साथ 0x03(03) प्रतीक्षा समय रजिस्टर का चयन करें, 0x80(128)# 0xFF(255) समय - 2.73ms
बस.राइट_बाइट_डेटा (0x39, 0x03 | 0x80, 0xFF)
# TMD26721 पता, 0x39 (57 # पल्स काउंट रजिस्टर का चयन करें, 0x0E(14), कमांड रजिस्टर 0x80(128) के साथ
# 0x20(32) पल्स काउंट = 32
बस.राइट_बाइट_डेटा (0x39, 0x0E | 0x80, 0x20)
# TMD26721 पता, 0x39(57)
# कमांड रजिस्टर 0x80(128) के साथ नियंत्रण रजिस्टर, 0x0F(15) का चयन करें
# 0x20(32) निकटता CH1 डायोड का उपयोग करती है
बस.राइट_बाइट_डेटा (0x39, 0x0F | 0x80, 0x20)
समय सो जाओ (0.8)
# TMD26721 पता, 0x39(57)
# कमांड रजिस्टर 0x80(128), 2 बाइट्स के साथ 0x18(57) से डेटा वापस पढ़ें
# निकटता lsb, निकटता msb
डेटा = बस.read_i2c_block_data(0x39, 0x18 | 0x80, 2)
# डेटा कनवर्ट करें
निकटता = डेटा [1] * २५६ + डेटा [०]
# स्क्रीन पर आउटपुट डेटा
प्रिंट "डिवाइस की निकटता:% d"% निकटता
चरण 4: अनुप्रयोग:
TMD26721 एक इन्फ्रारेड डिजिटल प्रॉक्सिमिटी सेंसर है जिसे मोबाइल हैंडसेट टचस्क्रीन कंट्रोल और ऑटोमैटिक स्पीकरफोन इनेबल में शामिल किया जा सकता है। यह मैकेनिकल स्विच रिप्लेसमेंट के साथ-साथ पेपर एलाइनमेंट भी प्रदान कर सकता है। इसकी उच्च दक्षता और विश्वसनीयता इसे विभिन्न निकटता संवेदन अनुप्रयोगों के लिए उपयुक्त बनाती है।
सिफारिश की:
रास्पबेरी पाई - टीएमडी२६७२१ इन्फ्रारेड डिजिटल निकटता डिटेक्टर जावा ट्यूटोरियल: ४ कदम
रास्पबेरी पाई - TMD26721 इन्फ्रारेड डिजिटल प्रॉक्सिमिटी डिटेक्टर जावा ट्यूटोरियल: TMD26721 एक इन्फ्रारेड डिजिटल प्रॉक्सिमिटी डिटेक्टर है जो सिंगल 8-पिन सरफेस माउंट मॉड्यूल में एक पूर्ण निकटता डिटेक्शन सिस्टम और डिजिटल इंटरफेस लॉजिक प्रदान करता है। निकटता का पता लगाने में बेहतर सिग्नल-टू-शोर शामिल है और शुद्धता। एक समर्थक
रास्पबेरी पाई MMA8452Q 3-एक्सिस 12-बिट/8-बिट डिजिटल एक्सेलेरोमीटर पायथन ट्यूटोरियल: 4 कदम
रास्पबेरी पाई MMA8452Q 3-एक्सिस 12-बिट/8-बिट डिजिटल एक्सेलेरोमीटर पायथन ट्यूटोरियल: MMA8452Q एक स्मार्ट, लो-पावर, थ्री-एक्सिस, कैपेसिटिव, माइक्रोमैचिन्ड एक्सेलेरोमीटर है जिसमें 12 बिट रिज़ॉल्यूशन है। एक्सेलेरोमीटर में एम्बेडेड फ़ंक्शंस की सहायता से लचीले उपयोगकर्ता प्रोग्राम योग्य विकल्प प्रदान किए जाते हैं, जो दो इंटरअप के लिए कॉन्फ़िगर करने योग्य होते हैं
रास्पबेरी पाई - BH1715 डिजिटल परिवेश प्रकाश संवेदक पायथन ट्यूटोरियल: 4 चरण
रास्पबेरी पाई - BH1715 डिजिटल एम्बिएंट लाइट सेंसर पायथन ट्यूटोरियल: BH1715 I²C बस इंटरफेस के साथ एक डिजिटल एम्बिएंट लाइट सेंसर है। BH1715 का उपयोग आमतौर पर मोबाइल उपकरणों के लिए एलसीडी और कीपैड बैकलाइट पावर को समायोजित करने के लिए परिवेश प्रकाश डेटा प्राप्त करने के लिए किया जाता है। यह डिवाइस एक 16-बिट रिज़ॉल्यूशन और एक एडजस प्रदान करता है
रास्पबेरी पाई - TMP007 इन्फ्रारेड थर्मोपाइल सेंसर पायथन ट्यूटोरियल: 4 चरण
रास्पबेरी पाई - TMP007 इन्फ्रारेड थर्मोपाइल सेंसर पायथन ट्यूटोरियल: TMP007 एक इन्फ्रारेड थर्मोपाइल सेंसर है जो किसी वस्तु के संपर्क में आए बिना उसके तापमान को मापता है। सेंसर क्षेत्र में वस्तु द्वारा उत्सर्जित अवरक्त ऊर्जा को सेंसर में एकीकृत थर्मोपाइल द्वारा अवशोषित किया जाता है। थर्मोपिल
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50