Arduino का उपयोग करके यह डिजिटल तापमान, आर्द्रता मीटर सर्किट बनाएं

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





हमारे पिछले लेख में, हमने सीखा कि कैसे आर्दीनो के साथ तापमान आर्द्रता संवेदक को इंटरफ़ेस किया जाता है और अरड्यूनो आईडीई के सीरियल मॉनिटर पर प्रदर्शित किया जाता है। इस पोस्ट में हम Arduino का उपयोग करके प्रस्तावित डिजिटल तापमान / आर्द्रता मीटर के लिए 16x2 एलसीडी डिस्प्ले पर रीडिंग प्रदर्शित करने का तरीका जानने जा रहे हैं।

परिचय

इस परियोजना के रूप में इस्तेमाल किया जा सकता है कमरा थर्मामीटर साथ ही आर्द्रता मीटर, दोनों कार्यक्षमता एक सेंसर में एकीकृत है।



यदि आपने पिछला लेख अभी तक नहीं पढ़ा है, तो कृपया इसे देखें। यह कवर किया DHTxx श्रृंखला सेंसर की मूल बातें ।

अब, आप DHTxx सेंसर के बारे में काफी कुछ जानते हैं। उन परियोजनाओं के लिए DHT22 सेंसर का उपयोग करना बेहतर है, जिन्हें आप लंबी अवधि के लिए उपयोग करने जा रहे हैं।



प्रोटोटाइप छवि:

डिजिटल तापमान, आर्द्रता मीटर सर्किट के लिए कार्य प्रोटोटाइप

परिरूप:

LCD और arduino के बीच कनेक्शन मानक है, जहाँ आप दूसरे पर समान कनेक्शन पा सकते हैं एलसीडी आधारित परियोजनाएं ।

प्रोग्राम को इस तरह से लिखा गया है कि, आपको बस Arduino पर DHT11 को सही पोर्ट में डालने की आवश्यकता है। यह इस परियोजना के प्रोटोटाइप के दौरान तार की भीड़ को कम करेगा।

यदि आप कुछ क्षेत्र / सर्किट के आसपास परिवेश के तापमान को महसूस करना चाहते हैं तो आप सेंसर से तारों को सीमित कर सकते हैं। ताकि आप पूरे सेटअप को एक जंक बॉक्स के अंदर बना सकें और सेंसर को जंक बॉक्स से बाहर एक जांच की तरह बढ़ाया जा सके।

Arduino का उपयोग करके डिजिटल तापमान, आर्द्रता मीटर सर्किट

आप इस परियोजना के लिए अपने पसंदीदा Arduino बोर्ड का उपयोग कर सकते हैं, लेकिन मेरा सुझाव 'Arduino pro mini' का उपयोग करना है, जो कम खर्चीला और आकार में छोटा है, जो इस तरह की सरल परियोजनाओं के लिए आसानी से एक छोटे कबाड़ बॉक्स में फिट हो सकता है।

उपयोगकर्ता को त्रुटि के बारे में सूचित करने के लिए DHT लाइब्रेरी में बहुत सारे एरर डिटेक्शन मैकेनिज्म लिखे गए हैं। लेकिन कार्यक्रम को सरल बनाने के लिए मैंने सिर्फ एक त्रुटि का पता लगाने वाला तंत्र जोड़ा है जो नीचे दिया गया है:

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

इस सेंसर से जुड़ी सभी प्रकार की त्रुटि के बारे में विचार करने के लिए, कृपया 'DHTlib' में उदाहरण कोड देखें।

Arduino का उपयोग करके उपरोक्त वर्णित डिजिटल तापमान, आर्द्रता मीटर के लिए प्रोग्राम कोड:

प्रोग्राम कोड

//------------------Program developed by R.Girish-----------------//
#include
#include
dht DHT
LiquidCrystal lcd(12,11,5,4,3,2)
#define DHTxxPIN A1
int p = A0
int n = A2
int ack
int f
void setup()
{
lcd.begin(16,2)
pinMode(p,OUTPUT)
pinMode(n,OUTPUT)
}
void loop()
{
digitalWrite(p,1)
digitalWrite(n,0)
ack=0
int chk = DHT.read11(DHTxxPIN)
switch (chk)
{
case DHTLIB_ERROR_CONNECT:
ack=1
break
}
if(ack==0)
{
f=DHT.temperature*1.8+32
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Temp:')
lcd.print(DHT.temperature)
lcd.print('C/')
lcd.print(f)
lcd.print('F')
lcd.setCursor(0,1)
lcd.print('Humidity:')
lcd.print(DHT.humidity)
lcd.print('%')
delay(500)
}
if(ack==1)
{
lcd.clear()
lcd.setCursor(0,0)
lcd.print('NO DATA, Please')
lcd.setCursor(0,1)
lcd.print('check connection')
delay(500)
}

}
// ------------------ आर.गिरिश द्वारा विकसित कार्यक्रम ----------------- //

नोट: कार्यक्रम केवल DHT11 सेंसर के साथ संगत है




की एक जोड़ी: Arduino के साथ DHTxx तापमान आर्द्रता सेंसर Interfacing अगला: 4 सर्वश्रेष्ठ टच सेंसर स्विच सर्किट की खोज