ఆర్డునో ఉపయోగించి ఈ డిజిటల్ ఉష్ణోగ్రత, తేమ మీటర్ సర్క్యూట్ చేయండి

సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి





మా మునుపటి వ్యాసంలో, ఉష్ణోగ్రత తేమ సెన్సార్‌ను ఆర్డునోతో ఎలా ఇంటర్‌ఫేస్ చేయాలో నేర్చుకున్నాము మరియు ఆర్డునో ఐడిఇ యొక్క సీరియల్ మానిటర్‌లో ప్రదర్శించబడుతున్నాము. ఈ పోస్ట్‌లో ఆర్డునో ఉపయోగించి ప్రతిపాదిత డిజిటల్ ఉష్ణోగ్రత / తేమ మీటర్ కోసం 16x2 ఎల్‌సిడి డిస్‌ప్లేలో పఠనాన్ని ఎలా ప్రదర్శించాలో నేర్చుకోబోతున్నాం.

పరిచయం

ఈ ప్రాజెక్ట్ వలె ఉపయోగించవచ్చు గది థర్మామీటర్ అలాగే ఆర్ద్రత మీటర్, ఎందుకంటే కార్యాచరణ రెండూ ఒక సెన్సార్‌లో కలిసిపోతాయి.



మీరు మునుపటి కథనాన్ని ఇంకా చదవకపోతే, దయచేసి దాన్ని చూడండి. ఇది కవర్ DHTxx సిరీస్ సెన్సార్ల ప్రాథమికాలు .

ఇప్పుడు, మీకు DHTxx సెన్సార్ల గురించి కొంచెం తెలుసు. మీరు దీర్ఘకాలికంగా ఉపయోగించబోయే ప్రాజెక్టుల కోసం DHT22 సెన్సార్‌ను ఉపయోగించడం మంచిది.



నమూనా చిత్రం:

డిజిటల్ ఉష్ణోగ్రత, తేమ మీటర్ సర్క్యూట్ కోసం పనిచేసే నమూనా

డిజైన్:

LCD మరియు arduino మధ్య కనెక్షన్ ప్రామాణికమైనది, ఇక్కడ మీరు ఇతర కనెక్షన్‌ను కనుగొనవచ్చు ఎల్‌సిడి ఆధారిత ప్రాజెక్టులు .

ఈ ప్రోగ్రామ్ వ్రాయబడిన విధంగా వ్రాయబడింది, మీరు DHT11 ను ఆర్డునోలోని కుడి పోర్టులోకి చేర్చాలి. ఈ ప్రాజెక్ట్ను ప్రోటోటైప్ చేసేటప్పుడు ఇది వైర్ రద్దీని తగ్గిస్తుంది.

మీరు కొంత ప్రాంతం / సర్క్యూట్ చుట్టూ పరిసర ఉష్ణోగ్రతను గ్రహించాలనుకుంటే, మీరు సెన్సార్ నుండి వైర్లను విస్తరించవచ్చు. కాబట్టి మీరు మొత్తం సెటప్ జంక్ బాక్స్ లోపల తయారు చేయబడవచ్చు మరియు ప్రోబ్ లాగా సెన్సార్ జంక్ బాక్స్ నుండి విస్తరించబడుతుంది.

ఆర్డునో ఉపయోగించి డిజిటల్ ఉష్ణోగ్రత, తేమ మీటర్ సర్క్యూట్

ఈ ప్రాజెక్ట్ కోసం మీరు మీకు ఇష్టమైన ఆర్డునో బోర్డ్‌ను ఉపయోగించవచ్చు, కాని నా సలహా ఏమిటంటే “ఆర్డునో ప్రో మినీ” ను తక్కువ ఖర్చుతో కూడుకున్నది మరియు పరిమాణంలో చిన్నది, ఇది సరళమైన ప్రాజెక్టుల కోసం చిన్న జంక్ బాక్స్‌లో సులభంగా సరిపోతుంది.

లోపం గురించి వినియోగదారుకు తెలియజేయడానికి DHT లైబ్రరీలో చాలా దోషాలను గుర్తించే విధానాలు ఉన్నాయి. కానీ ప్రోగ్రామ్‌ను సరళంగా చేయడానికి నేను క్రింద వివరించిన ఒక లోపం గుర్తించే విధానాన్ని జోడించాను:

చాలా లోపాలు సెన్సార్ మరియు ఆర్డునోల మధ్య తప్పు కనెక్షన్ కారణంగా ఇతర లోపాలు సంభవించే అవకాశం తక్కువ, ఎందుకంటే ఆర్డునో మరియు సెన్సార్ మధ్య చాలా తక్కువ డేటా బదిలీ అవుతుంది. ఇతర రకాల లోపం జరగదని దీని అర్థం కాదు.

ఈ సెన్సార్‌తో అనుబంధించబడిన అన్ని రకాల లోపాల గురించి ఒక ఆలోచన పొందడానికి, దయచేసి “DHTlib” లోని ఉదాహరణ కోడ్‌ను చూడండి.

పైన వివరించిన డిజిటల్ ఉష్ణోగ్రత కోసం ప్రోగ్రామ్ కోడ్, ఆర్డునో ఉపయోగించి తేమ మీటర్:

ప్రోగ్రామ్ కోడ్

//------------------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 సెన్సార్‌తో మాత్రమే అనుకూలంగా ఉంటుంది




మునుపటి: ఆర్డునోతో ఇంటర్‌ఫేసింగ్ DHTxx ఉష్ణోగ్రత తేమ సెన్సార్ తర్వాత: 4 ఉత్తమ టచ్ సెన్సార్ స్విచ్ సర్క్యూట్లు అన్వేషించబడ్డాయి