DHT22 - सटीक तापमान और आर्द्रता सेंसर

DHT22 सेंसर

पहले से ही एक पिछले लेख में हम DHT11 प्रस्तुत करते हैं, तापमान और आर्द्रता सेंसर का एक और जो आपके पास है। लेकिन इस नए लेख में हम आपको बताएंगे DHT22 के बारे में आपको जो कुछ भी जानना है। आमतौर पर, पहली नज़र में DHT11 और DHT22 के बीच एकमात्र अंतर यह है कि पूर्व एक नीले आवरण में आता है और बाद वाला सफेद होता है। वास्तव में, दोनों सेंसर के एक ही परिवार के भाई हैं।

El DHT11 छोटा भाई है, यह कहना है कि DHT22 के संबंध में इसकी कुछ कमियां या लाभ हैं, और इसलिए इसकी उच्च कीमत है। DHT11 का उपयोग उन परियोजनाओं के लिए किया जा सकता है जहां आपको उच्च माप परिशुद्धता की आवश्यकता नहीं होती है, जबकि यदि आप कुछ अधिक सटीक चाहते हैं तो आपको DHT22 चुनना चाहिए। 22 वास्तव में उच्च परिशुद्धता नहीं है, लेकिन इसमें अधिकांश DIY निर्माता परियोजनाओं के लिए स्वीकार्य विशेषताएं हैं।

DHT22 क्या है?

DHT22 मॉड्यूल

El DHT22 एक तापमान और आर्द्रता संवेदक है जिसमें उच्च परिशुद्धता के बहुत करीब हैं। आप इसे विशेष स्टोर या डिपार्टमेंट स्टोर में आसानी से पा सकते हैं, जहां कोई उत्पाद नहीं मिला।। यह आपको तापमान संवेदक और नमी संवेदक पर अलग से निर्भर नहीं होना चाहिए, बल्कि एक ही उपकरण में सब कुछ एकीकृत करने की अनुमति देता है।

आप इसे ढीला पा सकते हैं या विशेष रूप से Arduino के लिए डिज़ाइन किए गए मॉड्यूल मेंयानी, DHT22 एक तैयार-टू-यूज़ पीसीबी बोर्ड पर मुहिम शुरू की, जिसमें पुल-अप प्रतिरोधों को जोड़ने के बिना, आदि। अब तक सब कुछ DHT11 की तरह लग रहा है। और आपके पास कैलिब्रेटेड डिजिटल सिग्नल के उपयोग के कारण माप में उच्च विश्वसनीयता और स्थिरता भी होगी।

पिनआउट, फीचर्स और डेटशीट

DHT11 पिनआउट

ऊपर की छवि में आप की तुलना देख सकते हैं DHT22 और DHT11 पिनआउट, और जैसा कि आप देख सकते हैं कि वे साइडबर्न के मामले में समान हैं। इसलिए, इसका असेंबली बिल्कुल समान होगा, और सबसे अच्छी बात यह है कि आप DHT11 को किसी भी समय DHT22 से बदल सकते हैं, और इसके विपरीत, आपकी परियोजना में बहुत अधिक बदलाव किए बिना।

याद रखें कि उनके पास 3 पिन हैं जिनका आपको उपयोग करना चाहिए: GND, Vcc और Data। पिन # 3 का उपयोग नहीं किया गया है और मॉड्यूल में यह बाईपास किया गया है, अर्थात, आपको केवल तीन पिन दिखाई देंगे। यदि आप अपने द्वारा खरीदे गए उत्पाद के बारे में अधिक विवरण देखना चाहते हैं, तो आप सभी संपूर्ण जानकारी प्राप्त करने के लिए विशिष्ट मॉडल और निर्माता के डेटाशीट को खोज सकते हैं। हालाँकि अधिकांश मूल्य आपको समान दिख सकते हैं, लेकिन एक से दूसरे में कुछ मामूली बदलाव हो सकते हैं। इसकी सबसे महत्वपूर्ण तकनीकी विशेषताएं हैं:

  • 3,3v से 6v तक बिजली की आपूर्ति
  • 2,5mA वर्तमान खपत
  • डिजिटल आउटपुट सिग्नल
  • तापमान -40 rangeC से 125ºC तक होता है
  • 25 toC 0.5 toC भिन्नता पर तापमान को मापने की सटीकता
  • तापमान को मापने का संकल्प 8-बिट, 0,1 toC है
  • आर्द्रता 0% आरएच से 100% आरएच तक माप सकती है
  • 2-5 .C के बीच तापमान के लिए सटीक आर्द्रता 0-50% आरएच
  • रिज़ॉल्यूशन 0,1% आरएच है, आप नीचे दिए गए बदलाव नहीं उठा सकते
  • प्रति सेकंड 2 नमूनों की नमूना दर: 2 हर्ट्ज
  • स्पार्कफुन डेटशीट

यदि आपने DHT11 पर हमारे मैनुअल को पढ़ा है तो आपको पता चल जाएगा डिजिटल में प्रसारित करता है अपने डेटा पिन के लिए, इसलिए, इन सेंसर के लिए एक और फायदा है। एनालॉग से मानव बोधगम्य मूल्यों तक जाने के लिए Arduino IDE में कोड उत्पन्न करने की आवश्यकता नहीं होगी, लेकिन डिजिटल सिग्नल को सीधे इसे डिग्री या सापेक्ष आर्द्रता के प्रतिशत तक पारित करने के लिए संसाधित किया जा सकता है।

