DHT11 सेंसर क्या है?
DHT11 एक डिजिटल सेंसर है, जो तापमान और आर्द्रता को मापने के लिए उपयोग किया जाता है। यह सेंसर तापमान को डिग्री सेल्सियस में और आर्द्रता को प्रतिशत में मापता है। इस सेंसर का उपयोग छोटे प्रोजेक्ट्स, मौसम स्टेशन, और औद्योगिक अनुप्रयोगों में किया जाता है। यह Arduino और अन्य माइक्रोकंट्रोलर के साथ आसानी से काम करता है।
DHT11 सेंसर की विशेषताएँ
- तापमान मापने की क्षमता: 0°C से 50°C
- आर्द्रता मापने की क्षमता: 20% से 90%
- तापमान सटीकता: ±2°C
- आर्द्रता सटीकता: ±5%
- ऑपरेटिंग वोल्टेज: 3.3V से 5V
- डेटा ट्रांसमिशन: डिजिटल सिग्नल
DHT11 सेंसर को उपयोग करने का तरीका
आवश्यक सामग्री:
- DHT11 सेंसर मॉड्यूल
- Arduino बोर्ड (Uno, Nano आदि)
- जंपर वायर
- ब्रेडबोर्ड
- USB केबल
सर्किट कनेक्शन:
- DHT11 सेंसर के VCC पिन को Arduino के 5V पिन से जोड़ें।
- सेंसर के GND पिन को Arduino के GND पिन से कनेक्ट करें।
- सेंसर के DATA पिन को Arduino के डिजिटल पिन (उदा. D2) से कनेक्ट करें।
प्रोग्रामिंग:
नीचे Arduino के लिए कोड दिया गया है:
#include <DHT.h> #define DHTPIN 2 // DHT11 का डेटा पिन Arduino के डिजिटल पिन 2 से जुड़ा है #define DHTTYPE DHT11 // DHT11 का प्रकार DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); dht.begin(); Serial.println("DHT11 सेंसर शुरू किया गया"); } void loop() { float temperature = dht.readTemperature(); // तापमान मापें float humidity = dht.readHumidity(); // आर्द्रता मापें if (isnan(temperature) || isnan(humidity)) { Serial.println("सेंसर से डेटा पढ़ने में समस्या हुई।"); return; } Serial.print("तापमान: "); Serial.print(temperature); Serial.println(" °C"); Serial.print("आर्द्रता: "); Serial.print(humidity); Serial.println(" %"); delay(2000); // हर 2 सेकंड में डेटा अपडेट करें }
कोड का परीक्षण कैसे करें?
- Arduino IDE खोलें और ऊपर दिया गया कोड कॉपी करके पेस्ट करें।
- सही बोर्ड और पोर्ट का चयन करें (उदा. Arduino Uno)।
- कोड को अपलोड करें और Serial Monitor खोलें।
- तापमान और आर्द्रता का रियल-टाइम डेटा देखें।
Leave a Reply