विषयसूची:

रास्पबेरी पाई TMP112 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
रास्पबेरी पाई TMP112 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम

वीडियो: रास्पबेरी पाई TMP112 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम

वीडियो: रास्पबेरी पाई TMP112 तापमान सेंसर जावा ट्यूटोरियल: 4 कदम
वीडियो: PiicoDev Precision Temperature Sensor TMP117 - Raspberry Pi Guide 2024, जून
Anonim
Image
Image
जिसकी आपको जरूरत है..!!
जिसकी आपको जरूरत है..!!

TMP112 उच्च सटीकता, कम शक्ति, डिजिटल तापमान सेंसर I2C मिनी मॉड्यूल। TMP112 विस्तारित तापमान माप के लिए आदर्श है। यह डिवाइस कैलिब्रेशन या बाहरी घटक सिग्नल कंडीशनिंग की आवश्यकता के बिना ± 0.5 डिग्री सेल्सियस की सटीकता प्रदान करता है। रास्पबेरी पाई का उपयोग करके जावा कोड के साथ प्रदर्शन यहां दिया गया है।

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

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

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

2. टीएमपी112

3. आई²सी केबल

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

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

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

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

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

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

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

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

चरण 3: कोड

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

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

github.com/DcubeTechVentures/TMP112

TMP112 की डेटशीट यहां पाई जा सकती है:

www.ti.com/lit/ds/sbos473e/sbos473e.pdf

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

pi4j.com/install.html

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

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

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

// टीएमपी११२

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

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

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

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

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

सार्वजनिक वर्ग TMP112

{

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

{

// I2C बस बनाएं

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

// I2C डिवाइस प्राप्त करें, TMP112I2C पता 0x48 (72) है

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

बाइट कॉन्फ़िगरेशन = नया बाइट [2];

// निरंतर रूपांतरण मोड, 12-बिट रिज़ॉल्यूशन, फॉल्ट कतार 1. है

कॉन्फिग [0] = (बाइट) 0x60;

// ध्रुवीयता कम, थर्मोस्टेट तुलनित्र मोड में, शटडाउन मोड को अक्षम करता है

कॉन्फिग [1] = (बाइट) 0xA0;

// 0x01 पंजीकृत करने के लिए कॉन्फ़िगरेशन लिखें (1)

device.write(0x01, config, 0, 2);

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

// पहले 0x00(0), msb पते से 2 बाइट्स डेटा पढ़ें

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

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

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

int अस्थायी = (((डेटा [0] और 0xFF) * 256) + (डेटा [1] और 0xFF))/16;

अगर (अस्थायी> 2047)

{

अस्थायी - = ४०९६;

}

डबल cTemp = अस्थायी * ०.०६२५;

डबल fTemp = cTemp * १.८ + ३२;

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

System.out.printf ("सेल्सियस में तापमान है:%.2f C% n", cTemp);

System.out.printf ("फ़ारेनहाइट में तापमान है:%.2f F% n", fTemp);

}

}

चरण 4: आवेदन…:

TMP112 कम शक्ति, उच्च सटीकता वाले डिजिटल तापमान सेंसर को शामिल करने वाले विभिन्न अनुप्रयोगों में बिजली-आपूर्ति तापमान निगरानी, कंप्यूटर परिधीय थर्मल संरक्षण, बैटरी प्रबंधन के साथ-साथ कार्यालय मशीनें शामिल हैं।

सिफारिश की: