ఈ వ్యాసంలో మేము ఉష్ణోగ్రత మరియు తేమను కొలవడానికి ఉపయోగించే DHTxx సిరీస్ సెన్సార్లను పరిశీలించబోతున్నాము, కార్యాచరణ రెండూ ఒకే మాడ్యూల్లో కలిసిపోతాయి.
మేము వారి స్పెసిఫికేషన్ను చూడబోతున్నాం, తద్వారా మీరు మీ ప్రాజెక్ట్ కోసం ఉత్తమ సెన్సార్ను ఎంచుకోవచ్చు మరియు చివరకు మేము దానిని ఆర్డునోతో ఇంటర్ఫేస్ చేయబోతున్నాము మరియు ఆర్డునో ఐడిఇ సాఫ్ట్వేర్ యొక్క సీరియల్ మానిటర్లో విలువలను చదువుతాము.
DHTxx కేవలం రెండు సిరీస్ DHT11 మరియు DHT22 లను కలిగి ఉంటుంది. వాటి మధ్య ప్రధాన వ్యత్యాసం వాటి స్పెసిఫికేషన్ మరియు ఖర్చు. DHT11 తక్కువ ముగింపు సెన్సార్ మరియు DHT22 హై ఎండ్ ఒకటి. DHT22 DHT11 కన్నా ఖరీదైనది, అయితే మీ ప్రాజెక్ట్ తో కొంత తీవ్రమైన కొలత చేయకపోతే తక్కువ ముగింపు అభిరుచి గల ప్రాజెక్టుకు తగినది.
DHTxx 4-పిన్ పరికరం వాటిలో ఒకటి NC లేదా కనెక్షన్ లేదు, కాబట్టి మేము కేవలం 3-పిన్లను ఉపయోగించబోతున్నాము. వాటిలో రెండు సప్లై పిన్స్ మరియు మిగిలినవి అవుట్పుట్ పిన్. సెన్సార్ సరళంగా అనిపించవచ్చు, కానీ దీన్ని నిర్వహించడానికి లైబ్రరీ అవసరం.
సెన్సార్లో థర్మిస్టర్, తేమ సెన్సింగ్ పరికరం మరియు మాడ్యూల్లో పొందుపరిచిన మైక్రోకంట్రోలర్ ఉంటాయి. వాటి లక్షణాలు క్రింది విధంగా ఉన్నాయి:
DHT11:
Voltage ఆపరేటింగ్ వోల్టేజ్ పరిధి 3 నుండి 5 వి.
Max దీని గరిష్ట ప్రస్తుత వినియోగం 2.5 ఎంఏ.
• ఇది 20% నుండి 80% వరకు తేమను కొలవగలదు - / + 5% ఖచ్చితత్వం.
• ఇది 0 నుండి 50 డిగ్రీల సెల్సియస్ +/- 2% ఖచ్చితత్వం వరకు ఉష్ణోగ్రతను కొలవగలదు.
• ఇది ప్రతి సెకనుకు విలువను రిఫ్రెష్ చేస్తుంది.
Size దీని పరిమాణం 15.5 మిమీ x 12 మిమీ x 5.5 మిమీ
DHT22:
Voltage ఆపరేటింగ్ వోల్టేజ్ 3 నుండి 5 వి
Max దీని గరిష్ట ప్రస్తుత వినియోగం 2.5 ఎంఏ.
• ఇది 0% నుండి 100% 2-5% ఖచ్చితత్వం వరకు తేమను కొలవగలదు.
• ఇది -40 నుండి +125 డిగ్రీల సెల్సియస్ +/- 0.5% ఖచ్చితత్వం వరకు ఉష్ణోగ్రతను కొలవగలదు.
• ఇది ప్రతి సెకనుకు రెండుసార్లు విలువను రిఫ్రెష్ చేస్తుంది.
Size దీని పరిమాణం 15.1 మిమీ x 25 మిమీ x 7.7 మిమీ
పై ముడి స్పెసిఫికేషన్ల నుండి మీరు మీ ప్రాజెక్ట్ కోసం వాంఛనీయమైనదాన్ని ఎంచుకోవచ్చు.
డేటా పిన్ ఎల్లప్పుడూ 4.7K నుండి 10K వరకు పుల్-అప్ రెసిస్టర్తో అనుసంధానించబడి ఉండాలి. పై ఇలస్ట్రేటెడ్ సెన్సార్ పిసిబితో ఎలిమినేటెడ్ ఎన్సి పిన్తో మరియు పుల్-అప్ రెసిస్టర్తో వచ్చింది. కానీ కొన్ని సెన్సార్లు ఆ లక్షణం లేకుండా వస్తాయి, పుల్-అప్ రెసిస్టర్ లేకుండా ఆర్డునోకు పంపే రీడింగులు ఘోరమైన లోపం విలువలు.
ఇప్పుడు మనం DHT సెన్సార్ను arduino తో ఇంటర్ఫేస్ చేయబోతున్నాం. ప్రాజెక్ట్ను కొనసాగించే ముందు లైబ్రరీ ఫైల్ కింది లింక్ను డౌన్లోడ్ చేయండి:
https://arduino-info.wikispaces.com/file/detail/DHT-lib.zip
మీకు ఈ నాలుగు భాగాలు అవసరం: DHTxx సెన్సార్, ఆర్డునో యునో, యుఎస్బి కేబుల్ మరియు పిసి.
ప్రోటోటైప్లో వివరించిన విధంగా ఆర్డునో యొక్క అనలాగ్ పిన్లపై సెన్సార్ను చొప్పించండి మరియు కోడ్ను ఆర్డునోకు డంప్ చేయండి, సీరియల్ మానిటర్ను తెరవండి మరియు మీరు రీడింగులను చూడవచ్చు.
రచయిత యొక్క నమూనా:
//----------------------Program developed by R.Girish-------------// #include dht DHT #define DHTxxPIN A1 int p = A0 int n = A2 int ack int f void setup(){ Serial.begin(9600) 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 Serial.print('Temperature(°C) = ') Serial.println(DHT.temperature) Serial.print('Temperature(°F) = ') Serial.print(f) Serial.print('
') Serial.print('Humidity(%) = ') Serial.println(DHT.humidity) Serial.print('
') delay(500) } if(ack==1) { Serial.print('NO DATA') Serial.print('
') delay(500) } } //----------------------Program developed by R.Girish-------------//
సీరియల్ మానిటర్ అవుట్పుట్:
మునుపటి: హ్యాండ్స్-ఫ్రీ ట్యాప్ కంట్రోల్ కోసం ఈ టచ్ ఫ్రీ ఫౌసెట్ సర్క్యూట్ చేయండి తర్వాత: ఆర్డునో ఉపయోగించి ఈ డిజిటల్ ఉష్ణోగ్రత, తేమ మీటర్ సర్క్యూట్ చేయండి