पूर्ण कार्यक्रम कोड के साथ Arduino शुद्ध साइन वेव इन्वर्टर सर्किट

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





यह लेख Arduino का उपयोग करते हुए एक सरल शुद्ध साइन लहर इन्वर्टर सर्किट की व्याख्या करता है, जिसे उपयोगकर्ता की पसंद के अनुसार किसी भी वांछित बिजली उत्पादन को प्राप्त करने के लिए उन्नत किया जा सकता है।

सर्किट ऑपरेशन

पिछले लेख में हमने सीखा Arduino हालांकि साइन लहर पल्स चौड़ाई मॉडुलन या SPWM कैसे उत्पन्न करें , हम प्रस्तावित सरल शुद्ध साइन वेव इनवर्टर सर्किट बनाने के लिए एक ही Arduino बोर्ड का उपयोग करने जा रहे हैं। डिज़ाइन वास्तव में बेहद सीधा है, जैसा कि निम्नलिखित आंकड़े में दिखाया गया है।



बस तुम्हें यह करना होगा Arduino बोर्ड कार्यक्रम SPWM कोड के साथ पिछले लेख में बताया गया है, और इसे कुछ बाहरी उपकरणों के साथ हुक करें।

Arduino शुद्ध साइन वेव इन्वर्टर सर्किट

# 8 पिन और # 9 पिन करें SPWMs उत्पन्न करें वैकल्पिक रूप से और एक ही SPWM पैटर्न के साथ प्रासंगिक mosfets स्विच।



बारी में मस्जिद बैटरी की शक्ति का उपयोग करते हुए उच्च वर्तमान एसपीडब्लूएम तरंग के साथ ट्रांसफार्मर को प्रेरित करती है, जिससे एक समान तरंग उत्पन्न करने के लिए ट्रायफ़ो के माध्यमिक उत्पन्न होता है लेकिन मुख्य एसी स्तर पर ।

प्रस्तावित Arduino इन्वर्टर सर्किट को किसी भी उच्चतर वॉटेज स्तर पर अपग्रेड किया जा सकता है, बस इसके लिए मॉस्फ़ेट्स और ट्रैफ़ो रेटिंग को अपग्रेड करके, वैकल्पिक रूप से आप इसे पूर्ण पुल या ए में परिवर्तित कर सकते हैं। एच-ब्रिज साइन वेव इन्वर्टर

Arduino Board को पावर देना

आरेख में Arduino बोर्ड को 7812 IC सर्किट से आपूर्ति की जा सकती है, इसे वायरिंग द्वारा निर्मित किया जा सकता है मानक 7812 आईसी निम्नलिखित तरीके से। आईसी यह सुनिश्चित करेगा कि Arduino के लिए इनपुट कभी भी 12V के निशान से अधिक न हो, हालांकि यह बिल्कुल महत्वपूर्ण नहीं हो सकता है, जब तक कि बैटरी 18V से अधिक रेटेड न हो।

यदि आपके पास क्रमादेशित Arduino का उपयोग करके उपरोक्त SPWM इन्वर्टर सर्किट से संबंधित कोई प्रश्न हैं, तो कृपया अपनी बहुमूल्य टिप्पणियों के माध्यम से उनसे पूछने में संकोच न करें।

Arduino SPWM के लिए तरंग चित्र

Arduino शुद्ध साइन वेव इन्वर्टर सर्किट SPWM तरंग

एसपीडब्ल्यूएम तरंग की छवि ऊपर के अरुदिनो इन्वर्टर डिजाइन से प्राप्त की गई (परीक्षण और श्री आइंसवर्थ लिनेट द्वारा प्रस्तुत)


प्रोग्राम कोड के लिए कृपया निम्नलिखित लिंक पर जाएँ:

Arduino SPWM जनरेटर सर्किट


अपडेट करें:

स्तर शिफ्टर के रूप में BJT बफर स्टेज का उपयोग करना

चूंकि एक Arduino बोर्ड 5V आउटपुट का उत्पादन करेगा, इसलिए सीधे मच्छर ड्राइविंग के लिए यह एक आदर्श मूल्य नहीं हो सकता है।

इसलिए गेट स्तर को 12V तक बढ़ाने के लिए एक मध्यवर्ती BJT स्तर शिफ्टर चरण की आवश्यकता हो सकती है ताकि उपकरणों को अनावश्यक रूप से गर्म किए बिना मच्छर सही तरीके से संचालित हो सकें। अद्यतन आरेख (अनुशंसित) को नीचे देखा जा सकता है:

