Arduino Pure Sine Wave Inverter Circuit مع كود البرنامج الكامل

جرب أداة القضاء على المشاكل





تشرح هذه المقالة دائرة عاكس موجة جيبية نقية بسيطة باستخدام Arduino ، والتي يمكن ترقيتها لتحقيق أي خرج طاقة مرغوب فيه حسب تفضيل المستخدم

تشغيل الدائرة

في المقال الأخير تعلمنا كيفية إنشاء تعديل عرض نبضة موجة جيبية أو SPWM من خلال Arduino ، سنستخدم نفس لوحة Arduino لعمل دائرة عاكس لموجة جيبية نقية بسيطة المقترحة ، التصميم في الواقع بسيط للغاية ، كما هو موضح في الشكل التالي.



يجب عليك برمجة لوحة اردوينو مع كود SPWM كما هو موضح في المقال السابق ، وربطه ببعض الأجهزة الخارجية.

اردوينو نقية جيبية موجة العاكس الدائرة

الدبوس رقم 8 والدبوس رقم 9 إنشاء SPWMs بالتناوب وتبديل mosfets ذات الصلة بنفس نمط SPWM.



تقوم mosfst بدورها بتحفيز المحول ذي الشكل الموجي SPWM عالي الحالي باستخدام طاقة البطارية ، مما يتسبب في توليد ثانوية trafo لشكل موجة متطابق ولكن على مستوى التيار المتردد .

يمكن ترقية دائرة العاكس المقترحة من Arduino إلى أي مستوى أعلى مفضل للقوة الكهربائية ، وذلك ببساطة عن طريق ترقية mosfets وتصنيف trafo وفقًا لذلك ، وبدلاً من ذلك يمكنك أيضًا تحويل هذا إلى جسر كامل أو H- جسر موجة جيبية العاكس

تشغيل لوحة Arduino

في الرسم التخطيطي ، يمكن رؤية لوحة Arduino مزودة من دائرة 7812 IC ، ويمكن بناء ذلك عن طريق توصيل معيار 7812 IC على النحو التالي. سيضمن IC أن الإدخال في Arduino لا يتجاوز أبدًا علامة 12V ، على الرغم من أن هذا قد لا يكون حرجًا تمامًا ، ما لم يتم تصنيف البطارية فوق 18 فولت.

إذا كان لديك أي أسئلة بخصوص دائرة العاكس SPWM أعلاه باستخدام Arduino مبرمج ، فلا تتردد في طرحها من خلال تعليقاتك القيمة.

صور الموجي لاردوينو SPWM

اردوينو بيور جيبية موجة عاكس الدائرة SPWM الموجي

صورة الشكل الموجي SPWM كما تم الحصول عليها من تصميم العاكس Arduino أعلاه (تم اختباره وتقديمه بواسطة السيد Ainsworth Lynch)


لمعرفة كود البرنامج يرجى زيارة الرابط التالي:

دائرة مولد Arduino SPWM


تحديث:

استخدام BJT Buffer Stage كمستوى شيفتر

نظرًا لأن لوحة Arduino ستنتج مخرجات 5V ، فقد لا تكون قيمة مثالية لقيادة mosfets مباشرة.

لذلك قد تكون هناك حاجة إلى مرحلة تغيير مستوى BJT وسيطة لرفع مستوى البوابة إلى 12 فولت حتى تتمكن mosfets من العمل بشكل صحيح دون التسبب في تسخين غير ضروري للأجهزة. يمكن مشاهدة المخطط المحدث (موصى به) أدناه:

دارة Arduino العاكس ذات الموجة الجيبية البسيطة باستخدام SPWM

التصميم أعلاه هو الموصى به! (فقط تأكد من إضافة مؤقت التأخير ، كما هو موضح أدناه !!)

مقطع فيديو

قائمة الاجزاء

جميع المقاومات 1/4 وات ، 5٪ CFR

  • 10 كيلو = 4
  • 1 ك = 2
  • BC547 = 4nos
  • Mosfets IRF540 = 2nos
  • اردوينو UNO = 1
  • محول = 9-0-9V / 220V / 120V الحالي حسب المتطلبات.
  • البطارية = 12 فولت ، قيمة آه حسب المتطلبات

تأثير التأخير

للتأكد من أن مرحلة mosfet لا تبدأ أثناء تمهيد Arduino أو بدء التشغيل ، يمكنك إضافة مولد التأخير التالي وتوصيلهم بقاعدة الترانزستورات BC547 على الجانب الأيسر. سيؤدي ذلك إلى حماية mosfets ومنعهم من الاحتراق أثناء تشغيل مفتاح الطاقة عند تشغيل Arduino.

يرجى اختبار وتأكيد إخراج التأخير باستخدام مصباح LED عند المجمع ، قبل إنهاء العاكس

إضافة منظم جهد آلي

تمامًا مثل أي عاكس آخر ، يمكن أن يرتفع خرج هذا التصميم إلى حدود غير آمنة عندما تكون البطارية مشحونة بالكامل.

للسيطرة على هذا منظم الجهد الكهربائي أوتوماتيكي يمكن توظيفها كما هو موضح أدناه.

يجب توصيل المجمعات BC547 بقواعد زوج BC547 الموجود على الجانب الأيسر ، والمتصلة بـ Arduino عبر مقاومات 10K.

Arduino sinewave إخراج التصحيح التلقائي

بالنسبة لنسخة معزولة من دائرة تصحيح الجهد ، يمكننا تعديل الدائرة أعلاه باستخدام محول ، كما هو موضح أدناه:

تأكد من توصيل الخط السالب مع البطارية السالبة

كيفيه التنصيب

لإعداد دائرة تصحيح الجهد الأوتوماتيكي ، قم بتغذية 230 فولت أو 110 فولت ثابتًا وفقًا لمواصفات العاكس إلى جانب الإدخال من الدائرة.

بعد ذلك ، اضبط الإعداد المسبق 10 كيلو بعناية بحيث تضيء مصابيح LED الحمراء. هذا كل شيء ، قم بإغلاق الإعداد المسبق وتوصيل الدائرة بلوحة Arduino أعلاه لتنفيذ تنظيم جهد الخرج التلقائي المقصود.

باستخدام CMOS Buffer

يمكن رؤية تصميم آخر لدائرة العاكس ذات الموجة الجيبية أعلاه من Arduino ، حيث يتم استخدام CMOS IC العازلة بمساعدة لمرحلة BJT

العاكس SPWM Arduino

الأهمية:

من أجل تجنب التبديل العرضي ON قبل تمهيد Arduino ، بسيطة تأخير في دارة الموقت قد يتم تضمينها في التصميم أعلاه ، كما هو موضح أدناه:

اردوينو مع مفتاح تشغيل تأخير


السابق: دائرة مولد Arduino SPWM - تفاصيل الكود والرسم التخطيطي التالي: عداد تردد اردوينو باستخدام شاشة عرض 16 × 2