विषयसूची:
- चरण 1: आवश्यक घटक
- चरण 2: सर्किट को तार देना
- चरण 3: Arduino की प्रोग्रामिंग
- चरण 4: आउटपुट
- चरण 5: त्रुटि
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस निर्देश में आप सीखेंगे कि अपने Arduino UNO पर DHT11 आर्द्रता और तापमान सेंसर कैसे सेट करें। और जानें कि ह्यूमिडिटी सेंसर कैसे काम करता है, और सीरियल मॉनिटर से आउटपुट रीडिंग कैसे चेक करें
विवरण:
DHT11 दो इलेक्ट्रोड के बीच विद्युत प्रतिरोध को मापकर जल वाष्प का पता लगाता है। आर्द्रता संवेदन घटक सतह पर लागू इलेक्ट्रोड के साथ नमी धारण करने वाला सब्सट्रेट है। जब जलवाष्प को सब्सट्रेट द्वारा अवशोषित किया जाता है, तो सब्सट्रेट द्वारा आयनों को छोड़ा जाता है जो इलेक्ट्रोड के बीच चालकता को बढ़ाता है। दो इलेक्ट्रोडों के बीच प्रतिरोध में परिवर्तन सापेक्ष आर्द्रता के समानुपाती होता है। उच्च सापेक्ष आर्द्रता इलेक्ट्रोड के बीच प्रतिरोध को कम करती है, जबकि कम सापेक्ष आर्द्रता इलेक्ट्रोड के बीच प्रतिरोध को बढ़ाती है।
चरण 1: आवश्यक घटक
यहाँ निर्देशयोग्य के साथ आरंभ करने के लिए आवश्यक घटकों की सूची दी गई है,
हार्डवेयर घटक:
- Arduino UNO फ्लिपकार्ट से खरीदें
- DHT11 आर्द्रता और तापमान सेंसर फ्लिपकार्ट से खरीदें
- ब्रेडबोर्ड (वैकल्पिक)
- जम्पर तार
- यूएसबी प्रोग्राम करने योग्य केबल
सॉफ्टवेयर घटक
अरुडिनो आईडीई
चरण 2: सर्किट को तार देना
DHT11 को Arduino UNO से वायर करना वास्तव में आसान है।
वायरिंग कनेक्शन निम्नानुसार किए जाते हैं:
DHT11 का VCC पिन Arduino के +3v में जाता है।
DHT11 का डेटा पिन UNO के एनालॉग पिन A0 में जाता है।
DHT11 का GND पिन UNO के ग्राउंड पिन (GND) में जाता है।
चरण 3: Arduino की प्रोग्रामिंग
ज़िप फ़ाइल यहाँ डाउनलोड करें
DHT लाइब्रेरी और कोड निकालें।
#include "dht.h"#define dht_apin D1 // एनालॉग पिन सेंसर dht DHT से जुड़ा है;
उपरोक्त पंक्तियाँ dht लाइब्रेरी के लिए आरंभीकरण हैं, dht के डेटा पिन को परिभाषित करना और DHT के रूप में इंस्टाटेंस बनाना
शून्य सेटअप () {Serial.begin (९६००); देरी (500); // सिस्टम को बूट करने में देरी Serial.println ("DHT11 आर्द्रता और तापमान सेंसर / n / n"); देरी (1000); // सेंसर तक पहुंचने से पहले प्रतीक्षा करें }
उपरोक्त पंक्तियाँ हैं सेटअप कोड 9600 बॉड दर पर धारावाहिक संचार प्रारंभ करता है 1 सेकंड की देरी के साथ परियोजना का नाम प्रिंट करें
शून्य लूप () {DHT.read11 (dht_apin); सीरियल.प्रिंट ("वर्तमान आर्द्रता ="); सीरियल.प्रिंट (DHT.humidity); सीरियल.प्रिंट ("%"); सीरियल.प्रिंट ("तापमान ="); सीरियल.प्रिंट (DHT.temperature); सीरियल.प्रिंट्लन ("सी"); देरी (5000); // सेंसर को फिर से एक्सेस करने से पहले 5 सेकंड प्रतीक्षा करें। }
यह हर 5 सेकेंड में बार-बार DHT11 से डेटा पढ़ता है
चरण 4: आउटपुट
सीरियल मॉनिटर खोलें
बॉड दर को 9600 पर सेट करें सीरियल मॉनिटर पर परिणाम देखें…।
सबसे पहले, मैं इस गाइड को पढ़ने के लिए आपको धन्यवाद देना चाहता हूं! मुझे उम्मीद है इससे आपको मदद मिली होगी। यदि आपके कोई प्रश्न हैं तो मुझे आपकी मदद करने में हमेशा खुशी होती है….. एक टिप्पणी छोड़ें। आपकी प्रतिक्रिया मेरे लिए मूल्यवान है।
चरण 5: त्रुटि
आउटपुट नहीं दिखा रहा है:
अपने कनेक्शन और बिजली आपूर्ति की ध्रुवीयता की जाँच करें
बॉड दर की जाँच करें। यह 9600. होना चाहिए
सही मान नहीं दिखा रहा है
कृपया अपलोड करते समय त्रुटि की जांच करें। कोड को फिर से अपलोड करने का प्रयास करें।
या किसी अन्य DHT के साथ कोड का प्रयास करें।
यदि आपको कोई अन्य समस्या है तो कृपया मुझे बताएं। मैं निश्चित रूप से इसे हल करने की पूरी कोशिश करूंगा।
सिफारिश की:
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: 8 कदम
I2C सेंसर इंटरफेस के साथ शुरुआत करना ?? - ESP32s का उपयोग करके अपने MMA8451 को इंटरफ़ेस करें: इस ट्यूटोरियल में, आप कंट्रोलर (Arduino, ESP32, ESP8266, ESP12 NodeMCU) के साथ काम करने वाले I2C डिवाइस (एक्सेलेरोमीटर) को शुरू करने, कनेक्ट करने और प्राप्त करने के तरीके के बारे में जानेंगे।
मानव-कंप्यूटर इंटरफ़ेस: EMG का उपयोग करते हुए कलाई के आंदोलन द्वारा एक ग्रिपर (किरिगामी द्वारा निर्मित) का कार्य करें।: 7 कदम
मानव-कंप्यूटर इंटरफ़ेस: ईएमजी का उपयोग करते हुए कलाई आंदोलन द्वारा एक ग्रिपर (किरिगामी द्वारा निर्मित) को फंक्शन करें। अजगर और आर्डिनो के माध्यम से और एक ओरिगेमी आधारित ग्रिपर का अभिनय किया
Arduino का उपयोग करके इंटरनेट का उपयोग करके पूरी दुनिया में नियंत्रण का नेतृत्व किया: 4 कदम
Arduino का उपयोग करके इंटरनेट का उपयोग करके पूरी दुनिया में नियंत्रण का नेतृत्व किया: नमस्ते, मैं ऋतिक हूं। हम आपके फ़ोन का उपयोग करके एक इंटरनेट नियंत्रित एलईडी बनाने जा रहे हैं। हम Arduino IDE और Blynk जैसे सॉफ़्टवेयर का उपयोग करने जा रहे हैं। यह सरल है और यदि आप सफल होते हैं तो आप जितने चाहें उतने इलेक्ट्रॉनिक घटकों को नियंत्रित कर सकते हैं जो हमें चाहिए: हार्डवेयर:
इंटरफ़ेस DHT11 Arduino का उपयोग करना: 4 चरण
इंटरफ़ेस DHT11 Arduino का उपयोग करना: इस निर्देश में आप सीखेंगे कि अपने Arduino UNO पर DHT11 आर्द्रता और तापमान सेंसर कैसे सेट करें। और जानें कि ह्यूमिडिटी सेंसर कैसे काम करता है, और सीरियल मॉनिटर से आउटपुट रीडिंग कैसे चेक करें विवरण: DHT11 वा
CloudX माइक्रोकंट्रोलर का उपयोग करके शिफ्ट रजिस्टर के साथ 7-सेगमेंट डिस्प्ले को इंटरफेस करना: 5 कदम
क्लाउडएक्स माइक्रोकंट्रोलर का उपयोग करते हुए शिफ्ट रजिस्टर के साथ 7-सेगमेंट डिस्प्ले को इंटरफेस करना: इस प्रोजेक्ट में हम क्लाउडएक्स माइक्रोकंट्रोलर के साथ सात सेगमेंट एलईडी डिस्प्ले को इंटरफेस करने के तरीके पर एक ट्यूटोरियल प्रकाशित कर रहे हैं। कई एम्बेडेड सिस्टम और औद्योगिक अनुप्रयोगों में सात खंड डिस्प्ले का उपयोग किया जाता है जहां दिखाए जाने वाले आउटपुट की सीमा ज्ञात है