- మెటీరియల్ అవసరం
- సర్క్యూట్ రేఖాచిత్రం
- ఎల్డిఆర్
- Arduino ఉపయోగించి LDR నియంత్రిత LED యొక్క పని
- కోడ్ వివరణ:
- Arduino తో LDR ఉపయోగించి రిలేను నియంత్రించడం
కొన్ని పరిస్థితుల ఆధారంగా మా గృహోపకరణాలు స్వయంచాలకంగా నియంత్రించబడాలని మేము కోరుకుంటున్నాము మరియు దానిని హోమ్ ఆటోమేషన్ అంటారు. ఈ రోజు మనం వెలుపల చీకటి ఆధారంగా కాంతిని నియంత్రించబోతున్నాము, వెలుపల చీకటిగా ఉన్నప్పుడు కాంతి స్వయంచాలకంగా ఆన్ అవుతుంది మరియు ప్రకాశవంతంగా ఉన్నప్పుడు ఆపివేయబడుతుంది. దీని కోసం, లైట్ కండిషన్ను గుర్తించడానికి మాకు లైట్ సెన్సార్ మరియు లైట్ సెన్సార్ను నియంత్రించడానికి కొంత సర్క్యూట్ అవసరం. ఇది డార్క్ అండ్ లైట్ డిటెక్టర్ సర్క్యూట్ లాంటిది కాని ఈసారి కాంతిపై మరింత నియంత్రణ పొందడానికి ఆర్డునోను ఉపయోగిస్తున్నాము.
ఈ సర్క్యూట్లో, గది లేదా వెలుపలి ప్రాంతం యొక్క కాంతి స్థితి ప్రకారం బల్బ్ / సిఎఫ్ఎల్ను నియంత్రించడానికి ఆర్డునోతో ఎల్డిఆర్ ఉపయోగించి లైట్ సెన్సార్ను తయారు చేస్తున్నాము.
మెటీరియల్ అవసరం
- ఆర్డునో UNO
- LDR (లైట్ డిపెండెంట్ రెసిస్టర్)
- రెసిస్టర్ (100 కే -1; 330 ఓహ్మ్ -1)
- LED - 1
- రిలే మాడ్యూల్ - 5 వి
- బల్బ్ / సిఎఫ్ఎల్
- వైర్లను కనెక్ట్ చేస్తోంది
- బ్రెడ్బోర్డ్
సర్క్యూట్ రేఖాచిత్రం
ఎల్డిఆర్
LDR లైట్ డిపెండెంట్ రెసిస్టర్. LDR లు సెమీకండక్టర్ పదార్థాల నుండి తయారవుతాయి, అవి వాటి కాంతి-సున్నితమైన లక్షణాలను కలిగి ఉంటాయి. చాలా రకాలు ఉన్నాయి కాని ఒక పదార్థం ప్రాచుర్యం పొందింది మరియు ఇది కాడ్మియం సల్ఫైడ్ (సిడిఎస్). ఈ LDR లు లేదా ఫోటో రెసిస్టర్లు “ఫోటో కండక్టివిటీ” సూత్రంపై పనిచేస్తాయి. ఇప్పుడు ఈ సూత్రం ఏమిటంటే, LDR యొక్క ఉపరితలంపై కాంతి పడిపోయినప్పుడల్లా (ఈ సందర్భంలో) మూలకం యొక్క ప్రవర్తన పెరుగుతుంది లేదా మరో మాటలో చెప్పాలంటే, LDR యొక్క ఉపరితలంపై కాంతి పడిపోయినప్పుడు LDR యొక్క నిరోధకత పడిపోతుంది. LDR కు నిరోధకత తగ్గడం యొక్క ఈ ఆస్తి సాధించబడుతుంది ఎందుకంటే ఇది ఉపరితలంపై ఉపయోగించే సెమీకండక్టర్ పదార్థం యొక్క ఆస్తి.
మేము ఇంతకుముందు LDR ను ఉపయోగించి చాలా సర్క్యూట్లను తయారు చేసాము, ఇవి LDR ను అవసరానికి అనుగుణంగా లైట్లను ఆటోమేట్ చేయడానికి ఉపయోగిస్తాయి.
Arduino ఉపయోగించి LDR నియంత్రిత LED యొక్క పని
సర్క్యూట్ రేఖాచిత్రం ప్రకారం, మేము LDR మరియు 100k రెసిస్టర్లను ఉపయోగించి వోల్టేజ్ డివైడర్ సర్క్యూట్ను తయారు చేసాము. వోల్టేజ్ డివైడర్ అవుట్పుట్ అనేది ఆర్డునో యొక్క అనలాగ్ పిన్కు ఫీడ్. అనలాగ్ పిన్ వోల్టేజ్ను గ్రహించి అర్దునోకు కొంత అనలాగ్ విలువను ఇస్తుంది. LDR యొక్క నిరోధకత ప్రకారం అనలాగ్ విలువ మారుతుంది. కాబట్టి, కాంతి LDR పై పడటంతో దాని నిరోధకత తగ్గుతుంది మరియు అందువల్ల వోల్టేజ్ విలువ పెరుగుతుంది.
కాంతి యొక్క తీవ్రత ↓ - ప్రతిఘటన ↑ - అనలాగ్ పిన్ వద్ద వోల్టేజ్ light - కాంతి ఆన్ అవుతుంది
ఆర్డునో కోడ్ ప్రకారం, అనలాగ్ విలువ 700 కంటే తక్కువగా ఉంటే మేము దానిని చీకటిగా భావిస్తాము మరియు కాంతి ఆన్ అవుతుంది. విలువ 700 కన్నా ఎక్కువ వస్తే మేము దానిని ప్రకాశవంతంగా పరిగణిస్తాము మరియు కాంతి ఆపివేయబడుతుంది.
కోడ్ వివరణ:
ఈ ప్రాజెక్ట్ చివరిలో పూర్తి ఆర్డునో కోడ్ మరియు ప్రదర్శన వీడియో ఇవ్వబడింది.
ఇక్కడ, మేము రిలే, LED మరియు LDR కోసం పిన్లను నిర్వచిస్తున్నాము.
# రిలేను నిర్వచించండి 10 int LED = 9; int LDR = A0;
ఎల్ఈడీ మరియు రిలేను అవుట్పుట్ పిన్గా, ఎల్డిఆర్ను ఇన్పుట్ పిన్గా ఏర్పాటు చేస్తోంది.
పిన్మోడ్ (LED, OUTPUT); పిన్ మోడ్ (రిలే, U ట్పుట్); పిన్మోడ్ (LDR, INPUT);
Arduino యొక్క A0 పిన్ ద్వారా వోల్టేజ్ అనలాగ్ విలువను చదవడం. ఈ అనలాగ్ వోల్టేజ్ LDR యొక్క నిరోధకత ప్రకారం పెరుగుతుంది లేదా తగ్గుతుంది.
int LDRValue = అనలాగ్ రీడ్ (LDR);
చీకటి మరియు ప్రకాశవంతమైన పరిస్థితిని ఇవ్వడం. విలువ 700 కన్నా తక్కువ ఉంటే అది చీకటిగా ఉంటుంది మరియు LED లేదా లైట్ ఆన్ అవుతుంది. విలువ 700 కన్నా ఎక్కువ ఉంటే అది ప్రకాశవంతంగా ఉంటుంది మరియు LED లేదా కాంతి ఆఫ్ అవుతుంది.
if (LDRValue <= 700) {DigitalWrite (LED, HIGH); డిజిటల్ రైట్ (రిలే, హై); సీరియల్.ప్రింట్ల్న్ ("ఇది డార్క్ అవుట్సైడ్; లైట్స్ స్టేటస్: ఆన్"); } else {డిజిటల్ రైట్ (LED, LOW); డిజిటల్ రైట్ (రిలే, తక్కువ); సీరియల్.ప్రింట్ల్న్ ("ఇది ప్రకాశవంతమైన వెలుపల; లైట్ల స్థితి: ఆఫ్"); }
Arduino తో LDR ఉపయోగించి రిలేను నియంత్రించడం
ప్రకాశం మరియు చీకటి ప్రకారం LED ని నియంత్రించడానికి బదులుగా, మన ఇంటి లైట్లు లేదా ఏదైనా విద్యుత్ పరికరాలను నియంత్రించవచ్చు. మేము చేయాల్సిందల్లా రిలే మాడ్యూల్ను కనెక్ట్ చేసి, కాంతి యొక్క తీవ్రతకు అనుగుణంగా ఏదైనా ఎసి ఉపకరణాన్ని ఆన్ మరియు ఆఫ్ చేయడానికి పరామితిని సెట్ చేయండి. విలువ 700 కన్నా తక్కువగా ఉంటే, అది డార్క్ అని అర్ధం, అప్పుడు రిలే పనిచేస్తుంది మరియు లైట్లు ఆన్ అవుతాయి. విలువ 700 కన్నా ఎక్కువ ఉంటే, అంటే దాని రోజు లేదా ప్రకాశవంతమైనది, అప్పుడు రిలే పనిచేయదు మరియు లైట్లు ఆఫ్లో ఉంటాయి. ఇక్కడ రిలే గురించి మరియు రిలేకి AC ఉపకరణాన్ని ఎలా కనెక్ట్ చేయాలో గురించి మరింత తెలుసుకోండి.
అలాగే, తనిఖీ చేయండి:
- రిలే మరియు ఎల్డిఆర్ ఉపయోగించి ఆటోమేటిక్ స్ట్రీట్ లైట్ కంట్రోలర్ సర్క్యూట్
- ఆటోమేటిక్ మెట్ల కాంతి
- రాస్ప్బెర్రీ పై ఎమర్జెన్సీ లైట్