Arduino 12V రిలేను అమలు చేయగలదా?
అవును, Arduino 12V రిలేని అమలు చేయగలదు, కానీ నేరుగా కాదు. 12V రిలే Arduinoకి కనెక్ట్ చేయబడితే, అది Arduino బోర్డుని దెబ్బతీస్తుంది. Arduino మరియు రిలేల మధ్య స్విచ్గా ట్రాన్సిస్టర్ని, ట్రాన్సిస్టర్ను రక్షించడానికి ఒక నిరోధకం మరియు Arduinoని రక్షించడానికి డయోడ్ను ఉపయోగించడం ద్వారా దీన్ని చేయవచ్చు.
Arduino 5Vలో పనిచేసేలా రూపొందించబడింది మరియు ఇది సాధారణంగా 20mA కరెంట్ని నిర్వహించగలదు. కాబట్టి, Arduinoలో 12V రిలేను సెటప్ చేయడానికి, మేము 12V రిలేతో వ్యవహరించడానికి కరెంట్ని విస్తరించాలి. అదేవిధంగా, మేము రిలేను శక్తివంతం చేయడానికి 12V అదనపు విద్యుత్ సరఫరాను కలిగి ఉండాలి.
Arduinoతో 12V రిలేను సెటప్ చేయడానికి, మీరు క్రింది వాటిని కలిగి ఉండాలి.
సాఫ్ట్వేర్ అవసరాలు
- Arduino IDE
హార్డ్వేర్ అవసరాలు
- ఆర్డునో బోర్డు
- 12V రిలే మాడ్యూల్
- ఒక NPN ట్రాన్సిస్టర్ (ప్రాధాన్యంగా BC 548 లేదా 2N2222)
- ఒక డయోడ్ (ప్రాధాన్యంగా 1N4007)
- ఒక రెసిస్టర్
- వెలుగుదివ్వె
- బ్రెడ్బోర్డ్
- కనెక్ట్ వైర్లు
అవసరమైన ప్రతిఘటన కోసం లెక్కలు
దాని నిరోధకతను గమనించడానికి 12V రిలే యొక్క డేటాషీట్ను సంప్రదించండి.
12V రిలే 4000 Ω కాయిల్ నిరోధకతను కలిగి ఉందని అనుకుందాం.
ప్రవహించే కరెంట్ ఉంటుంది
ట్రాన్సిస్టర్ 2N222 కోసం కరెంట్ మరియు β= 190 యొక్క ఈ విలువ కోసం, ట్రాన్సిస్టర్ యొక్క బేస్ కరెంట్ ఇలా ఉంటుంది:
ఇప్పుడు, ఓంస్ లా ఉపయోగించి,
కాబట్టి, మీరు దాదాపు కనెక్ట్ చేయాలి 30 kΩ ట్రాన్సిస్టర్ మరియు Arduino మధ్య.
సర్క్యూట్ రేఖాచిత్రం
దిగువ వివరించిన విధంగా కనెక్షన్లను చేయండి:
1. రిలే కనెక్షన్లు
దీనితో: COMను 12V విద్యుత్ సరఫరాకు కనెక్ట్ చేయండి
NO: బల్బ్ యొక్క పాజిటివ్ టెర్మినల్ను రిలే NOకి మరియు నెగటివ్ టెర్మినల్ను 12V విద్యుత్ సరఫరాకు కనెక్ట్ చేయండి
రిలే యొక్క కాయిల్ వైపు, ఒక చివరను 12V విద్యుత్ సరఫరాకు మరియు మరొకటి ట్రాన్సిస్టర్ యొక్క కలెక్టర్కు కనెక్ట్ చేయండి.
2. ట్రాన్సిస్టర్ కనెక్షన్లు
ఆధారం: 30 kΩ రెసిస్టర్ ద్వారా ట్రాన్సిస్టర్ యొక్క ఆధారాన్ని Arduino యొక్క అవుట్పుట్ పిన్ 8కి కనెక్ట్ చేయండి
ఉద్గారిణి: ట్రాన్సిస్టర్ యొక్క ఉద్గారిణిని గ్రౌండ్ చేయండి
కలెక్టర్: ట్రాన్సిస్టర్ యొక్క కలెక్టర్ను రిలే కాయిల్ యొక్క ఒక చివరకి కనెక్ట్ చేయండి
3. డయోడ్ కనెక్షన్లు
డయోడ్ రిలే కాయిల్ అంతటా కనెక్ట్ చేయబడాలి మరియు డయోడ్ యొక్క p-వైపు ట్రాన్సిస్టర్ యొక్క కలెక్టర్ టెర్మినల్కు కనెక్ట్ చేయబడింది.
సర్క్యూట్ను పూర్తి చేసిన తర్వాత, కింది కోడ్ను Arduinoలో అప్లోడ్ చేసి, సర్క్యూట్ను అమలు చేయండి.
int రిలేఇన్పుట్ = 8 ; // రిలే కోసం ఇన్పుట్గా పనిచేస్తున్న ట్రాన్సిస్టర్ బేస్కు Arduino యొక్క పిన్ 8ని కనెక్ట్ చేయండిశూన్యం సెటప్ ( )
{
పిన్మోడ్ ( రిలేఇన్పుట్, అవుట్పుట్ ) ; //రిలే ఇన్పుట్ను ఆర్డునో అవుట్పుట్గా ప్రారంభించండి
}
శూన్యం లూప్ ( )
{ // మీ అవసరానికి అనుగుణంగా మీరు if షరతును ఇక్కడ జోడించవచ్చు
డిజిటల్ రైట్ ( రిలేఇన్పుట్, అధికం ) ; // అధిక సిగ్నల్ అందుకున్నప్పుడు రిలే ట్రిప్లు
ఆలస్యం ( 10000 ) ; // రిలే 10 సెకన్ల పాటు ఆన్లో ఉంటుంది
డిజిటల్ రైట్ ( రిలేఇన్పుట్, తక్కువ ) ; // తక్కువ సిగ్నల్ అందుకున్నప్పుడు రిలే నిష్క్రియం చేయబడుతుంది
ఆలస్యం ( 10000 ) ; // రిలే 10 సెకన్ల పాటు ఆఫ్లో ఉంటుంది
}
సర్క్యూట్ నడుస్తున్నప్పుడు, ట్రాన్సిస్టర్ Arduino మరియు 12V రిలే మధ్య స్విచ్గా పనిచేస్తుంది. సరఫరా ఆన్ చేయబడినప్పుడు మరియు ట్రాన్సిస్టర్కు బేస్ కరెంట్ సరఫరా చేయబడినప్పుడు, కరెంట్ కలెక్టర్ నుండి ఉద్గారిణికి ప్రవహించడం ప్రారంభమవుతుంది. ట్రాన్సిస్టర్ ఆన్ అవుతుంది మరియు స్విచ్ ఆన్లో ఉన్నప్పుడు, అది రిలేను నిర్వహిస్తుంది. రిలే కాయిల్ అంతటా కనెక్ట్ చేయబడిన బల్బ్ 10 సెకన్ల పాటు ప్రకాశవంతంగా మారుతుంది మరియు కోడ్ సూచించినట్లుగా, 10 సెకన్ల తర్వాత బల్బ్ 10 సెకన్ల పాటు ఆఫ్ చేయబడుతుంది.
హార్డ్వేర్ సర్క్యూట్
Arduinoతో 12V రిలేను నియంత్రించే హార్డ్వేర్ సర్క్యూట్ క్రింద ఇవ్వబడింది. పైన వివరించిన విధంగా కనెక్షన్లు తయారు చేయబడ్డాయి. ఆర్డునో బోర్డు USB సీరియల్ కేబుల్ ద్వారా శక్తిని పొందినప్పుడు. ట్రాన్సిస్టర్ ఆన్ చేయబడింది మరియు రిలే పనిచేస్తుంది. ఏదైనా ఉపకరణాన్ని రిలే ఉపయోగించి ఆపరేట్ చేయవచ్చు.
ఈ హార్డ్వేర్లో ఉపయోగించే భాగాలు
- బ్రెడ్బోర్డ్
- Arduino UNO బోర్డు
- రెండు రెసిస్టర్లు
- ఒక డయోడ్
- ఒక రిలే మాడ్యూల్
- ఒక BJT ట్రాన్సిస్టర్ మరియు ఒక FET ట్రాన్సిస్టర్
- కనెక్ట్ వైర్లు
ముగింపు
ఒక ట్రాన్సిస్టర్, రెసిస్టర్ మరియు డయోడ్ ఉపయోగించి Arduino ఉపయోగించి 12 V రిలేను ఆపరేట్ చేయవచ్చు. Arduinoతో 12V రిలేను ఉపయోగించడం వలన అత్యంత ముఖ్యమైన ప్రయోజనం ఏమిటంటే, 12V రేటింగ్ ఉన్న అన్ని ఉపకరణాలు Arduino ద్వారా సులభంగా ఆపరేట్ చేయబడతాయి.