विषयसूची:
- चरण 1: हार्डवेयर की आवश्यकता:
- चरण 2: हार्डवेयर हुकअप:
- चरण 3: आर्द्रता और तापमान मापन के लिए कोड:
- चरण 4: अनुप्रयोग:
वीडियो: HIH6130 और रास्पबेरी पाई का उपयोग करके आर्द्रता और तापमान माप: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
HIH6130 डिजिटल आउटपुट के साथ एक आर्द्रता और तापमान सेंसर है। ये सेंसर ± 4% आरएच का सटीकता स्तर प्रदान करते हैं। उद्योग-अग्रणी दीर्घकालिक स्थिरता, वास्तविक तापमान-मुआवजा डिजिटल I2C, उद्योग-अग्रणी विश्वसनीयता, ऊर्जा दक्षता और अल्ट्रा-छोटे पैकेज आकार और विकल्पों के साथ।
इस ट्यूटोरियल में रास्पबेरी पाई के साथ HIH6130 सेंसर मॉड्यूल के इंटरफेसिंग का प्रदर्शन किया गया है और जावा भाषा का उपयोग करके इसकी प्रोग्रामिंग को भी चित्रित किया गया है। तापमान और आर्द्रता के मूल्यों को पढ़ने के लिए, हमने I2C एडेप्टर के साथ रास्पबेरी पाई का उपयोग किया है। यह I2C एडेप्टर सेंसर मॉड्यूल से कनेक्शन को आसान और अधिक विश्वसनीय बनाता है।
चरण 1: हार्डवेयर की आवश्यकता:
अपने लक्ष्य को पूरा करने के लिए हमें जिन सामग्रियों की आवश्यकता होती है, उनमें निम्नलिखित हार्डवेयर घटक शामिल हैं:
1. HIH6130
2. रास्पबेरी पाई
3. I2C केबल
4. रास्पबेरी पाई के लिए I2C शील्ड
5. ईथरनेट केबल
चरण 2: हार्डवेयर हुकअप:
हार्डवेयर हुकअप सेक्शन मूल रूप से सेंसर और रास्पबेरी पाई के बीच आवश्यक वायरिंग कनेक्शन की व्याख्या करता है। वांछित आउटपुट के लिए किसी भी सिस्टम पर काम करते समय सही कनेक्शन सुनिश्चित करना मूलभूत आवश्यकता है। तो, अपेक्षित कनेक्शन इस प्रकार हैं:
HIH6130 I2C पर काम करेगा। यहाँ उदाहरण वायरिंग आरेख है, जिसमें दिखाया गया है कि सेंसर के प्रत्येक इंटरफ़ेस को कैसे वायर किया जाए।
आउट-ऑफ-द-बॉक्स, बोर्ड को I2C इंटरफ़ेस के लिए कॉन्फ़िगर किया गया है, जैसे कि यदि आप अन्यथा अज्ञेयवादी हैं तो हम इस हुकअप का उपयोग करने की सलाह देते हैं।
आपको बस चार तार चाहिए! केवल चार कनेक्शन की आवश्यकता होती है Vcc, Gnd, SCL और SDA पिन और ये I2C केबल की मदद से जुड़े होते हैं।
इन कनेक्शनों को ऊपर की तस्वीरों में दिखाया गया है।
चरण 3: आर्द्रता और तापमान मापन के लिए कोड:
रास्पबेरी पाई का उपयोग करने का लाभ यह है कि यह आपको उस प्रोग्रामिंग भाषा का लचीलापन प्रदान करता है जिसमें आप सेंसर को इंटरफेस करने के लिए बोर्ड को प्रोग्राम करना चाहते हैं। इस बोर्ड के इस लाभ का उपयोग करते हुए, हम यहां जावा में इसकी प्रोग्रामिंग का प्रदर्शन कर रहे हैं। HIH6130 के लिए जावा कोड हमारे GitHub समुदाय यानी Dcube Store से डाउनलोड किया जा सकता है।
साथ ही उपयोगकर्ताओं की आसानी के लिए, हम यहां कोड भी समझा रहे हैं:
कोडिंग के पहले चरण के रूप में, आपको जावा के मामले में pi4j पुस्तकालय डाउनलोड करने की आवश्यकता है क्योंकि यह पुस्तकालय कोड में प्रयुक्त कार्यों का समर्थन करता है। तो, पुस्तकालय डाउनलोड करने के लिए आप निम्न लिंक पर जा सकते हैं:
pi4j.com/install.html
आप इस सेंसर के लिए काम कर रहे जावा कोड को यहां से भी कॉपी कर सकते हैं:
आयात com.pi4j.io.i2c. I2CBus;
आयात com.pi4j.io.i2c. I2CDउपकरण;
आयात com.pi4j.io.i2c. I2CFactory;
java.io. IOException आयात करें;
सार्वजनिक वर्ग HIH6130
{
सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क ) अपवाद फेंकता है
{
// I2C बस बनाएं
I2CBus बस = I2CFactory.getInstance(I2CBus. BUS_1);
// I2C डिवाइस प्राप्त करें, HIH6130 I2C पता 0x27 (39) है
I2CDevice डिवाइस = Bus.getDevice(0x27);
थ्रेड.स्लीप (500);
// डेटा के 4 बाइट्स पढ़ें
// आर्द्रता एमएसबी, आर्द्रता एलएसबी, अस्थायी एमएसबी, अस्थायी एलएसबी
बाइट डेटा = नया बाइट [४];
डिवाइस.रीड (0x00, डेटा, 0, 4);
// डेटा को 14-बिट्स में बदलें
दोहरी आर्द्रता = (((डेटा [0] और 0x3F) * 256) + (डेटा [1] और 0xFF)) / 16384.0 * 100.0;
int अस्थायी = (((((डेटा [2] और 0xFF) * 256) + (डेटा [3] और 0xFC)) / 4);
डबल cTemp = (अस्थायी / १६३८४.०) * १६५.० - ४०.०;
डबल fTemp = cTemp * १.८ + ३२;
// स्क्रीन पर आउटपुट डेटा
System.out.printf ("सापेक्ष आर्द्रता:%.2f%% RH% n", आर्द्रता);
System.out.printf ("सेल्सियस में तापमान:%.2f C% n", cTemp);
System.out.printf ("फ़ारेनहाइट में तापमान:%.2f F% n", fTemp);
}
}
पुस्तकालय जो सेंसर और बोर्ड के बीच i2c संचार की सुविधा प्रदान करता है, वह है pi4j, इसके विभिन्न पैकेज I2CBus, I2CDevice और I2CFactory कनेक्शन स्थापित करने में मदद करते हैं।
आयात com.pi4j.io.i2c. I2CBus;आयात com.pi4j.io.i2c. I2CDउपकरण; आयात com.pi4j.io.i2c. I2CFactory; java.io. IOException आयात करें;
राइट () और रीड () फ़ंक्शन का उपयोग सेंसर को कुछ विशेष कमांड लिखने के लिए किया जाता है ताकि इसे एक विशेष मोड में काम किया जा सके और क्रमशः सेंसर आउटपुट को पढ़ा जा सके।
ऊपर की तस्वीर में सेंसर का आउटपुट भी दिखाया गया है।
चरण 4: अनुप्रयोग:
HIH6130 का उपयोग एयर कंडीशनर, थैलेपी सेंसिंग, थर्मोस्टैट्स, ह्यूमिडिफ़ायर / डी-ह्यूमिडिफ़ायर, और ह्यूमिडिस्टैट्स में सटीक सापेक्ष आर्द्रता और तापमान माप प्रदान करने के लिए किया जा सकता है ताकि रहने वाले आराम को बनाए रखा जा सके। इसे एयर कंप्रेशर्स, वेदर स्टेशन और टेलीकॉम कैबिनेट में भी लगाया जा सकता है।
सिफारिश की:
HYT939 और रास्पबेरी पाई का उपयोग कर आर्द्रता माप: 4 कदम
HYT939 और रास्पबेरी पाई का उपयोग कर आर्द्रता मापन: HYT939 एक डिजिटल आर्द्रता सेंसर है जो I2C संचार प्रोटोकॉल पर काम करता है। जब चिकित्सा प्रणालियों और प्रयोगशालाओं की बात आती है तो आर्द्रता एक महत्वपूर्ण पैरामीटर है, इसलिए इन लक्ष्यों को पूरा करने के लिए हमने रास्पबेरी पाई के साथ HYT939 को इंटरफ़ेस करने का प्रयास किया। मैं
रास्पबेरी पाई का उपयोग करके तापमान और आर्द्रता की निगरानी: 6 कदम (चित्रों के साथ)
रास्पबेरी पाई का उपयोग करके तापमान और आर्द्रता की निगरानी: गर्मियां आ रही हैं, और बिना एयर कंडीशनर वाले लोगों को घर के अंदर के वातावरण को मैन्युअल रूप से नियंत्रित करने के लिए तैयार रहना चाहिए। इस पोस्ट में, मैं मानव आराम के लिए सबसे महत्वपूर्ण मापदंडों को मापने के आधुनिक तरीके का वर्णन कर रहा हूं: तापमान और आर्द्रता। टी
SHT25 और रास्पबेरी पाई का उपयोग करके तापमान और आर्द्रता की निगरानी: 5 कदम
SHT25 और रास्पबेरी पाई का उपयोग करके तापमान और आर्द्रता की निगरानी: हमने हाल ही में विभिन्न परियोजनाओं पर काम किया है, जिसमें तापमान और आर्द्रता की निगरानी की आवश्यकता होती है और तब हमने महसूस किया कि ये दो पैरामीटर वास्तव में एक प्रणाली की कार्यकुशलता का अनुमान लगाने में महत्वपूर्ण भूमिका निभाते हैं। दोनों सिंधु
HTS221 और रास्पबेरी पाई का उपयोग करके आर्द्रता और तापमान माप: 4 चरण
HTS221 और रास्पबेरी पाई का उपयोग करके आर्द्रता और तापमान मापन: HTS221 सापेक्ष आर्द्रता और तापमान के लिए एक अल्ट्रा कॉम्पैक्ट कैपेसिटिव डिजिटल सेंसर है। इसमें डिजिटल सीरियल के माध्यम से माप की जानकारी प्रदान करने के लिए एक सेंसिंग तत्व और एक मिश्रित सिग्नल एप्लिकेशन विशिष्ट एकीकृत सर्किट (एएसआईसी) शामिल है
HDC1000 और रास्पबेरी पाई का उपयोग करके तापमान और आर्द्रता का मापन: 4 कदम
HDC1000 और रास्पबेरी पाई का उपयोग करके तापमान और आर्द्रता का मापन: HDC1000 एकीकृत तापमान सेंसर के साथ एक डिजिटल आर्द्रता सेंसर है जो बहुत कम शक्ति पर उत्कृष्ट माप सटीकता प्रदान करता है। डिवाइस एक नए कैपेसिटिव सेंसर के आधार पर आर्द्रता को मापता है। आर्द्रता और तापमान सेंसर चेहरे