विषयसूची:
वीडियो: रास्पबेरी पाई - TCN75A तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
TCN75A एक दो-तार सीरियल तापमान सेंसर है जिसे तापमान-से-डिजिटल कनवर्टर के साथ शामिल किया गया है। इसे उपयोगकर्ता प्रोग्रामयोग्य रजिस्टरों के साथ शामिल किया गया है जो तापमान-संवेदी अनुप्रयोगों के लिए लचीलापन प्रदान करते हैं। रजिस्टर सेटिंग्स उपयोगकर्ताओं को पावर सेविंग मोड, शटडाउन मोड, एक शॉट मोड इत्यादि को कॉन्फ़िगर करने की अनुमति देती हैं। सेंसर में एक i2c संगत सीरियल इंटरफ़ेस है जो एक सीरियल बस में आठ डिवाइस तक कनेक्शन की सुविधा प्रदान कर सकता है। यहाँ जावा कोड का उपयोग करके रास्पबेरी पाई के साथ इसका प्रदर्शन है।
चरण 1: आपको क्या चाहिए..
1. रास्पबेरी पाई
2. टीसीएन75ए
3. आई²सी केबल
4. रास्पबेरी पाई के लिए I²C शील्ड
5. ईथरनेट केबल
चरण 2: कनेक्शन:
रास्पबेरी पाई के लिए एक I2C शील्ड लें और इसे रास्पबेरी पाई के gpio पिन पर धीरे से धकेलें।
फिर I2C केबल के एक सिरे को TCN75A सेंसर से और दूसरे सिरे को I2C शील्ड से कनेक्ट करें।
ईथरनेट केबल को पीआई से भी कनेक्ट करें या आप वाईफाई मॉड्यूल का उपयोग कर सकते हैं।
ऊपर की तस्वीर में कनेक्शन दिखाए गए हैं।
चरण 3: कोड:
TCN75A के लिए जावा कोड हमारे जीथब रिपॉजिटरी- डीसीयूबीई स्टोर से डाउनलोड किया जा सकता है।
यहाँ उसी के लिए लिंक है:
github.com/DcubeTechVentures/TCN75A/blob/master/Java/TCN75A.java
हमने जावा कोड के लिए pi4j लाइब्रेरी का उपयोग किया है, रास्पबेरी पाई पर pi4j स्थापित करने के चरणों का वर्णन यहां किया गया है:
pi4j.com/install.html
आप यहां से भी कोड कॉपी कर सकते हैं, यह इस प्रकार दिया गया है:
// एक फ्री-विल लाइसेंस के साथ वितरित किया गया।
// इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है।
// टीसीएन75ए
// यह कोड TCN75A_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है
आयात com.pi4j.io.i2c. I2CBus;
आयात com.pi4j.io.i2c. I2CDउपकरण;
आयात com.pi4j.io.i2c. I2CFactory;आयात java.io. IOException;
सार्वजनिक वर्ग TCN75A
{
सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क ) अपवाद फेंकता है
{
// I2C बस बनाएं
I2CBus बस = I2CFactory.getInstance(I2CBus. BUS_1);
// I2C डिवाइस प्राप्त करें, TCN75A I2C पता 0x48 (72) है
I2CDevice डिवाइस = Bus.getDevice(0x48);
// कॉन्फ़िगरेशन रजिस्टर का चयन करें, 12-बिट एडीसी रिज़ॉल्यूशन
device.write(0x01, (बाइट) 0x60);
थ्रेड.स्लीप (500);
// डेटा के 2 बाइट्स पढ़ें
// अस्थायी एमएसबी, अस्थायी एलएसबी
बाइट डेटा = नया बाइट [2];
डिवाइस.रीड (0x00, डेटा, 0, 2);
// डेटा को 12-बिट्स में बदलें
int अस्थायी = ((((डेटा [0] और 0xFF) * 256) + (डेटा [1] और 0xF0)) / 16);
अगर (अस्थायी> 2047)
{
अस्थायी - = ४०९६;
}
डबल cTemp = अस्थायी * ०.०६२५;
डबल fTemp = (cTemp * १.८) + ३२;
// स्क्रीन पर आउटपुट डेटा
System.out.printf ("सेल्सियस में तापमान:%.2f C% n", cTemp);
System.out.printf ("फ़ारेनहाइट में तापमान:%.2f F% n", fTemp);
}
}
चरण 4: अनुप्रयोग:
TCN75A एक तापमान संवेदक है जिसे व्यक्तिगत कंप्यूटर और सर्वर में नियोजित किया जा सकता है। इसे मनोरंजन प्रणालियों, कार्यालय उपकरणों, हार्स डिस्क ड्राइव और अन्य पीसी बाह्य उपकरणों में भी तैनात किया जा सकता है। यह सेंसर डेटा संचार उपकरणों में भी अपना आवेदन पाता है।
सिफारिश की:
रास्पबेरी पाई MCP9803 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई MCP9803 तापमान सेंसर जावा ट्यूटोरियल: MCP9803 एक 2-तार उच्च सटीकता तापमान सेंसर है। वे उपयोगकर्ता-प्रोग्राम करने योग्य रजिस्टरों के साथ सन्निहित हैं जो तापमान संवेदन अनुप्रयोगों की सुविधा प्रदान करते हैं। यह सेंसर अत्यधिक परिष्कृत बहु-क्षेत्र तापमान निगरानी प्रणाली के लिए उपयुक्त है। यहां
रास्पबेरी पाई MCP9805 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई MCP9805 तापमान सेंसर जावा ट्यूटोरियल: MCP9805 एक मेमोरी मॉड्यूल डिजिटल तापमान सेंसर है। इसे उपयोगकर्ता प्रोग्रामयोग्य रजिस्टरों के साथ शामिल किया गया है जो तापमान संवेदन अनुप्रयोगों के लिए लचीलापन प्रदान करते हैं। इस सेंसर को मोबाइल प्लेटफॉर्म मेमोरी मॉड्यूल में शामिल करने के लिए डिज़ाइन किया गया है
रास्पबेरी पाई - TMP100 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - TMP100 तापमान सेंसर जावा ट्यूटोरियल: TMP100 उच्च सटीकता, कम शक्ति, डिजिटल तापमान सेंसर I2C मिनी मॉड्यूल। TMP100 विस्तारित तापमान माप के लिए आदर्श है। यह डिवाइस कैलिब्रेशन या बाहरी घटक सिग्नल कंडीशनिंग की आवश्यकता के बिना ± 1 डिग्री सेल्सियस की सटीकता प्रदान करता है। वह
रास्पबेरी पाई TMP112 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई TMP112 तापमान सेंसर जावा ट्यूटोरियल: TMP112 उच्च सटीकता, कम शक्ति, डिजिटल तापमान सेंसर I2C मिनी मॉड्यूल। TMP112 विस्तारित तापमान माप के लिए आदर्श है। यह डिवाइस कैलिब्रेशन या बाहरी घटक सिग्नल कंडीशनिंग की आवश्यकता के बिना ± 0.5 डिग्री सेल्सियस की सटीकता प्रदान करता है।
रास्पबेरी पाई HTS221 सापेक्ष आर्द्रता और तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई HTS221 सापेक्ष आर्द्रता और तापमान सेंसर जावा ट्यूटोरियल: HTS221 सापेक्ष आर्द्रता और तापमान के लिए एक अल्ट्रा कॉम्पैक्ट कैपेसिटिव डिजिटल सेंसर है। इसमें डिजिटल सीरियल के माध्यम से माप की जानकारी प्रदान करने के लिए एक सेंसिंग तत्व और एक मिश्रित सिग्नल एप्लिकेशन विशिष्ट एकीकृत सर्किट (एएसआईसी) शामिल है