विषयसूची:
- चरण 1: हार्डवेयर की आवश्यकता:
- चरण 2: हार्डवेयर हुकअप:
- चरण 3: आर्द्रता मापन के लिए कोड:
- चरण 4: अनुप्रयोग:
वीडियो: HYT939 और कण फोटॉन का उपयोग कर आर्द्रता मापन: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
HYT939 एक डिजिटल ह्यूमिडिटी सेंसर है जो I2C संचार प्रोटोकॉल पर काम करता है। जब चिकित्सा प्रणालियों और प्रयोगशालाओं की बात आती है तो आर्द्रता एक महत्वपूर्ण पैरामीटर है, इसलिए इन लक्ष्यों को पूरा करने के लिए हमने रास्पबेरी पाई के साथ HYT939 को इंटरफ़ेस करने का प्रयास किया। इस ट्यूटोरियल में कण फोटॉन के साथ HYT939 सेंसर मॉड्यूल के इंटरफेसिंग का चित्रण किया गया है।
आर्द्रता मूल्यों को पढ़ने के लिए, हमने I2c एडाप्टर के साथ कण फोटॉन का उपयोग किया है। यह I2C एडाप्टर सेंसर मॉड्यूल से कनेक्शन को आसान और अधिक विश्वसनीय बनाता है। कण फोटॉन एक बोर्ड है जो वेबसाइट से डेटा भेजने और प्राप्त करने की सुविधा प्रदान करता है, जो सबसे अधिक समर्थन कर रहा है इंटरनेट ऑफ थिंग्स (IoT) की बुनियादी विशेषता।
चरण 1: हार्डवेयर की आवश्यकता:
अपने लक्ष्य को पूरा करने के लिए हमें जिन सामग्रियों की आवश्यकता होती है, उनमें निम्नलिखित हार्डवेयर घटक शामिल हैं:
1. HYT939
2. कण फोटॉन
3. I2C केबल
4. कण फोटॉन के लिए I2C शील्ड
चरण 2: हार्डवेयर हुकअप:
हार्डवेयर हुकअप अनुभाग मूल रूप से सेंसर और कण फोटॉन के बीच आवश्यक वायरिंग कनेक्शन की व्याख्या करता है। वांछित आउटपुट के लिए किसी भी सिस्टम पर काम करते समय सही कनेक्शन सुनिश्चित करना मूलभूत आवश्यकता है। तो, अपेक्षित कनेक्शन इस प्रकार हैं:
HYT939 I2C पर काम करेगा। यहाँ उदाहरण वायरिंग आरेख है, जिसमें दिखाया गया है कि सेंसर के प्रत्येक इंटरफ़ेस को कैसे वायर किया जाए।
आउट-ऑफ-द-बॉक्स, बोर्ड को I2C इंटरफ़ेस के लिए कॉन्फ़िगर किया गया है, जैसे कि यदि आप अन्यथा अज्ञेयवादी हैं तो हम इस हुकअप का उपयोग करने की सलाह देते हैं। आपको बस चार तार चाहिए!
केवल चार कनेक्शन की आवश्यकता होती है Vcc, Gnd, SCL और SDA पिन और ये I2C केबल की मदद से जुड़े होते हैं।
इन कनेक्शनों को ऊपर की तस्वीरों में दिखाया गया है।
चरण 3: आर्द्रता मापन के लिए कोड:
आइए अब कण कोड से शुरू करते हैं।
Arduino के साथ सेंसर मॉड्यूल का उपयोग करते समय, हम application.h और Spark_wiring_i2c.h लाइब्रेरी को शामिल करते हैं। "application.h" और Spark_wiring_i2c.h लाइब्रेरी में ऐसे कार्य हैं जो सेंसर और कण के बीच i2c संचार की सुविधा प्रदान करते हैं।
उपयोगकर्ता की सुविधा के लिए संपूर्ण कण कोड नीचे दिया गया है:
#शामिल
#शामिल
// HYT939 I2C पता 0x28 (40) है
# परिभाषित करें Addr 0x28
दोहरी आर्द्रता = ०.०, cTemp = ०.०, fTemp = ०.०;
व्यर्थ व्यवस्था()
{
// चर सेट करें
Particle.variable("i2cdevice", "HYT939");
पार्टिकल.वेरिएबल ("cTemp", cTemp);
कण। चर ("आर्द्रता", आर्द्रता);
// I2C संचार को मास्टर के रूप में प्रारंभ करें
वायर.बेगिन ();
// सीरियल कम्युनिकेशन शुरू करें
सीरियल.बेगिन (९६००);
देरी (300);
}
शून्य लूप ()
{
अहस्ताक्षरित इंट डेटा [4];
// I2C ट्रांसमिशन शुरू करें
Wire.beginTransmission (Addr);
// सामान्य मोड कमांड भेजें
वायर.राइट (0x80);
// I2C ट्रांसमिशन बंद करो
वायर.एंडट्रांसमिशन ();
देरी (300);
// डिवाइस से 4 बाइट्स डेटा का अनुरोध करें
Wire.requestFrom (Addr, 4);
// डेटा के 4 बाइट्स पढ़ें
// आर्द्रता एमएसबी, आर्द्रता एलएसबी, अस्थायी एमएसबी, अस्थायी एलएसबी
अगर (वायर.उपलब्ध () == 4)
{
डेटा [0] = वायर.रीड ();
डेटा [1] = वायर.रीड ();
डेटा [2] = वायर.रीड ();
डेटा [3] = वायर.रीड ();
}
// डेटा को 14-बिट्स में बदलें
आर्द्रता = (((डेटा [0] और 0x3F) * 256.0) + डेटा [1]) * (100.0 / 16383.0);
cTemp = (((डेटा[2] * 256.0) + (डेटा [3] और 0xFC)) / 4) * (165.0 / 16383.0) - 40;
fTemp = (cTemp * १.८) + ३२;
// डैशबोर्ड पर आउटपुट डेटा
Particle.publish ("सापेक्ष आर्द्रता है:", स्ट्रिंग (आर्द्रता));
देरी (1000);
Particle.publish ("सेल्सियस में तापमान:", स्ट्रिंग (cTemp));
देरी (1000);
Particle.publish ("फ़ारेनहाइट में तापमान:", स्ट्रिंग (fTemp));
देरी (1000);
}
Particle.variable() फ़ंक्शन सेंसर के आउटपुट को स्टोर करने के लिए वेरिएबल बनाता है और Particle.publish() फ़ंक्शन साइट के डैशबोर्ड पर आउटपुट प्रदर्शित करता है।
सेंसर आउटपुट आपके संदर्भ के लिए ऊपर चित्र में दिखाया गया है।
चरण 4: अनुप्रयोग:
HYT939 एक कुशल डिजिटल आर्द्रता सेंसर होने के कारण चिकित्सा प्रणालियों, आटोक्लेव में कार्यरत हैं। दबाव ओस बिंदु माप और सुखाने प्रणाली भी इस सेंसर मॉड्यूल का उपयोग पाते हैं। विभिन्न प्रयोगशालाओं में जहां उपयुक्त आर्द्रता स्तर प्रयोगों के संचालन के लिए एक महत्वपूर्ण पैरामीटर है, वहां इस सेंसर को आर्द्रता माप के लिए तैनात किया जा सकता है।
सिफारिश की:
HYT939 और Arduino नैनो का उपयोग करके आर्द्रता मापन: 4 चरण
HYT939 और Arduino नैनो का उपयोग कर आर्द्रता मापन: HYT939 एक डिजिटल आर्द्रता सेंसर है जो I2C संचार प्रोटोकॉल पर काम करता है। जब चिकित्सा प्रणालियों और प्रयोगशालाओं की बात आती है तो आर्द्रता एक महत्वपूर्ण पैरामीटर है, इसलिए इन लक्ष्यों को पूरा करने के लिए हमने HYT939 को arduino नैनो के साथ इंटरफ़ेस करने का प्रयास किया। मैं
MCP9803 और कण फोटॉन का उपयोग करके तापमान मापन: 4 कदम
MCP9803 और कण फोटॉन का उपयोग कर तापमान मापन: MCP9803 एक 2-तार उच्च सटीकता तापमान सेंसर है। वे उपयोगकर्ता-प्रोग्राम करने योग्य रजिस्टरों के साथ सन्निहित हैं जो तापमान संवेदन अनुप्रयोगों की सुविधा प्रदान करते हैं। यह सेंसर अत्यधिक परिष्कृत बहु-क्षेत्र तापमान निगरानी प्रणाली के लिए उपयुक्त है।
HIH6130 और कण फोटॉन का उपयोग करके आर्द्रता और तापमान मापन: 4 कदम
HIH6130 और कण फोटॉन का उपयोग करके आर्द्रता और तापमान मापन: HIH6130 डिजिटल आउटपुट के साथ एक आर्द्रता और तापमान सेंसर है। ये सेंसर ± 4% आरएच का सटीकता स्तर प्रदान करते हैं। उद्योग-अग्रणी दीर्घकालिक स्थिरता के साथ, सही तापमान-मुआवजा डिजिटल I2C, उद्योग-अग्रणी विश्वसनीयता, ऊर्जा दक्षता
HDC1000 और कण फोटॉन का उपयोग करके तापमान और आर्द्रता का मापन: 4 कदम
HDC1000 और कण फोटॉन का उपयोग करके तापमान और आर्द्रता का मापन: HDC1000 एकीकृत तापमान सेंसर के साथ एक डिजिटल आर्द्रता सेंसर है जो बहुत कम शक्ति पर उत्कृष्ट माप सटीकता प्रदान करता है। डिवाइस एक नए कैपेसिटिव सेंसर के आधार पर आर्द्रता को मापता है। आर्द्रता और तापमान सेंसर चेहरे
HTS221 और कण फोटॉन का उपयोग करके आर्द्रता और तापमान मापन: 4 कदम
HTS221 और कण फोटॉन का उपयोग करके आर्द्रता और तापमान मापन: HTS221 सापेक्ष आर्द्रता और तापमान के लिए एक अल्ट्रा कॉम्पैक्ट कैपेसिटिव डिजिटल सेंसर है। इसमें डिजिटल सीरियल के माध्यम से माप की जानकारी प्रदान करने के लिए एक सेंसिंग तत्व और एक मिश्रित सिग्नल एप्लिकेशन विशिष्ट एकीकृत सर्किट (एएसआईसी) शामिल है