विषयसूची:
वीडियो: रास्पबेरी पाई - TMP007 इन्फ्रारेड थर्मोपाइल सेंसर जावा ट्यूटोरियल: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
TMP007 एक इन्फ्रारेड थर्मोपाइल सेंसर है जो किसी वस्तु के संपर्क में आए बिना उसके तापमान को मापता है। सेंसर क्षेत्र में वस्तु द्वारा उत्सर्जित अवरक्त ऊर्जा को सेंसर में एकीकृत थर्मोपाइल द्वारा अवशोषित किया जाता है। थर्मोपाइल वोल्टेज को डिजीटल किया जाता है और एकीकृत गणित इंजन के इनपुट के रूप में फीड किया जाता है। यह एकीकृत गणित इंजन वस्तु के तापमान की गणना करता है। यहाँ जावा कोड का उपयोग करके रास्पबेरी पाई के साथ इसका कार्य प्रदर्शन है।
चरण 1: आपको क्या चाहिए..
1. रास्पबेरी पाई
2. टीएमपी007
3. आई²सी केबल
4. रास्पबेरी पाई के लिए I²C शील्ड
5. ईथरनेट केबल
चरण 2: कनेक्शन:
रास्पबेरी पाई के लिए एक I2C शील्ड लें और इसे रास्पबेरी पाई के gpio पिन पर धीरे से धकेलें।
फिर I2C केबल के एक सिरे को TMP007 सेंसर से और दूसरे सिरे को I2C शील्ड से कनेक्ट करें।
ईथरनेट केबल को पीआई से भी कनेक्ट करें या आप वाईफाई मॉड्यूल का उपयोग कर सकते हैं।
ऊपर की तस्वीर में कनेक्शन दिखाए गए हैं।
चरण 3: कोड:
TMP007 के लिए जावा कोड हमारे जीथब रिपोजिटरी से डाउनलोड किया जा सकता है- Dcube Store समुदाय
यहाँ उसी के लिए लिंक है:
हमने जावा कोड के लिए pi4j लाइब्रेरी का उपयोग किया है, रास्पबेरी पाई पर pi4j स्थापित करने के चरणों का वर्णन यहां किया गया है:
pi4j.com/install.html
आप यहां से भी कोड कॉपी कर सकते हैं, यह इस प्रकार दिया गया है:
// एक फ्री-विल लाइसेंस के साथ वितरित किया गया।
// इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है।
// टीएमपी007
// यह कोड TMP007_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है
आयात com.pi4j.io.i2c. I2CBus;
आयात com.pi4j.io.i2c. I2CDउपकरण;
आयात com.pi4j.io.i2c. I2CFactory;
java.io. IOException आयात करें;
सार्वजनिक वर्ग TMP007
{
सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क ) अपवाद फेंकता है
{
// I2CBus बनाएं
I2CBus बस = I2CFactory.getInstance(I2CBus. BUS_1);
// I2C डिवाइस प्राप्त करें, TMP007 I2C पता 0x41 (64) है
I2CDevice डिवाइस = bus.getDevice(0x41);
// कॉन्फ़िगरेशन रजिस्टर का चयन करें
// निरंतर रूपांतरण, तुलनित्र मोड
बाइट कॉन्फ़िगरेशन = {0x15, 0x40};
device.write(0x02, config, 0, 2);
// पते 0x03 (3) से डेटा के 2 बाइट्स पढ़ें
// अस्थायी एमएसबी, अस्थायी एलएसबी
बाइट डेटा = नया बाइट [2];
डिवाइस.रीड (0x03, डेटा, 0, 2);
// डेटा को 14-बिट्स में बदलें
int अस्थायी = (((डेटा [0] और 0xFF) * 256 + (डेटा [1] और 0xFC)) / 4);
अगर (अस्थायी> 8191)
{
अस्थायी - = १६३८४;
}
डबल cTemp = अस्थायी * ०.०३१२५;
डबल fTemp = cTemp * १.८ + ३२;
// स्क्रीन पर आउटपुट डेटा
System.out.printf ("सेल्सियस में तापमान:%.2f C% n", cTemp);
System.out.printf ("फ़ारेनहाइट में तापमान:%.2f C% n", fTemp);
}
}
चरण 4: अनुप्रयोग:
TMP007 उन प्रणालियों में अपना आवेदन पाता है जहां गैर-संपर्क तापमान माप की आवश्यकता होती है। वे लैपटॉप और टैबलेट के मामलों, बैटरी आदि में कार्यरत हैं। उन्हें हीट सिंक के साथ-साथ लेजर प्रिंटर में भी शामिल किया गया है। वास्तविक वस्तु के संपर्क में आए बिना तापमान को मापने में इसकी उच्च दक्षता इसे इसके विभिन्न अनुप्रयोगों के लिए एक अतिरिक्त बढ़त देती है।
सिफारिश की:
रास्पबेरी पाई - टीएमडी२६७२१ इन्फ्रारेड डिजिटल निकटता डिटेक्टर जावा ट्यूटोरियल: ४ कदम
रास्पबेरी पाई - TMD26721 इन्फ्रारेड डिजिटल प्रॉक्सिमिटी डिटेक्टर जावा ट्यूटोरियल: TMD26721 एक इन्फ्रारेड डिजिटल प्रॉक्सिमिटी डिटेक्टर है जो सिंगल 8-पिन सरफेस माउंट मॉड्यूल में एक पूर्ण निकटता डिटेक्शन सिस्टम और डिजिटल इंटरफेस लॉजिक प्रदान करता है। निकटता का पता लगाने में बेहतर सिग्नल-टू-शोर शामिल है और शुद्धता। एक समर्थक
रास्पबेरी पाई MCP9803 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई MCP9803 तापमान सेंसर जावा ट्यूटोरियल: MCP9803 एक 2-तार उच्च सटीकता तापमान सेंसर है। वे उपयोगकर्ता-प्रोग्राम करने योग्य रजिस्टरों के साथ सन्निहित हैं जो तापमान संवेदन अनुप्रयोगों की सुविधा प्रदान करते हैं। यह सेंसर अत्यधिक परिष्कृत बहु-क्षेत्र तापमान निगरानी प्रणाली के लिए उपयुक्त है। यहां
रास्पबेरी पाई MCP9805 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई MCP9805 तापमान सेंसर जावा ट्यूटोरियल: MCP9805 एक मेमोरी मॉड्यूल डिजिटल तापमान सेंसर है। इसे उपयोगकर्ता प्रोग्रामयोग्य रजिस्टरों के साथ शामिल किया गया है जो तापमान संवेदन अनुप्रयोगों के लिए लचीलापन प्रदान करते हैं। इस सेंसर को मोबाइल प्लेटफॉर्म मेमोरी मॉड्यूल में शामिल करने के लिए डिज़ाइन किया गया है
रास्पबेरी पाई - TMP100 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - TMP100 तापमान सेंसर जावा ट्यूटोरियल: TMP100 उच्च सटीकता, कम शक्ति, डिजिटल तापमान सेंसर I2C मिनी मॉड्यूल। TMP100 विस्तारित तापमान माप के लिए आदर्श है। यह डिवाइस कैलिब्रेशन या बाहरी घटक सिग्नल कंडीशनिंग की आवश्यकता के बिना ± 1 डिग्री सेल्सियस की सटीकता प्रदान करता है। वह
रास्पबेरी पाई TMP112 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई TMP112 तापमान सेंसर जावा ट्यूटोरियल: TMP112 उच्च सटीकता, कम शक्ति, डिजिटल तापमान सेंसर I2C मिनी मॉड्यूल। TMP112 विस्तारित तापमान माप के लिए आदर्श है। यह डिवाइस कैलिब्रेशन या बाहरी घटक सिग्नल कंडीशनिंग की आवश्यकता के बिना ± 0.5 डिग्री सेल्सियस की सटीकता प्रदान करता है।