विषयसूची:

DHT11 / DHT22 और Arduino का उपयोग करके तापमान और आर्द्रता को मापें: 4 कदम
DHT11 / DHT22 और Arduino का उपयोग करके तापमान और आर्द्रता को मापें: 4 कदम

वीडियो: DHT11 / DHT22 और Arduino का उपयोग करके तापमान और आर्द्रता को मापें: 4 कदम

वीडियो: DHT11 / DHT22 और Arduino का उपयोग करके तापमान और आर्द्रता को मापें: 4 कदम
वीडियो: DHT11 Temperature & Humidity sensor with Arduino - Tutorial 2024, नवंबर
Anonim
Image
Image

इस Arduino Tutorial में हम सीखेंगे कि Arduino बोर्ड के साथ तापमान और आर्द्रता को मापने के लिए DHT11 या DHT22 सेंसर का उपयोग कैसे करें।

आपूर्ति

  • अरुडिनो यूएनओ
  • DHT11 या DHT22
  • 16 x 2 एलसीडी डिस्प्ले
  • ब्रेड बोर्ड
  • जंपर केबल
  • Arduino केबल

चरण 1: परिचय:

परिचय
परिचय
परिचय
परिचय

ये सेंसर इलेक्ट्रॉनिक्स के शौक़ीन लोगों के लिए बहुत लोकप्रिय हैं क्योंकि ये बहुत सस्ते हैं लेकिन फिर भी शानदार प्रदर्शन प्रदान करते हैं। इन दो सेंसरों के बीच मुख्य विनिर्देश और अंतर इस प्रकार हैं:

DHT22 अधिक महंगा संस्करण है जिसमें स्पष्ट रूप से बेहतर विनिर्देश हैं। इसकी तापमान मापने की सीमा +-0.5 डिग्री सटीकता के साथ -40 से +125 डिग्री सेल्सियस है, जबकि DHT11 तापमान सीमा +-2 डिग्री सटीकता के साथ 0 से 50 डिग्री सेल्सियस है। इसके अलावा DHT22 सेंसर में बेहतर आर्द्रता मापने की सीमा है, 0 से 100% तक 2-5% सटीकता के साथ, जबकि DHT11 आर्द्रता सीमा 5% सटीकता के साथ 20 से 80% तक है।

दो विनिर्देश हैं जहां DHT11 DHT22 से बेहतर है। यही नमूना दर है जो डीएचटी 11 के लिए 1 हर्ट्ज या हर सेकेंड में एक रीडिंग है, जबकि डीएचटी 22 नमूना दर 0, 5 हर्ट्ज या हर दो सेकेंड में एक पढ़ने वाला है और डीएचटी 11 का शरीर का आकार छोटा है। दोनों सेंसरों का ऑपरेटिंग वोल्टेज 3 से 5 वोल्ट तक है, जबकि मापने के दौरान उपयोग की जाने वाली अधिकतम धारा 2.5mA है।

चरण 2: योजनाबद्ध:

योजनाबद्ध
योजनाबद्ध

चरण 3: स्रोत कोड:

/* © टेकट्रॉनिक हर्ष */

#शामिल "DHT.h" // DHT पुस्तकालय शामिल करें

#include // लिक्विड क्रिस्टल लाइब्रेरी को शामिल करें #DHTPIN 12 को परिभाषित करें // DHT पिन को परिभाषित करें #DHTTYPE DHT11 को परिभाषित करें // DHTTYPE DHT11/DHT22 को परिभाषित करें

लिक्विड क्रिस्टल एलसीडी (2, 3, 4, 5, 6, 7); // LCD पिन को परिभाषित करें (RS, E, D4, D5, D6, D7)

डीएचटी डीएचटी (डीएचटीपीआईएन, डीएचटीटीपीई);

व्यर्थ व्यवस्था()

{ dht.begin (); LCD.begin (16, 2); // एलसीडी को इनिशियलाइज़ करता है और आयामों को निर्दिष्ट करता है} शून्य लूप () {फ्लोट अस्थायी = dht.readTemperature (); फ्लोट हमी = dht.readHumidity (); LCD.setCursor(0, 0); LCD.print ("अस्थायी:"); एलसीडी.प्रिंट (अस्थायी); एलसीडी.प्रिंट ("सी"); LCD.setCursor(0, 1); LCD.print ("हुमी:"); एलसीडी.प्रिंट (हुमी); एलसीडी.प्रिंट ("%"); देरी (2000); }

/*

© टेकट्रॉनिक हर्ष

*/

सिफारिश की: