పూర్తి ప్రోగ్రామ్ కోడ్‌తో ఆర్డునో ప్యూర్ సైన్ వేవ్ ఇన్వర్టర్ సర్క్యూట్

సమస్యలను తొలగించడానికి మా పరికరాన్ని ప్రయత్నించండి





ఈ వ్యాసం ఆర్డునోను ఉపయోగించి సరళమైన స్వచ్ఛమైన సైన్ వేవ్ ఇన్వర్టర్ సర్క్యూట్‌ను వివరిస్తుంది, ఇది వినియోగదారు యొక్క ప్రాధాన్యత ప్రకారం ఏదైనా కావలసిన విద్యుత్ ఉత్పత్తిని సాధించడానికి అప్‌గ్రేడ్ చేయవచ్చు.

సర్క్యూట్ ఆపరేషన్

చివరి వ్యాసంలో మేము నేర్చుకున్నాము ఆర్డునో అయితే సైన్ వేవ్ పల్స్ వెడల్పు మాడ్యులేషన్ లేదా SPWM ను ఎలా ఉత్పత్తి చేయాలి , ప్రతిపాదిత సరళమైన స్వచ్ఛమైన సైన్ వేవ్ ఇన్వర్టర్ సర్క్యూట్ చేయడానికి మేము అదే ఆర్డునో బోర్డ్‌ను ఉపయోగించబోతున్నాము. ఈ క్రింది చిత్రంలో చూపిన విధంగా డిజైన్ వాస్తవానికి చాలా సూటిగా ఉంటుంది.



మీరు కలిగి ఉండాలి arduino బోర్డు ప్రోగ్రామ్ మునుపటి వ్యాసంలో వివరించిన విధంగా SPWM కోడ్‌తో, మరియు కొన్ని బాహ్య పరికరాలతో దాన్ని హుక్ చేయండి.

ఆర్డునో ప్యూర్ సైన్ వేవ్ ఇన్వర్టర్ సర్క్యూట్

పిన్ # 8 మరియు పిన్ # 9 SPWM లను ఉత్పత్తి చేయండి ప్రత్యామ్నాయంగా మరియు అదే SPWM నమూనాతో సంబంధిత మోస్‌ఫెట్‌లను మార్చండి.



మోస్ఫ్స్ట్ బ్యాటరీ శక్తిని ఉపయోగించి అధిక కరెంట్ SPWM తరంగ రూపంతో ట్రాన్స్‌ఫార్మర్‌ను ప్రేరేపిస్తుంది, దీని వలన ట్రాఫో యొక్క ద్వితీయత ఒకే తరంగ రూపాన్ని ఉత్పత్తి చేస్తుంది, మెయిన్స్ AC స్థాయిలో .

ప్రతిపాదిత ఆర్డునో ఇన్వర్టర్ సర్క్యూట్‌ను ఏదైనా ఇష్టపడే అధిక వాటేజ్ స్థాయికి అప్‌గ్రేడ్ చేయవచ్చు, తదనుగుణంగా మోస్‌ఫెట్స్‌ను మరియు ట్రాఫో రేటింగ్‌ను అప్‌గ్రేడ్ చేయడం ద్వారా, ప్రత్యామ్నాయంగా మీరు దీన్ని పూర్తి వంతెనగా లేదా ఒకగా మార్చవచ్చు హెచ్-బ్రిడ్జ్ సైన్ వేవ్ ఇన్వర్టర్

ఆర్డునో బోర్డుకు శక్తినివ్వడం

రేఖాచిత్రంలో ఆర్డునో బోర్డు 7812 ఐసి సర్క్యూట్ నుండి సరఫరా చేయబడిందని చూడవచ్చు, దీనిని వైరింగ్ ద్వారా నిర్మించవచ్చు ప్రామాణిక 7812 IC కింది పద్ధతిలో. ఆర్డ్యునోకు ఇన్‌పుట్ 12V మార్కును మించదని IC నిర్ధారిస్తుంది, అయితే ఇది ఖచ్చితంగా క్లిష్టమైనది కాకపోవచ్చు, బ్యాటరీ 18V కంటే ఎక్కువ రేట్ చేయకపోతే.

ప్రోగ్రామ్ చేయబడిన ఆర్డునోను ఉపయోగించి పై SPWM ఇన్వర్టర్ సర్క్యూట్ గురించి మీకు ఏవైనా ప్రశ్నలు ఉంటే, దయచేసి మీ విలువైన వ్యాఖ్యల ద్వారా వాటిని అడగడానికి సంకోచించకండి.

Arduino SPWM కోసం వేవ్‌ఫార్మ్ చిత్రాలు

ఆర్డునో ప్యూర్ సైన్ వేవ్ ఇన్వర్టర్ సర్క్యూట్ SPWM వేవ్‌ఫార్మ్

పై ఆర్డునో ఇన్వర్టర్ డిజైన్ నుండి పొందిన SPWM తరంగ రూపం యొక్క చిత్రం (మిస్టర్ ఐన్స్వర్త్ లించ్ చేత పరీక్షించబడింది మరియు సమర్పించబడింది)


ప్రోగ్రామ్ కోడ్ కోసం దయచేసి ఈ క్రింది లింక్‌ను సందర్శించండి:

Arduino SPWM జనరేటర్ సర్క్యూట్


UPDATE:

స్థాయి షిఫ్టర్‌గా BJT బఫర్ దశను ఉపయోగించడం

ఆర్డునో బోర్డు 5 వి అవుట్‌పుట్‌ను ఉత్పత్తి చేస్తుంది కాబట్టి, మోస్‌ఫెట్‌లను నేరుగా నడపడానికి ఇది అనువైన విలువ కాకపోవచ్చు.

అందువల్ల గేట్ స్థాయిని 12V కి పెంచడానికి ఇంటర్మీడియట్ BJT స్థాయి షిఫ్టర్ దశ అవసరం కావచ్చు, తద్వారా పరికరాలను అనవసరంగా వేడి చేయకుండా మోస్ఫెట్లు సరిగ్గా పనిచేయగలవు. నవీకరించబడిన రేఖాచిత్రం (సిఫార్సు చేయబడింది) క్రింద చూడవచ్చు:

SPWM ఉపయోగించి సాధారణ Arduino sinewave ఇన్వర్టర్ సర్క్యూట్

పై డిజైన్ సిఫార్సు చేయబడినది! (క్రింద వివరించిన విధంగా ఆలస్యం టైమర్‌ను జోడించాలని నిర్ధారించుకోండి !!)

వీడియో క్లిప్

భాగాల జాబితా

అన్ని రెసిస్టర్లు 1/4 వాట్, 5% సిఎఫ్ఆర్

  • 10 కె = 4
  • 1 కె = 2
  • BC547 = 4nos
  • మోస్ఫెట్స్ IRF540 = 2nos
  • Arduino UNO = 1
  • ట్రాన్స్ఫార్మర్ = 9-0-9 వి / 220 వి / 120 వి కరెంట్ అవసరం ప్రకారం.
  • బ్యాటరీ = 12 వి, ఆహ్ విలువ ప్రకారం

ఆలస్యం ప్రభావం

ఆర్డునో బూటింగ్ సమయంలో మోస్ఫెట్ దశ ప్రారంభించబడదని లేదా ప్రారంభించడానికి, మీరు ఈ క్రింది ఆలస్యం జనరేటర్‌ను జోడించి, ఎడమ వైపు BC547 ట్రాన్సిస్టర్‌ల బేస్ వద్ద కనెక్ట్ చేయవచ్చు. ఇది మోస్ఫెట్లను కాపాడుతుంది మరియు ఆర్డునో బూటింగ్ ఆన్ పవర్ స్విచ్ సమయంలో వాటిని కాల్చకుండా చేస్తుంది.

ఇన్వెర్టర్‌ను ఫైనలైజ్ చేయడానికి ముందు, కలెక్టర్ వద్ద ఒక ఎల్‌ఈడీతో ఆలస్యం అవుట్‌పుట్‌ను పరీక్షించండి మరియు ధృవీకరించండి.

ఆటోమేటిక్ వోల్టేజ్ రెగ్యులేటర్‌ను కలుపుతోంది

ఏ ఇతర ఇన్వర్టర్ మాదిరిగానే బ్యాటరీ పూర్తిగా ఛార్జ్ అయినప్పుడు ఈ డిజైన్ నుండి అవుట్‌పుట్ అసురక్షిత పరిమితులకు చేరుకుంటుంది.

దీన్ని నియంత్రించడానికి ఒక ఆటోమేటిక్ వోల్టేజ్ రెగ్యులేటర్ క్రింద చూపిన విధంగా ఉద్యోగం చేయవచ్చు.

BC547 కలెక్టర్లను ఎడమ వైపు BC547 జత యొక్క స్థావరాలతో అనుసంధానించాలి, ఇవి 10K రెసిస్టర్‌ల ద్వారా ఆర్డునోకు అనుసంధానించబడి ఉంటాయి.

Arduino sinewave అవుట్పుట్ దిద్దుబాటు ఆటోమేటిక్

వోల్టేజ్ కరెక్షన్ సర్క్యూట్ యొక్క వివిక్త సంస్కరణ కోసం, పైన చూపిన విధంగా, పైన పేర్కొన్న సర్క్యూట్‌ను ట్రాన్స్‌ఫార్మర్‌తో సవరించవచ్చు:

బ్యాటరీ నెగటివ్‌తో నెగటివ్ లైన్‌లో చేరాలని నిర్ధారించుకోండి

ఎలా సెటప్ చేయాలి

ఆటోమేటిక్ వోల్టేజ్ కరెక్షన్ సర్క్యూట్‌ను సెటప్ చేయడానికి, మీ ఇన్వర్టర్ స్పెక్స్ ప్రకారం స్థిరమైన 230 వి లేదా 110 విని సర్క్యూట్ యొక్క ఇన్పుట్ వైపుకు తినిపించండి.

తరువాత, ఎరుపు LED లు వెలిగించే విధంగా 10k ప్రీసెట్‌ను జాగ్రత్తగా సర్దుబాటు చేయండి. అంతే, ఉద్దేశించిన ఆటోమేటిక్ అవుట్పుట్ వోల్టేజ్ నియంత్రణను అమలు చేయడానికి ప్రీసెట్‌ను మూసివేసి, పైన ఉన్న ఆర్డునో బోర్డుతో సర్క్యూట్‌ను కనెక్ట్ చేయండి.

CMOS బఫర్ ఉపయోగిస్తోంది

పై Arduino sinewave ఇన్వర్టర్ సర్క్యూట్ కోసం మరొక డిజైన్ క్రింద చూడవచ్చు, CMOS IC ఒకదిగా ఉపయోగించబడుతుంది ఎయిడెడ్ బఫర్ BJT దశ కోసం

SPWM Arduino ఇన్వర్టర్

ముఖ్యమైనది:

ఆర్డునో బూటింగ్‌కు ముందు ప్రమాదవశాత్తు మారడాన్ని నివారించడానికి, సరళమైనది టైమర్ సర్క్యూట్లో ఆలస్యం క్రింద చూపిన విధంగా పై డిజైన్‌లో చేర్చవచ్చు:

స్విచ్ ఆన్ ఆలస్యం తో ఆర్డునో


మునుపటి: Arduino SPWM జనరేటర్ సర్క్యూట్ - కోడ్ వివరాలు మరియు రేఖాచిత్రం తర్వాత: 16 × 2 డిస్ప్లేని ఉపయోగించి ఆర్డునో ఫ్రీక్వెన్సీ మీటర్