एसपीडब्लूएम का उपयोग करते हुए सरल अरुडिनो साइनवेट इन्वर्टर सर्किट

उपरोक्त डिजाइन की सिफारिश की है! (बस देरी टाइमर जोड़ने के लिए सुनिश्चित करें, जैसा कि नीचे बताया गया है !!)

वीडियो क्लिप

हिस्सों की सूची

सभी प्रतिरोधक 1/4 वाट, 5% सीएफआर हैं

  • 10K = 4
  • 1K = 2
  • BC547 = 4nos
  • मॉसफेट IRF540 = 2nos
  • अरुडिनो यूएनओ = 1
  • आवश्यकता के अनुसार ट्रांसफार्मर = 9-0-9V / 220V / 120V वर्तमान।
  • बैटरी = 12 वी, आवश्यकता के अनुसार आह मूल्य

विलंब प्रभाव

यह सुनिश्चित करने के लिए कि Arduino बूटिंग या स्टार्ट अप के दौरान mosfet चरण आरंभ नहीं करता है, आप निम्नलिखित विलंब जनरेटर जोड़ सकते हैं और उन्हें बाईं ओर BC547 ट्रांजिस्टर के आधार पर जोड़ सकते हैं। यह मस्जिदों की सुरक्षा करेगा और उन्हें Arduino बूटिंग पर पावर स्विच के दौरान जलने से बचाएगा।

कृपया परीक्षण के दौरान एक एलईडी के साथ परीक्षण और संपर्क में आने की पुष्टि करें, इनवॉयर में अंतिम रूप देने से पहले

एक स्वचालित वोल्टेज नियामक जोड़ना

किसी भी अन्य इन्वर्टर की तरह ही इस डिज़ाइन से आउटपुट बैटरी के पूरी तरह चार्ज होने पर असुरक्षित सीमा तक बढ़ सकता है।

इसे नियंत्रित करने के लिए ए स्वचालित वोल्टेज नियंत्रक नीचे दिखाए अनुसार नियोजित किया जा सकता है।

BC547 कलेक्टरों को बाईं ओर BC547 जोड़ी के ठिकानों से जोड़ा जाना चाहिए, जो 10K प्रतिरोधों के माध्यम से Arduino से जुड़े हैं।

Arduino sinewave आउटपुट सुधार स्वचालित

वोल्टेज सुधार सर्किट के एक अलग संस्करण के लिए हम एक ट्रांसफार्मर के साथ उपरोक्त सर्किट को संशोधित कर सकते हैं, जैसा कि नीचे दिखाया गया है:

बैटरी ऋणात्मक के साथ ऋणात्मक रेखा से जुड़ना सुनिश्चित करें

स्थापित कैसे करें

स्वचालित वोल्टेज सुधार सर्किट स्थापित करने के लिए, सर्किट के इनपुट पक्ष को अपने इन्वर्टर चश्मा के अनुसार एक स्थिर 230V या 110V फ़ीड करें।

अगला, 10k पूर्व निर्धारित को ध्यान से समायोजित करें ताकि लाल एल ई डी बस प्रकाश हो। यह सब है, प्रीसेट को सील करें और इच्छित स्वचालित आउटपुट वोल्टेज विनियमन को लागू करने के लिए उपरोक्त Arduino बोर्ड के साथ सर्किट को कनेक्ट करें।

CMOS बफर का उपयोग करना

उपरोक्त Arduino sinewave इन्वर्टर सर्किट के लिए एक और डिज़ाइन नीचे देखा जा सकता है, CMOS IC का उपयोग एक के रूप में किया जाता है एडेड बफर BJT चरण के लिए

SPWM Arduino इन्वर्टर

महत्वपूर्ण:

Arduino बूटिंग से पहले एक आकस्मिक स्विच से बचने के लिए, एक सरल टाइमर सर्किट में देरी उपरोक्त डिज़ाइन में शामिल किया जा सकता है, जैसा कि नीचे दिखाया गया है:

देरी पर स्विच के साथ Arduino


की एक जोड़ी: Arduino SPWM जनरेटर सर्किट - कोड विवरण और आरेख अगला: Arduino फ़्रिक्वेंसी मीटर 16 × 2 डिस्प्ले का उपयोग करना