भाग में, यह भी है कि यह क्यों इतना सटीक है, के साथ के बाद से 40-बिट फ्रेम संचारण, परिशुद्धता अधिक है। यहां तक ​​कि सिग्नल विफलताओं का पता लगाने के लिए कुछ समता बिट्स भी शामिल हैं। आपके पास एनालॉग सिग्नल के साथ ऐसा नहीं है, इस तथ्य के अलावा कि एनालॉग वोल्टेज बदलावों के प्रति बहुत संवेदनशील है ...

Arduino के साथ एकीकरण

DHT22 बोर्ड से जुड़ा है Arduino UNO

DHT11 के साथ के रूप में, Arduino के साथ DHT22 को स्थापित करना काफी आसान है। याद रखें कि यदि आप इसे अकेले उपयोग करते हैं, तो बिना किसी मॉड्यूल पर लगाए और सेंसर दूर है (या यदि आप इसे कम करने के लिए वोल्टेज का उपयोग करते हैं), तो आपको पुल-अप अवरोधक का उपयोग करना होगा जो Vcc पिन के बीच एक पुल बनाता है और डेटा पिन। लेकिन अगर आप मॉड्यूल का उपयोग करते हैं, तो आप इसे सहेज सकते हैं और इसे सीधे कनेक्ट कर सकते हैं जैसा कि ऊपर की छवि में दिखाई देता है ... इसके अलावा, याद रखें कि जिस मॉड्यूल में NC पिन का उपयोग नहीं किया गया है वह मौजूद नहीं होगा, इसलिए यह आपके लिए और भी आसान होगा भ्रमित होने की नहीं।

आपको बस GND और Vcc को कनेक्ट करना होगा अपने Arduino बोर्ड के उचित कनेक्शन, जो कि इस मामले में GND और 5v के रूप में चिह्नित हैं। और डेटा पिन के लिए, आप इसे किसी भी Arduino के डिजिटल इनपुट से कनेक्ट कर सकते हैं, हमारे मामले में हमने इसे 7 में किया है। यदि आप दूसरे का उपयोग करते हैं, तो कोड को सुधारना याद रखें ताकि यह घटकों को जोड़ने के आपके तरीके के साथ काम करे ( यह स्पष्ट प्रतीत होता है लेकिन Arduino IDE में कोड कॉपी करना और चिपकाना एक बहुत ही सामान्य गलती है)।

Arduino IDE में कोड

अब जब आप इसे कनेक्ट कर चुके हैं, तो देखते हैं Arduino IDE के लिए एक सरल कोड उदाहरण। । याद रखें कि हमारे पास एक शुरुआती मार्गदर्शिका है जो पीडीएफ में Arduino से शुरू होती है जो आप कर सकते हैं यहाँ से मुफ्त डाउनलोड करें और यह आपकी मदद कर सकता है। इसके अलावा, यदि आपने DHT11 पर हमारा लेख पढ़ा है, तो याद रखें DHTxx सेंसर का उपयोग करने के लिए एक पुस्तकालय थाइसलिए, DHT11 के लिए उपयोग किया जाने वाला वही DHT22 के लिए उपयोग किया जा सकता है।

एक बार आपके पास है पुस्तकालय स्थापित किया है और सब कुछ तैयार है, अब जब आपको कोड दर्ज करना होगा अपने प्रोजेक्ट का काम करने के लिए Arduino माइक्रोकंट्रोलर को प्रोग्राम करें। एक मूल उदाहरण होगा:

#include "DHT.h"
 
// Ejemplo sencillo de uso para el DHT22
 
const int DHTPin = 7;     
 
DHT dht(DHTPin, DHTTYPE);
 
void setup() {
   Serial.begin(9600);
   Serial.println("Test DHT22");
 
   dht.begin();
}
 
void loop() {
   // Tiempo de espera entre tomas de mediciones de 2 segundos.
   delay(2000);
 
   // Lee temperatura y humedad durante unos 250ms
   float h = dht.readHumidity();
   float t = dht.readTemperature();
 
   if (isnan(h) || isnan(t)) {
      Serial.println("Fallo en la lectura");
      return;
   }
 
 
   Serial.print("Humedad relativa: ");
   Serial.print(h);
   Serial.print(" %\t");
   Serial.print("Temperatura: ");
   Serial.print(t);
   Serial.print(" *C ");
}

मैं आशा करता हूँ कि DHTxx पर हमारे गाइड ने आपकी सेवा की है, हालांकि सामान्य तौर पर जो परियोजनाएं आमतौर पर की जाती हैं, वे कुछ अधिक जटिल होती हैं, लेकिन ये कोड यह देखने के लिए कि सेंसर कैसे काम करता है, काफी सूचक हैं और फिर कोड को संशोधित करें और जो भी आप चाहते हैं उसे जोड़ें ...


एक टिप्पणी, अपनी छोड़ो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   Rogger कहा

    अच्छी जानकारी पोस्ट की गई। केवल एक विवरण प्रकाशन की तारीख को शामिल कर सकता है। कभी-कभी हमें मानकों के साथ लिखे गए कार्यों के संदर्भ के रूप में इसकी आवश्यकता होती है। धन्यवाद।