ప్రతి ఎంబెడెడ్ అభ్యాసకుడు లేదా అనుభవశూన్యుడు కోసం LED బ్లింకింగ్ చాలా సాధారణమైన మరియు దాదాపు మొదటి ప్రోగ్రామ్. దీనిలో మేము కొంత ఆలస్యం చేయడంతో LED ని రెప్పపాటు చేస్తాము. కాబట్టి ఈ రోజు మనం అదే ప్రాజెక్ట్తో ఇక్కడ ఉన్నాము కాని ఇక్కడ మనం సాధారణ ఎల్ఈడీకి బదులుగా ఎసి బల్బును ఉపయోగిస్తాము మరియు ఎసి బల్బును రెప్పపాటు చేస్తాము.
మా ఎంబెడెడ్ సర్క్యూట్లలో ఏదైనా ఎసి ఉపకరణాన్ని కనెక్ట్ చేయాల్సిన అవసరం వచ్చినప్పుడు, మేము రిలేను ఉపయోగిస్తాము. కాబట్టి ఈ ఆర్డునో రిలే కంట్రోల్ ట్యుటోరియల్ లో ఆర్డునోతో రిలేను ఎలా ఇంటర్ఫేస్ చేయాలో నేర్చుకుంటాము. ఇక్కడ మేము ULN2003 వంటి రిలే డ్రైవర్ IC ని ఉపయోగించడం లేదు మరియు రిలేను నియంత్రించడానికి NPN ట్రాన్సిస్టర్ను మాత్రమే ఉపయోగిస్తాము.
అవసరమైన భాగాలు:
- ఆర్డునో
- 5 వి లేదా 6 వి రిలే
- AC ఉపకరణం లేదా బల్బ్
- BC547 ట్రాన్సిస్టర్
- 1 కె రెసిస్టర్
- బ్రెడ్బోర్డ్ లేదా పిసిబి
- జంపర్ వైర్ కనెక్ట్
- విద్యుత్ పంపిణి
- 1n4007 డయోడ్
- స్క్రూ టెర్మినల్ లేదా టెర్మినల్ బ్లాక్
రిలే:
రిలే ఒక విద్యుదయస్కాంత స్విచ్, ఇది చిన్న విద్యుత్తు ద్వారా నియంత్రించబడుతుంది మరియు సాపేక్షంగా చాలా పెద్ద విద్యుత్తును ఆన్ మరియు ఆఫ్ చేయడానికి ఉపయోగిస్తారు. చిన్న కరెంట్ను వర్తింపజేయడం ద్వారా మనం రిలేని ఆన్ చేయవచ్చు, ఇది చాలా పెద్ద ప్రవాహాన్ని ప్రవహించేలా చేస్తుంది. చాలా చిన్న DC కరెంట్ను ఉపయోగించి AC (ప్రత్యామ్నాయ కరెంట్) పరికరాలను నియంత్రించడానికి రిలే మంచి ఉదాహరణ. సాధారణంగా ఉపయోగించే రిలే సింగిల్ పోల్ డబుల్ త్రో (SPDT) రిలే, దీనికి ఐదు టెర్మినల్స్ క్రింద ఉన్నాయి:
కాయిల్కు వోల్టేజ్ వర్తించనప్పుడు, COM (సాధారణం) NC కి అనుసంధానించబడి ఉంటుంది (సాధారణంగా క్లోజ్డ్ కాంటాక్ట్). కాయిల్కు కొంత వోల్టేజ్ వర్తించినప్పుడు, ఉత్పత్తి చేయబడిన విద్యుదయస్కాంత క్షేత్రం, ఇది ఆర్మేచర్ (వసంతానికి అనుసంధానించబడిన లివర్) ను ఆకర్షిస్తుంది మరియు COM మరియు NO (సాధారణంగా ఓపెన్ కాంటాక్ట్) అనుసంధానించబడి ఉంటుంది, ఇది పెద్ద ప్రవాహాన్ని ప్రవహించేలా చేస్తుంది. రిలేలు చాలా రేటింగ్లలో అందుబాటులో ఉన్నాయి, ఇక్కడ మేము 6V ఆపరేటింగ్ వోల్టేజ్ రిలేను ఉపయోగించాము, ఇది 7A-250VAC కరెంట్ ప్రవహించటానికి అనుమతిస్తుంది.
ట్రాన్సిస్టర్, డయోడ్ మరియు రెసిస్టర్లను కలిగి ఉన్న చిన్న డ్రైవర్ సర్క్యూట్ను ఉపయోగించడం ద్వారా రిలే ఎల్లప్పుడూ కాన్ఫిగర్ చేయబడుతుంది. ప్రవాహాన్ని విస్తరించడానికి ట్రాన్సిస్టర్ ఉపయోగించబడుతుంది, తద్వారా పూర్తి కరెంట్ (DC మూలం నుండి - 9v బ్యాటరీ నుండి) కాయిల్ ద్వారా ప్రవహించి దానిని పూర్తిగా శక్తివంతం చేస్తుంది. నిరోధకం ట్రాన్సిస్టర్ బయాసింగ్ కల్పించుటకు ఉపయోగిస్తారు. మరియు డయోడ్ ట్రాన్సిస్టర్ స్విచ్ ఆఫ్ ఉన్నప్పుడు, తిరోగమన విద్యుత్ ప్రవాహాన్ని నిరోధించడానికి ఉపయోగిస్తారు. అకస్మాత్తుగా ఆఫ్ చేసినప్పుడు ప్రతి ఇండక్టర్ కాయిల్ సమాన మరియు వ్యతిరేక EMF ను ఉత్పత్తి చేస్తుంది, ఇది భాగాలకు శాశ్వత నష్టాన్ని కలిగిస్తుంది, కాబట్టి రివర్స్ కరెంట్ను నివారించడానికి డయోడ్ తప్పనిసరిగా ఉపయోగించాలి. ఒక రిలే మాడ్యూల్ బోర్డులోని అన్ని డ్రైవర్ సర్క్యూట్లతో మార్కెట్లో సులభంగా లభిస్తుంది లేదా మీరు దీన్ని క్రింద ఉన్న పెర్ఫ్ బోర్డు లేదా పిసిబిలో సృష్టించవచ్చు. ఇక్కడ మేము 6V రిలే మాడ్యూల్ ఉపయోగించాము.
ఇక్కడ రిలే Arduino తో ఆన్ మేము కేవలం చేయడానికి అవసరమైన Arduino పిన్ హై (మా సందర్భంలో A0) రిలే మాడ్యూల్ అనుసంధానం. మీ స్వంత రిలే మాడ్యూల్ను నిర్మించడానికి రిలే డ్రైవర్ సర్క్యూట్ క్రింద ఇవ్వబడింది:
సర్క్యూట్ రేఖాచిత్రం మరియు పని:
ఈ ఆర్డునో రిలే కంట్రోల్ సర్క్యూట్లో మేము బిసి 547 ట్రాన్సిస్టర్ ద్వారా రిలేను నియంత్రించడానికి ఆర్డునోను ఉపయోగించాము. మేము 1 కె రెసిస్టర్ ద్వారా ట్రాన్సిస్టర్ బేస్ను ఆర్డునో పిన్ A0 కి కనెక్ట్ చేసాము. ప్రదర్శన కోసం AC బల్బ్ ఉపయోగించబడుతుంది. 12v అడాప్టర్ సర్క్యూట్ను శక్తివంతం చేయడానికి ఉపయోగించబడుతుంది.
వర్కింగ్ సులభం, మేము అవసరం ON రిలే మాడ్యూల్ చేయడానికి రిలే పిన్ (PIN A0) అధిక చేయడానికి మరియు రిలే మాడ్యూల్ ఆఫ్ రిలే పిన్ తక్కువ చేయడానికి. రిలే ప్రకారం ఎసి లైట్ కూడా ఆన్ మరియు ఆఫ్ అవుతుంది.
1 సెకన్ల ఆలస్యంతో రిలే పిన్ (A0) ను అధికంగా మరియు తక్కువగా చేయడానికి మేము ఆర్డునోను ప్రోగ్రామ్ చేసాము:
శూన్య లూప్ () {డిజిటల్ రైట్ (రిలే, హై); ఆలస్యం (విరామం); డిజిటల్ రైట్ (రిలే, తక్కువ); ఆలస్యం (విరామం); }
ఆర్డునో రిలే కంట్రోల్ కోసం ప్రదర్శన వీడియో మరియు పూర్తి కోడ్ క్రింద ఇవ్వబడింది.