- ప్రస్తుత ట్రాన్స్ఫార్మర్
- ప్రస్తుత ట్రాన్స్ఫార్మర్ ఎలా పనిచేస్తుంది?
- ప్రస్తుత ట్రాన్స్ఫార్మర్ నిర్మాణం
- ప్రస్తుత ట్రాన్స్ఫార్మర్ నిష్పత్తి
- ప్రస్తుత ట్రాన్స్ఫార్మర్ లోపం
- ప్రస్తుత ట్రాన్స్ఫార్మర్లో లోపాన్ని ఎలా తగ్గించాలి?
- ప్రస్తుత ట్రాన్స్ఫార్మర్ యొక్క టర్న్స్ నిష్పత్తిని తిరిగి లెక్కిస్తోంది
- లోడ్ రెసిస్టర్
- బర్డెన్ రెసిస్టర్
- తగిన బర్డెన్ రెసిస్టర్ పరిమాణాన్ని లెక్కిస్తోంది
- భాగాలు అవసరం
- సర్క్యూట్ రేఖాచిత్రం
- ప్రస్తుత కొలత సర్క్యూట్ నిర్మాణం
- ప్రస్తుత కొలత కోసం ఆర్డునో కోడ్
- సర్క్యూట్ పరీక్షించడం
- మరింత మెరుగుదలలు
ప్రస్తుత ట్రాన్స్ఫార్మర్ అనేది ఒక రకమైన ఇన్స్ట్రుమెంటల్ ట్రాన్స్ఫార్మర్, దాని ద్వితీయ వైండింగ్లో ప్రత్యామ్నాయ ప్రవాహాన్ని మార్చడానికి ప్రత్యేకంగా రూపొందించబడింది, మరియు ఉత్పత్తి చేయబడిన విద్యుత్తు మొత్తం ప్రాధమిక వైండింగ్లో ప్రస్తుతానికి అనులోమానుపాతంలో ఉంటుంది. ఈ రకమైన కరెంట్ ట్రాన్స్ఫార్మర్ అధిక వోల్టేజ్ ఉపవ్యవస్థ నుండి కరెంట్ను అదృశ్యంగా కొలవడానికి లేదా వ్యవస్థ ద్వారా అధిక మొత్తంలో ప్రవాహం ప్రవహించే విధంగా రూపొందించబడింది. ప్రస్తుత ట్రాన్స్ఫార్మర్ యొక్క పని ఏమిటంటే అధిక మొత్తంలో కరెంట్ను తక్కువ మొత్తానికి మార్చడం, దీనిని మైక్రోకంట్రోలర్ లేదా అనలాగ్ మీటర్ ద్వారా సులభంగా కొలవవచ్చు. ప్రస్తుత సెన్సార్ టెక్నిక్స్ వ్యాసంలో ప్రస్తుత ట్రాన్స్ఫార్మర్ను ఉపయోగించి ప్రస్తుత కొలతను మేము ఇంతకుముందు వివరించాము.
ఇక్కడ మేము ఈ ప్రస్తుత సెన్సింగ్ పద్ధతిని వివరంగా నేర్చుకుంటాము మరియు ఒక ఆర్డునో సహాయంతో ఎసి కరెంట్ను కొలవడానికి ప్రస్తుత ట్రాన్స్ఫార్మర్ను తీర్చిదిద్దుతాము. తెలియని ప్రస్తుత ట్రాన్స్ఫార్మర్ యొక్క మలుపుల నిష్పత్తిని నిర్ణయించడానికి కూడా మేము నేర్చుకుంటాము.
ప్రస్తుత ట్రాన్స్ఫార్మర్
నేను ఇంతకుముందు చెప్పినట్లుగా, ప్రస్తుత ట్రాన్స్ఫార్మర్ కరెంట్ను కొలవడానికి రూపొందించిన ట్రాన్స్ఫార్మర్. పైన నేను ప్రస్తుతం కలిగి ఉన్న రెండు ట్రాన్స్ఫార్మర్లను విండో-టైప్ కరెంట్ ట్రాన్స్ఫార్మర్ అంటారు లేదా సాధారణంగా కోర్-బ్యాలెన్స్ ట్రాన్స్ఫార్మ్ r అని పిలుస్తారు.
ప్రస్తుత ట్రాన్స్ఫార్మర్ ఎలా పనిచేస్తుంది?
ప్రస్తుత ట్రాన్స్ఫార్మర్ యొక్క ప్రాథమిక సూత్రం వోల్టేజ్ ట్రాన్స్ఫార్మర్ వలె ఉంటుంది, అలైక్ వోల్టేజ్ ట్రాన్స్ఫార్మర్ ప్రస్తుత ట్రాన్స్ఫార్మర్లో ప్రాధమిక వైండింగ్ మరియు ద్వితీయ వైండింగ్ ఉంటుంది. ప్రత్యామ్నాయ విద్యుత్ ప్రవాహం ట్రాన్స్ఫార్మర్ యొక్క ప్రాధమిక వైండింగ్ గుండా వెళుతున్నప్పుడు, ప్రత్యామ్నాయ మాగ్నెటిక్ ఫ్లక్స్ ఉత్పత్తి అవుతుంది, ఇది ద్వితీయ వైండింగ్లో ప్రత్యామ్నాయ ప్రవాహాన్ని ఈ సమయంలో ప్రేరేపిస్తుంది, మీరు ఇక్కడ వోల్టేజ్ ట్రాన్స్ఫార్మర్తో సమానంగా చెప్పవచ్చు..
సాధారణంగా, ప్రస్తుత ట్రాన్స్ఫార్మర్ ఎల్లప్పుడూ షార్ట్ సర్క్యూట్ స్థితిలో ఉంటుంది, ఇది భారం నిరోధకం సహాయంతో ఉంటుంది, అలాగే, ద్వితీయ వైండింగ్పై ప్రవహించే ప్రవాహం కండక్టర్ ద్వారా ప్రవహించే ప్రాధమిక ప్రవాహంపై మాత్రమే ఆధారపడి ఉంటుంది.
ప్రస్తుత ట్రాన్స్ఫార్మర్ నిర్మాణం
మీకు మంచి అవగాహన ఇవ్వడానికి, పై చిత్రంలో మీరు చూడగలిగే నా ప్రస్తుత ట్రాన్స్ఫార్మర్లలో ఒకదాన్ని నేను కూల్చివేసాను.
టొరాయిడల్ కోర్ పదార్థం చుట్టూ చాలా సన్నని తీగ గాయమైందని, మరియు ట్రాన్స్ఫార్మర్ నుండి వైర్ల సమితి బయటకు వస్తున్నట్లు చిత్రంలో చూడవచ్చు. ప్రైమ్ వైండింగ్ అనేది ఒకే తీగ మాత్రమే, ఇది లోడ్తో సిరీస్లో అనుసంధానించబడి, లోడ్ ద్వారా ప్రవహించే బల్క్ కరెంట్ను కలిగి ఉంటుంది.
ప్రస్తుత ట్రాన్స్ఫార్మర్ నిష్పత్తి
ప్రస్తుత ట్రాన్స్ఫార్మర్ యొక్క విండో లోపల ఒక తీగను ఉంచడం ద్వారా, మేము ఒకే లూప్ను ఏర్పరుస్తాము మరియు మలుపుల నిష్పత్తి 1: N అవుతుంది.
ఏ ఇతర ట్రాన్స్ఫార్మర్ల మాదిరిగానే, ప్రస్తుత ట్రాన్స్ఫార్మర్ క్రింద చూపిన ఆంప్-టర్న్ రేషియో సమీకరణాన్ని సంతృప్తి పరచాలి.
TR = Np / Ns = Ip / Is
ఎక్కడ, టిఆర్ = ట్రాన్స్ రేషియో
Np = ప్రాధమిక మలుపుల సంఖ్య
Ns = ద్వితీయ మలుపుల సంఖ్య
ప్రాధమిక వైండింగ్లో Ip = కరెంట్
సెకండరీ వైండింగ్లో = కరెంట్
ద్వితీయ ప్రవాహాన్ని కనుగొనడానికి, సమీకరణాన్ని క్రమాన్ని మార్చండి
Is = Ip x (Np / NS)
పై చిత్రంలో మీరు చూడగలిగినట్లుగా, ట్రాన్స్ఫార్మర్ యొక్క ప్రాధమిక వైండింగ్ ఒక వైండింగ్ కలిగి ఉంటుంది మరియు ట్రాన్స్ఫార్మర్ యొక్క ద్వితీయ వైండింగ్ వేలాది వైండింగ్లను కలిగి ఉంటుంది, 100A కరెంట్ ప్రాధమిక వైండింగ్ ద్వారా ప్రవహిస్తుందని మేము అనుకుంటే, ద్వితీయ ప్రవాహం 5A అవుతుంది. కాబట్టి, ప్రాధమిక మరియు ద్వితీయ మధ్య నిష్పత్తి 100A నుండి 5A లేదా 20: 1 అవుతుంది. కాబట్టి, ప్రాధమిక ప్రవాహం ద్వితీయ ప్రవాహం కంటే 20 రెట్లు ఎక్కువ అని చెప్పవచ్చు.
గమనిక! ప్రస్తుత నిష్పత్తి మలుపుల నిష్పత్తికి సమానం కాదని దయచేసి గమనించండి.
ఇప్పుడు అన్ని ప్రాథమిక సిద్ధాంతం లేకుండా, చేతిలో ఉన్న ప్రస్తుత ట్రాన్స్ఫార్మర్ యొక్క మలుపుల నిష్పత్తిని లెక్కించడానికి మన దృష్టిని తిరిగి మార్చవచ్చు.
ప్రస్తుత ట్రాన్స్ఫార్మర్ లోపం
ప్రతి సర్క్యూట్లో కొన్ని లోపాలు ఉన్నాయి. ప్రస్తుత ట్రాన్స్ఫార్మర్లు భిన్నంగా లేవు; ప్రస్తుత ట్రాన్స్ఫార్మర్లో వివిధ లోపాలు ఉన్నాయి. వాటిలో కొన్ని క్రింద వివరించబడ్డాయి
ప్రస్తుత ట్రాన్స్ఫార్మర్లో నిష్పత్తి లోపం
ప్రస్తుత ట్రాన్స్ఫార్మర్ యొక్క ప్రాధమిక ప్రవాహం మలుపుల నిష్పత్తితో గుణించబడిన ద్వితీయ ప్రవాహానికి సరిగ్గా సమానం కాదు. కరెంట్ యొక్క కొంత భాగాన్ని ట్రాన్స్ఫార్మర్ యొక్క కోర్ ద్వారా ఉద్వేగభరితమైన స్థితికి తీసుకుంటారు.
ప్రస్తుత ట్రాన్స్ఫార్మర్లో దశ యాంగిల్ లోపం
ఆదర్శవంతమైన CT కోసం, ప్రాధమిక మరియు ద్వితీయ ప్రస్తుత వెక్టర్ సున్నా. వాస్తవ కరెంట్ ట్రాన్స్ఫార్మర్లో, ఎల్లప్పుడూ తేడా ఉంటుంది, ఎందుకంటే ప్రాధమికంగా ఉత్తేజిత ప్రవాహాన్ని కోర్కు సరఫరా చేయాలి మరియు చిన్న దశ వ్యత్యాసం ఉంటుంది.
ప్రస్తుత ట్రాన్స్ఫార్మర్లో లోపాన్ని ఎలా తగ్గించాలి?
మెరుగైన పనితీరును సాధించడానికి వ్యవస్థలో లోపాలను తగ్గించడం ఎల్లప్పుడూ అవసరం. కాబట్టి, ఈ క్రింది దశల ద్వారా, దాన్ని సాధించవచ్చు
- తక్కువ హిస్టెరిసిస్ అయస్కాంత పదార్థంతో అధిక పారగమ్యత కలిగిన కోర్ను ఉపయోగించడం.
- భారం నిరోధకం విలువ లెక్కించిన విలువకు చాలా దగ్గరగా ఉండాలి.
- ద్వితీయ అంతర్గత ఇంపెడెన్స్ తగ్గించవచ్చు.
ప్రస్తుత ట్రాన్స్ఫార్మర్ యొక్క టర్న్స్ నిష్పత్తిని తిరిగి లెక్కిస్తోంది
మలుపుల నిష్పత్తిని గుర్తించడానికి నేను ఉపయోగించిన పై చిత్రంలో పరీక్ష సెటప్ చూపబడింది.
నేను ఇంతకు ముందే చెప్పినట్లుగా, నేను కలిగి ఉన్న ప్రస్తుత ట్రాన్స్ఫార్మర్ (సిటి) కి విరిగిన గృహ విద్యుత్ మీటర్ నుండి వాటిని రక్షించినందున ఎటువంటి స్పెసిఫికేషన్ లేదా పార్ట్ నంబర్ లేదు. కాబట్టి, ఈ సమయంలో, బర్డెన్ రెసిస్టర్ యొక్క విలువను సరిగ్గా సెట్ చేయడానికి మలుపుల నిష్పత్తిని మనం తెలుసుకోవాలి, లేకపోతే, వ్యవస్థలో అన్ని రకాల సమస్యలు ప్రవేశపెడతారు, తరువాత నేను వ్యాసంలో మరింత మాట్లాడతాను.
ఓం యొక్క చట్టం సహాయంతో, మలుపుల నిష్పత్తిని సులభంగా గుర్తించవచ్చు, కానీ దీనికి ముందు, నేను సర్క్యూట్లో భారంగా పనిచేసే పెద్ద 10W, 1K రెసిస్టర్ను కొలవాలి మరియు నేను కూడా ఏకపక్ష భారం నిరోధకాన్ని పొందాలి మలుపుల నిష్పత్తిని గుర్తించడానికి.
లోడ్ రెసిస్టర్
బర్డెన్ రెసిస్టర్
పరీక్ష సమయంలో అన్ని భాగాల విలువల సారాంశం
ఇన్పుట్ వోల్టేజ్ విన్ = 31.78 వి
లోడ్ నిరోధకత RL = 1.0313 KΩ
బర్డెన్ రెసిస్టెన్స్ RB = 678.4
అవుట్పుట్ వోల్టేజ్ Vout = 8.249 mV లేదా 0.008249 V.
లోడ్ రెసిస్టర్ ద్వారా ప్రవహించే ప్రస్తుత
I = Vin / RL I = 31.78 / 1.0313 = 0.03080A లేదా 30.80 mA
కాబట్టి ఇప్పుడు మనకు ఇన్పుట్ కరెంట్ తెలుసు , ఇది 0.03080A లేదా 30.80 mA
కనుగొనేందుకు యొక్క లెట్ అవుట్పుట్ ప్రస్తుత
I = Vout / RB I = 0.008249 / 678.4 = 0.00001215949A లేదా 12.1594 uA
ఇప్పుడు, మలుపుల నిష్పత్తిని లెక్కించడానికి, మేము ప్రాధమిక విద్యుత్తును ద్వితీయ ప్రవాహంతో విభజించాలి.
నిష్పత్తి n = ప్రాథమిక కరెంట్ / సెకండరీ కరెంట్ n = 0.03080 / 0.0000121594 = 2,533.1972
కాబట్టి ప్రస్తుత ట్రాన్స్ఫార్మర్ 2500 మలుపులు (రౌండ్ ఆఫ్ విలువ) కలిగి ఉంటుంది
గమనిక! నా ఎప్పటికప్పుడు మారుతున్న ఇన్పుట్ వోల్టేజ్ మరియు మల్టీమీటర్ టాలరెన్స్ కారణంగా లోపాలు ఎక్కువగా ఉన్నాయని దయచేసి గమనించండి.
తగిన బర్డెన్ రెసిస్టర్ పరిమాణాన్ని లెక్కిస్తోంది
ఇక్కడ ఉపయోగించిన CT ప్రస్తుత అవుట్పుట్ రకం. కాబట్టి కరెంట్ను కొలవడానికి, దీనిని వోల్టేజ్ రకంగా మార్చాలి. ఈ వ్యాసం, ఓపెన్ఎనర్జీమోనిటర్ వెబ్సైట్లో, మనం దీన్ని ఎలా చేయవచ్చనే దాని గురించి గొప్ప ఆలోచన ఇస్తుంది కాబట్టి నేను వ్యాసాన్ని అనుసరించబోతున్నాను
బర్డెన్ రెసిస్టర్ (ఓంలు) = (AREF * CT టర్న్స్) / (2√2 * గరిష్ట ప్రాధమిక ప్రవాహం)
ఎక్కడ, AREF = 4.096V కు సెట్ చేయబడిన ADS1115 మాడ్యూల్ యొక్క అనలాగ్ రిఫరెన్స్ వోల్టేజ్.
CT టర్న్స్ = మేము ఇంతకుముందు లెక్కించిన ద్వితీయ మలుపుల సంఖ్య.
మాక్స్ ప్రైమరీ కరెంట్ = గరిష్ట ప్రాధమిక కరెంట్, ఇది CT ద్వారా ఎగురుతుంది.
గమనిక! ప్రతి CT కి గరిష్ట ప్రస్తుత రేటింగ్ ఉంది, ఆ రేటింగ్ కోర్ సంతృప్తతకు దారితీస్తుంది మరియు చివరికి సరళత లోపాలకు దారితీస్తుంది, ఇది కొలత లోపానికి దారితీస్తుంది
గమనిక! గృహ శక్తి మీటర్ యొక్క గరిష్ట ప్రస్తుత రేటింగ్ 30A, కాబట్టి నేను ఆ విలువ కోసం వెళ్తున్నాను.
బర్డెన్ రెసిస్టర్ (ఓంలు) = (4.096 * 2500) / (2√2 * 30) = 120.6
120.6Ω ఒక సాధారణ విలువ కాదు, అందుకే 120Ω రెసిస్టర్-విలువను పొందడానికి సిరీస్లో మూడు రెసిస్టర్లను ఉపయోగించబోతున్నాను. CT కి రెసిస్టర్లను కనెక్ట్ చేసిన తరువాత, CT నుండి గరిష్ట అవుట్పుట్ వోల్టేజ్ను లెక్కించడానికి నేను కొన్ని పరీక్షలు చేసాను.
పరీక్ష తరువాత, ప్రస్తుత ట్రాన్స్ఫార్మర్ యొక్క ప్రాధమిక ద్వారా 1mA కరెంట్ తినిపించినట్లయితే, అవుట్పుట్ 0.0488mV RMS. దానితో, CT ద్వారా 30A కరెంట్ ఎగురుతుంటే అవుట్పుట్ వోల్టేజ్ 30000 * 0.0488 = 1.465V అవుతుంది.
ఇప్పుడు, పూర్తి లెక్కల, నేను సెట్ ADC పెరుగుట వరకు 1x పెరుగుట ఇది +/- 4.096V, సంయుక్త 0.125mV పూర్తి స్థాయి స్పష్టత ఇస్తుంది. దానితో, ఈ సెటప్తో కొలవగల కనీస ప్రవాహాన్ని మేము లెక్కించగలుగుతాము. ఇది 3mA b గా మారింది, ఎందుకంటే ADC రిజల్యూషన్ 0.125mV కు సెట్ చేయబడింది.
భాగాలు అవసరం
పట్టిక లేకుండా అన్ని భాగాలను వ్రాయండి
Sl.No. |
భాగాలు |
టైప్ చేయండి |
పరిమాణం |
1 |
CT |
విండో రకం |
1 |
2 |
ఆర్డునో నానో |
సాధారణ |
1 |
3 |
AD736 |
ఐ.సి. |
1 |
4 |
ADS1115 |
16-బిట్ ADC |
1 |
5 |
ఎల్ఎంసి 7660 |
ఐ.సి. |
1 |
6 |
120Ω, 1% |
రెసిస్టర్ |
1 |
7 |
10uF |
కెపాసిటర్ |
2 |
8 |
33uF |
కెపాసిటర్ |
1 |
9 |
బ్రెడ్బోర్డ్ |
సాధారణ |
1 |
10 |
జంపర్ వైర్లు |
సాధారణ |
10 |
సర్క్యూట్ రేఖాచిత్రం
ప్రస్తుత ట్రాన్స్ఫార్మర్ను ఉపయోగించి ప్రస్తుత కొలత కోసం హుక్అప్ గైడ్ను క్రింది స్కీమాటిక్ చూపిస్తుంది
బ్రెడ్బోర్డ్లో సర్క్యూట్ ఈ విధంగా కనిపిస్తుంది.
ప్రస్తుత కొలత సర్క్యూట్ నిర్మాణం
మునుపటి ట్యుటోరియల్లో, AD736 IC సహాయంతో ట్రూ RMS వోల్టేజ్ను ఎలా ఖచ్చితంగా కొలవాలి మరియు ఇన్పుట్ పాజిటివ్ వోల్టేజ్ నుండి ప్రతికూల వోల్టేజ్ను ఉత్పత్తి చేసే స్విచ్డ్ కెపాసిటర్ వోల్టేజ్ కన్వర్టర్ సర్క్యూట్ను ఎలా కాన్ఫిగర్ చేయాలో నేను మీకు చూపించాను, ఈ ట్యుటోరియల్లో, మేము ఉపయోగిస్తున్నాము ఈ ట్యుటోరియల్స్ నుండి రెండు ఐసిలు.
ఈ ప్రదర్శన కోసం, స్కీమాటిక్ సహాయంతో, టంకము లేని బ్రెడ్బోర్డ్లో సర్క్యూట్ నిర్మించబడింది; మంచి ఖచ్చితత్వం కోసం DC బి వోల్టేజ్ 16 బిట్ ఎడిసి సహాయంతో కొలుస్తారు. పరాన్నజీవిని తగ్గించడానికి నేను బ్రెడ్బోర్డుపై సర్క్యూట్ను ప్రదర్శిస్తున్నప్పుడు, నేను వీలైనంత ఎక్కువ జంపర్ కేబుళ్లను ఉపయోగించాను.
ప్రస్తుత కొలత కోసం ఆర్డునో కోడ్
కొలిచిన విలువలను సీరియల్ మానిటర్ విండోకు ప్రదర్శించడానికి ఇక్కడ ఆర్డునో ఉపయోగించబడుతుంది. కానీ కోడ్లో కొద్దిగా మార్పుతో, 16x2 ఎల్సిడిలో విలువలను చాలా సులభంగా ప్రదర్శించవచ్చు. ఆర్డునోతో 16x2 ఎల్సిడి ఇంటర్ఫేసింగ్ తెలుసుకోండి.
ప్రస్తుత ట్రాన్స్ఫార్మర్ కోసం పూర్తి కోడ్ ఈ విభాగం చివరిలో చూడవచ్చు. ఇక్కడ ప్రోగ్రామ్ యొక్క ముఖ్యమైన భాగాలు వివరించబడ్డాయి.
అవసరమైన అన్ని లైబ్రరీల ఫైళ్ళను చేర్చడం ద్వారా మేము ప్రారంభిస్తాము. Arduino మరియు ADS1115 మాడ్యూల్ మధ్య కమ్యూనికేట్ చేయడానికి వైర్ లైబ్రరీ ఉపయోగించబడుతుంది మరియు Adafruit_ADS1015 లైబ్రరీ డేటాను చదవడానికి మరియు మాడ్యూల్కు సూచనలను వ్రాయడానికి మాకు సహాయపడుతుంది.
# చేర్చండి
తరువాత, ADC విలువ నుండి ప్రస్తుత విలువను లెక్కించడానికి ఉపయోగించే MULTIPLICATION_FACTOR ని నిర్వచించండి.
అసలు ప్రస్తుత విలువను లెక్కించడానికి # MULTIPLICATION_FACTOR 0.002734 / * కారకాన్ని నిర్వచించండి * / Adafruit_ADS1115 ప్రకటనలు; / * 16-బిట్ వెర్షన్ ADS1115 కోసం దీన్ని ఉపయోగించండి * /
16-బిట్ ADC 16-బిట్ పొడవైన పూర్ణాంకాలను ఉమ్మి వేస్తుంది కాబట్టి int16_t వేరియబుల్ ఉపయోగించబడుతుంది. మూడు ఇతర వేరియబుల్స్ ఉపయోగించబడతాయి, ఒకటి ADC కోసం RAW విలువను నిల్వ చేయడానికి, ఒకటి ADC పిన్లో వాస్తవ వోల్టేజ్ను ప్రదర్శించడానికి మరియు చివరకు ఈ వోల్టేజ్ విలువను ప్రస్తుత విలువకు ప్రదర్శించడానికి.
int16_t adc1_raw_value; ముడి ADC విలువను నిల్వ చేయడానికి / * వేరియబుల్ * / ఫ్లోట్ కొలిచిన_వోల్టే; / * కొలిచిన వోల్టేజ్ నిల్వ చేయడానికి వేరియబుల్ * / ఫ్లోట్ కరెంట్; / * లెక్కించిన కరెంట్ నిల్వ చేయడానికి వేరియబుల్ * /
9600 బాడ్తో సీరియల్ అవుట్పుట్ను ప్రారంభించడం ద్వారా కోడ్ యొక్క సెటప్ విభాగాన్ని ప్రారంభించండి. అప్పుడు సెట్ చేయబడిన ADC యొక్క లాభం ముద్రించండి; ఎందుకంటే నిర్వచించిన విలువ కంటే వోల్టేజ్ ఖచ్చితంగా పరికరాన్ని దెబ్బతీస్తుంది.
ఇప్పుడు ADC లాభాన్ని ads.setGain (GAIN_ONE) తో సెట్ చేయండి ; 1-బిట్ రిజల్యూషన్ను 0.125mV కు సెట్ చేసే పద్ధతి
ఆ తరువాత, ADC ప్రారంభ పద్ధతిని పిలుస్తారు, ఇది హార్డ్వేర్ మాడ్యూల్ మరియు గణాంకాల మార్పిడిలో ప్రతిదీ సెట్ చేస్తుంది.
శూన్య సెటప్ (శూన్యమైనది) {Serial.begin (9600); Serial.println ("AIN0..3 నుండి సింగిల్-ఎండ్ రీడింగులను పొందడం"); // కొన్ని డీబగ్ సమాచారం Serial.println ("ADC పరిధి: +/- 4.096V (1 బిట్ = 2mV / ADS1015, 0.125mV / ADS1115)"); // ADC ఇన్పుట్ పరిధిని (లేదా లాభం) కింది // ఫంక్షన్ల ద్వారా మార్చవచ్చు, కాని VDD + 0.3V గరిష్టంగా మించకుండా జాగ్రత్త వహించండి లేదా మీరు ఇన్పుట్ పరిధిని సర్దుబాటు చేస్తే // ఎగువ మరియు దిగువ పరిమితులను మించకూడదు! // ఈ విలువలను తప్పుగా సెట్ చేస్తే మీ ADC ని నాశనం చేయవచ్చు! // ADS1015 ADS1115 // ------- ------- // ads.setGain (GAIN_TWOTHIRDS); // 2 / 3x లాభం +/- 6.144V 1 బిట్ = 3 ఎంవి 0.1875 ఎంవి (డిఫాల్ట్) ads.setGain (GAIN_ONE); // 1x లాభం +/- 4.096V 1 బిట్ = 2mV 0.125mV //ads.setGain(GAIN_TWO); // 2x లాభం +/- 2.048V 1 బిట్ = 1mV 0.0625mV // ads.setGain (GAIN_FOUR); // 4x లాభం +/- 1.024 వి 1 బిట్ = 0.5 ఎంవి 0.03125 ఎంవి // ads.setGain (GAIN_EIGHT);// 8x లాభం +/- 0.512V 1 బిట్ = 0.25mV 0.015625mV // ads.setGain (GAIN_SIXTEEN); // 16x లాభం +/- 0.256V 1 బిట్ = 0.125mV 0.0078125mV ads.begin (); }
లో లూప్ విభాగం, నేను ముడి ADC విలువ చదివి తరువాత ఉపయోగం కోసం గతంలో పేర్కొన్న వేరియబుల్ నిల్వ. అప్పుడు ముడి ADC విలువను కొలత కోసం వోల్టేజ్ విలువలుగా మార్చండి మరియు ప్రస్తుత విలువను లెక్కించండి మరియు దానిని సీరియల్ మానిటర్ విండోకు ప్రదర్శించండి.
శూన్య లూప్ (శూన్యమైనది) {adc1_raw_value = ads.readADC_SingleEnded (1); కొలవబడిన_వోల్టే = adc1_raw_value * (4.096 / 32768); ప్రస్తుత = adc1_raw_value * MULTIPLICATION_FACTOR; సీరియల్.ప్రింట్ ("ADC విలువ:"); సీరియల్.ప్రింట్ల్న్ (adc1_raw_value); సీరియల్.ప్రింట్ ("కొలిచిన వోల్టేజ్:"); సీరియల్.ప్రింట్ల్న్ (కొలిచిన_వోల్టే); సీరియల్.ప్రింట్ల్న్ ("వి"); సీరియల్.ప్రింట్ ("లెక్కించిన కరెంట్:"); సీరియల్.ప్రింట్ (వాల్, 5); సీరియల్.ప్రింట్ల్న్ ("ఎ"); సీరియల్.ప్రింట్ల్న్ (""); ఆలస్యం (500); }
గమనిక! మీకు ADS1115 మాడ్యూల్ కోసం లైబ్రరీ లేకపోతే, మీరు లైబ్రరీని Arduino IDE లో చేర్చాలి, మీరు ఈ GitHub రిపోజిటరీలో లైబ్రరీని కనుగొనవచ్చు.
పూర్తి ఆర్డునో కోడ్ క్రింద ఇవ్వబడింది:
# చేర్చండి
సర్క్యూట్ పరీక్షించడం
సర్క్యూట్ను పరీక్షించడానికి ఉపయోగించే సాధనాలు
- 2 60W ప్రకాశించే లైట్ బల్బ్
- మెకో 450 బి + టిఆర్ఎంఎస్ మల్టీమీటర్
సర్క్యూట్ పరీక్షించడానికి పై సెటప్ ఉపయోగించబడింది. కరెంట్ CT నుండి మల్టీమీటర్ వరకు ప్రవహిస్తోంది, తరువాత అది మెయిన్ యొక్క విద్యుత్ లైన్కు తిరిగి వెళుతుంది.
ఈ సెటప్లో ఎఫ్టిడిఐ బోర్డు ఏమి చేస్తుందో మీరు ఆలోచిస్తున్నట్లయితే, ఆన్బోర్డ్ యుఎస్బి టు సీరియల్ కన్వర్టర్ పనిచేయడం లేదని నేను మీకు చెప్తాను, కాబట్టి నేను ఎఫ్టిడిఐ కన్వర్టర్ను యుఎస్బిగా సీరియల్ కన్వర్టర్కు ఉపయోగించాల్సి వచ్చింది.
మరింత మెరుగుదలలు
వీడియోలో మీరు చూసిన కొన్ని mA లోపాలు (క్రింద ఇవ్వబడ్డాయి) నేను బ్రెడ్బోర్డ్లో సర్క్యూట్ను తయారు చేసినందున, అందువల్ల చాలా భూ సమస్యలు ఉన్నాయి.
మీరు ఈ కథనాన్ని ఇష్టపడ్డారని మరియు దాని నుండి క్రొత్తదాన్ని నేర్చుకున్నారని నేను ఆశిస్తున్నాను. మీకు ఏమైనా సందేహం ఉంటే, మీరు ఈ క్రింది వ్యాఖ్యలలో అడగవచ్చు లేదా వివరణాత్మక చర్చ కోసం మా ఫోరమ్లను ఉపయోగించవచ్చు.