కంప్యూటర్లు లేదా మైక్రోకంట్రోలర్ల ద్వారా ప్రతిదీ నియంత్రించబడే యుగంలో మేము జీవిస్తున్నాము. నిరంతర పని ఈ ఎలక్ట్రానిక్ పరికరాలను వేడిగా చేస్తుంది. మేము స్వయంచాలక అభిమానిని తయారు చేయగలము, అది ఉష్ణోగ్రత ఒక నిర్దిష్ట స్థాయికి పెరిగినప్పుడు స్వయంచాలకంగా ఆన్ అవుతుంది. ఈ ప్రాజెక్టును ఏ స్థాయిలోనైనా అమలు చేయవచ్చు.
ఉష్ణోగ్రత-ఆధారిత అభిమాని
ఈ వ్యవస్థలో ఆర్డునో బోర్డు మరియు ఉష్ణోగ్రత సెన్సార్ ఉన్నాయి. ఉష్ణోగ్రత సెన్సార్ ఉష్ణోగ్రతను గ్రహిస్తుంది మరియు స్వయంచాలకంగా అభిమానిని ఆన్ లేదా ఆఫ్ చేస్తుంది.
Arduino ఉపయోగించి ఉష్ణోగ్రత-ఆధారిత అభిమానిని ఆటోమేట్ చేయడం ఎలా?
మేము ఏమి చేయబోతున్నామో ఇప్పుడు మాకు తెలుసు కాబట్టి, మా ప్రాజెక్ట్లో పనిచేయడం ప్రారంభించడానికి మరికొన్ని సమాచారాన్ని సేకరిద్దాం.
దశ 1: భాగాలు సేకరించడం
ఏదైనా ప్రాజెక్ట్ను ప్రారంభించడానికి ఉత్తమమైన విధానం ప్రారంభంలో అన్ని భాగాల జాబితాను తయారు చేయడం మరియు దానిపై పని చేయడానికి మంచి ప్రణాళిక. ఈ ప్రాజెక్ట్లో మనం ఉపయోగించబోయే భాగాలు ఈ క్రిందివి.
- DHT11 (ఉష్ణోగ్రత సెన్సార్)
- అభిమాని
- జంపర్ వైర్లు
- బ్రెడ్బోర్డ్ / వెరోబోర్డ్
- అవివాహిత శీర్షిక (వెరోబోర్డ్ ఉపయోగిస్తుంటే)
- సోల్డర్ ఐరన్, సోల్డర్ వైర్, సోల్డర్ పేస్ట్ (వెరోబోర్డ్ ఉపయోగిస్తుంటే)
దశ 2: భాగాలు అధ్యయనం
ఇప్పుడు, మనం ఏ భాగాలను ఉపయోగించబోతున్నామో మనకు తెలుసు కాబట్టి, ఒక అడుగు ముందుకు వేసి, ఈ భాగాల పనితీరును క్లుప్తంగా అధ్యయనం చేద్దాం.
ఆర్డునో నానో అనేది మైక్రోకంట్రోలర్ బోర్డు, ఇది సర్క్యూట్లో వేర్వేరు పనులను నియంత్రించడానికి లేదా నిర్వహించడానికి ఉపయోగిస్తారు. ఎ, సి కోడ్ ఎలా మరియు ఏ ఆపరేషన్లు చేయాలో మైక్రోకంట్రోలర్ బోర్డుకు చెప్పడానికి అవసరం. ఆర్డునో నానోకు ఆర్డునో యునో వలె అదే కార్యాచరణ ఉంది, కానీ చాలా తక్కువ పరిమాణంలో ఉంది. ఆర్డునో నానో బోర్డులోని మైక్రోకంట్రోలర్ ATmega328p. మేము ప్రాజెక్ట్ను అమలు చేయడానికి Arduino UNO ని కూడా ఉపయోగించవచ్చు.
DHT11 ఒక ఉష్ణోగ్రత మరియు తేమ సెన్సార్. దీని ఉష్ణోగ్రత పరిధి 0 నుండి 50-డిగ్రీల సెల్సియస్. ఇది తక్కువ ఖర్చు మరియు అధిక స్థిరత్వాన్ని ఇచ్చే సమర్థవంతమైన సెన్సార్. ఉష్ణోగ్రతను కొలవడానికి దీనికి అంతర్నిర్మిత థర్మిస్టర్ ఉంది. ఇది తేమను కూడా కొలుస్తుంది, కానీ ఈ ప్రాజెక్టులో, మేము తేమను కొలవవలసిన అవసరం లేదు.
రిలే మాడ్యూల్ అనేది స్విచ్చింగ్ పరికరం, ఇది ఆర్డునో నుండి ఇన్పుట్ తీసుకొని తదనుగుణంగా మారుతుంది. ఇది రెండు రీతుల్లో పనిచేస్తుంది, సాధారణంగా తెరవండి (NO) మరియు సాధారణంగా మూసివేయబడుతుంది (NC).
దశ 3: సర్క్యూట్ను సమీకరించడం
ఇప్పుడు మనం ముందుకు సాగి సర్క్యూట్ సమీకరించుకుందాం. DHT11 సెన్సార్ యొక్క Vcc మరియు గ్రౌండ్ పిన్ను 5V మరియు Arduino నానో యొక్క భూమికి కనెక్ట్ చేయండి. DHT11 సెన్సార్ యొక్క అవుట్పుట్ పిన్ను పిన్ 2 కి మరియు రిలే మాడ్యూల్ యొక్క IN పిన్ను ఆర్డునో యొక్క పిన్ 3 కి కనెక్ట్ చేయండి. Arduino ద్వారా రిలే మాడ్యూల్ను శక్తివంతం చేయండి మరియు అభిమాని యొక్క సానుకూల తీగను కనెక్ట్ చేయండి లేదు రిలే మాడ్యూల్ యొక్క పిన్. నేను ఇక్కడ బ్రెడ్బోర్డ్ ఉపయోగిస్తున్నాను కాని మీరు వెరోబోర్డ్ను కూడా ఉపయోగించవచ్చు. మీరు వెరోబోర్డును ఉపయోగిస్తే, ఆర్డునో నానో బోర్డ్ మరియు DHT సెన్సార్ను చొప్పించడానికి మీరు బోర్డులోని మహిళా శీర్షికలను టంకము వేసుకున్నారని నిర్ధారించుకోండి. ఏదైనా కనెక్షన్ తక్కువగా ఉందో లేదో తనిఖీ చేయడానికి కొనసాగింపు పరీక్షను నిర్వహించడం మర్చిపోవద్దు.
డిహెచ్టి సెన్సార్ అభిమాని చల్లబరచాల్సిన పరికరానికి దగ్గరగా ఉండాలని గుర్తుంచుకోవలసిన ఒక విషయం చాలా ముఖ్యమైనది.
దశ 4: ఆర్డునోతో ప్రారంభించడం
మీకు ఇప్పటికే Arduino IDE గురించి తెలియకపోతే, చింతించకండి, క్రింద Arduino IDE ని ఎలా ఉపయోగించాలో మీకు వివరించబడింది.
- Arduino IDE యొక్క తాజా సంస్కరణను డౌన్లోడ్ చేయండి ఆర్డునో
- Arduino బోర్డ్ను మీ PC కి కనెక్ట్ చేయండి మరియు కంట్రోల్ పానెల్> హార్డ్వేర్ మరియు సౌండ్> పరికరాలు మరియు ప్రింటర్లకు వెళ్లండి. ఇక్కడ, మీ ఆర్డునో కనెక్ట్ చేయబడిన పోర్టును కనుగొనండి. నా విషయంలో ఇది COM14 అయితే ఇది వేర్వేరు కంప్యూటర్లలో భిన్నంగా ఉంటుంది.
పోర్ట్ కనుగొనడం
- ఉపకరణాలపై క్లిక్ చేసి, మీ బోర్డును సెట్ చేయండి ఆర్డునో నానో.
సెట్టింగ్ బోర్డు
- అదే సాధనం మెను నుండి, ప్రాసెసర్ను సెట్ చేయండి ATmega328p (పాత బూట్లోడర్).
ప్రాసెసర్ సెట్టింగ్
- ఇప్పుడు మీరు పరిశీలించిన పోర్టును తిరిగి కంట్రోల్ పానెల్లో సెట్ చేయండి.
పోర్ట్ సెట్ చేస్తోంది
- మేము DHT11 సెన్సార్ను ఉపయోగించడానికి లైబ్రరీని చేర్చాలి. కోడ్తో పాటు డౌన్లోడ్ లింక్లో లైబ్రరీ క్రింద జతచేయబడింది. స్కెచ్> లైబ్రరీని చేర్చండి> .ZIP లైబ్రరీని జోడించండి.
లైబ్రరీతో సహా
- దిగువ జోడించిన కోడ్ను డౌన్లోడ్ చేసి, మీ IDE కి కాపీ చేయండి. మీ మైక్రోకంట్రోలర్ బోర్డులోని కోడ్ను బర్న్ చేయడానికి అప్లోడ్ బటన్పై క్లిక్ చేయండి.
అప్లోడ్ చేయండి
మీరు కోడ్ను డౌన్లోడ్ చేసుకోవచ్చు ఇక్కడ
దశ 5: కోడ్
DHT11 సెన్సార్ కోసం కోడ్ నిజంగా సులభం కాని ఇక్కడ కోడ్ గురించి కొంత వివరణ ఉంది.
- ప్రారంభంలో, DHT11 ను ఉపయోగించడానికి లైబ్రరీ చేర్చబడింది, వేరియబుల్స్ ప్రారంభించబడ్డాయి మరియు పిన్స్ కూడా ప్రారంభించబడతాయి.
# చేర్చండి dht11 DHT11; # dhtpin 2 ని నిర్వచించండి # రిలే 3 ఫ్లోట్ టెంప్ నిర్వచించండి;
2. శూన్య సెటప్ () పిన్లను INPUT లేదా OUTPUT గా సెట్ చేయడానికి ఉపయోగించే ఫంక్షన్. ఇది ఆర్డునో యొక్క బాడ్ రేటును కూడా నిర్దేశిస్తుంది. బాడ్ రేట్ మైక్రోకంట్రోలర్ బోర్డు యొక్క కమ్యూనికేషన్ వేగం.
శూన్య సెటప్ () {పిన్మోడ్ (dhtpin, INPUT); పిన్మోడ్ (రిలే, OUTPUT); సీరియల్.బెగిన్ (9600); }
3. శూన్య లూప్ () ఒక చక్రంలో మళ్లీ మళ్లీ నడిచే ఫంక్షన్. ఈ ఫంక్షన్లో, మేము DHT11 యొక్క అవుట్పుట్ పిన్ నుండి డేటాను చదువుతున్నాము మరియు ఒక నిర్దిష్ట ఉష్ణోగ్రత స్థాయిలో రిలేను ఆన్ లేదా ఆఫ్ చేస్తాము.
void loop () {ఆలస్యం (1000); DHT11.read (dhtpin); టెంప్ = డిహెచ్టి 11. ఉష్ణోగ్రత; సీరియల్.ప్రింట్ (టెంప్); సీరియల్.ప్రింట్ల్న్ ('సి'); if (టెంప్> = 35) // అభిమానిని {డిజిటల్ రైట్ (రిలే, తక్కువ) ఆన్ చేయండి; //Serial.println(relay); } else // అభిమానిని ఆపివేయండి {DigitalWrite (రిలే, HIGH); //Serial.println(relay); }}
ఇలాంటి అనువర్తనాలు
ఎలక్ట్రికల్ పరికరాల కోసం అభిమానిని మార్చడానికి మేము ఈ ఉష్ణోగ్రత సెన్సార్ను ఉపయోగిస్తున్నాము. ఇది ఇతర ప్రయోజనాల కోసం కూడా ఉపయోగించవచ్చు, దాని యొక్క కొన్ని అనువర్తనాలు ఈ క్రింది విధంగా ఉన్నాయి.
- పౌల్ట్రీ గుడిసెలో కోళ్ళకు స్థిరమైన వెచ్చని ఉష్ణోగ్రతని నిర్వహించడం.
- స్మార్ట్ హోమ్స్.
- ఫైర్ అలారం సర్క్యూట్లు.
మీ ఎలక్ట్రికల్ పరికరాలను చల్లబరచడానికి అభిమానిని ఎలా ఆటోమేట్ చేయాలో మీరు నేర్చుకున్నట్లుగా, మీరు ఇప్పుడు ఈ ప్రాజెక్ట్లో పనిచేయడం ప్రారంభించవచ్చు మరియు మీరు ఇతర అనువర్తనాలలో కూడా ఈ DHT సెన్సార్ను ఉపయోగించవచ్చు.