विषयसूची:

Arduino के साथ तापमान और आर्द्रता सेंसर (dht11) इंटरफ़ेस: 4 कदम
Arduino के साथ तापमान और आर्द्रता सेंसर (dht11) इंटरफ़ेस: 4 कदम

वीडियो: Arduino के साथ तापमान और आर्द्रता सेंसर (dht11) इंटरफ़ेस: 4 कदम

वीडियो: Arduino के साथ तापमान और आर्द्रता सेंसर (dht11) इंटरफ़ेस: 4 कदम
वीडियो: DHT11 Temperature & Humidity sensor with Arduino - Tutorial 2024, नवंबर
Anonim
Image
Image

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

चरण 1: आवश्यक घटक:

सम्बन्ध
सम्बन्ध
  1. Arduino Uno
  2. dht11 सेंसर
  3. ब्रेड बोर्ड
  4. तारों

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

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

Arduino पिन A0 -----dht11 डेटा पिन

वीसीसी ------ वीसीसी

जीएनडी ------- जीएनडी

व्याख्या:

dht11 सेंसर: dht11 का उपयोग आसपास के तापमान और आर्द्रता को मापने के लिए किया जाता है। सेंसर 4 पिन पैकेज में आता है जिसमें से केवल तीन पिन का उपयोग किया जाएगा।

निर्दिष्टीकरण:

1. ऑपरेटिंग वोल्टेज: 3.3v से 5v

2. ऑपरेटिंग करंट: 0.3mA

3. तापमान सीमा: 0 डिग्री सेल्सियस से 50 डिग्री सेल्सियस

4. आर्द्रता रेंज: 20% से 90%

5.संकल्प: 16-बिट

6. शुद्धता: ± 1% (दोनों)

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

सोर्स कोड
सोर्स कोड

dht11 की लाइब्रेरी डाउनलोड करने के लिए निम्न लिंक का उपयोग करें:

कोड प्राप्त करने के लिए यहां क्लिक करें

कार्यक्रम कोड:

#शामिल डीएचटी;

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

{

पिनमोड (A0, OUTPUT);

सीरियल.बेगिन (९६००);

}

शून्य लूप ()

{

DHT.read11(A0);

सीरियल.प्रिंट ("वर्तमान आर्द्रता =");

सीरियल.प्रिंट (DHT.humidity);

सीरियल.प्रिंट्लन ("%");

सीरियल.प्रिंट ("वर्तमान तापमान =");

सीरियल.प्रिंट (DHT.temperature);

सीरियल.प्रिंट्लन ("सी");

देरी (1000);

}

व्याख्या:

#शामिल

डीएचटी डीएचटी;

dht.h वह पुस्तकालय है जो कोड की रेखा को कम करने के लिए अतिरिक्त कार्य प्रदान करता है और कोड को सरल और समझने में आसान बनाता है।

पिनमोड (A0, OUTPUT);

पिनमोड (A0, OUTPUT) पिनमोड फ़ंक्शन का उपयोग पिन की दिशा निर्धारित करने के लिए किया जाता है चाहे INPUT हो या OUTPUT।

सीरियल.बेगिन (९६००);

Serial.begin(9600) Serial.begin फ़ंक्शन है यह Arduino और कंप्यूटर के बीच संचार की अनुमति देता है और 9600 बॉड दर है जिसका अर्थ है कि Arduino और कंप्यूटर के बीच डेटा स्थानांतरित करने की गति एक दूसरे 9600 बिट डेटा में स्थानांतरित की जा सकती है।

DHT.read11(A0);

DHT.read11(A0) read11 फ़ंक्शन सेंसर से डेटा पढ़ने के लिए उपयोग किया जाता है।

सीरियल.प्रिंट (DHT.humidity);

Serial.print(DHT.humidity) DHT.humidity फंक्शन आर्द्रता को पढ़ने के लिए उपयोग किया जाता है और वह डेटा कंप्यूटर को भेजा जाएगा।

सीरियल.प्रिंट (DHT.temperature);

Serial.print(DHT.temperature) DHT.temperature फ़ंक्शन तापमान को पढ़ने के लिए उपयोग किया जाता है और वह डेटा कंप्यूटर को भेजा जाएगा।

चरण 4: अनुप्रयोग:

1. स्थानीय मौसम स्टेशन।

2. आर्द्रता और तापमान मापन:

सिफारिश की: