Litar Inverter Arduino Pure Sine Wave dengan Kod Program Penuh

Cuba Instrumen Kami Untuk Menghapuskan Masalah





Artikel ini menerangkan rangkaian penyongsang gelombang sinus tulen sederhana menggunakan Arduino, yang dapat ditingkatkan untuk mencapai output daya yang diinginkan mengikut pilihan pengguna

Operasi Litar

Dalam artikel terakhir yang kami pelajari bagaimana menghasilkan modulasi lebar denyut gelombang sinus atau SPWM walaupun Arduino , kita akan menggunakan papan Arduino yang sama untuk membuat litar penyongsang gelombang sinus tulen sederhana yang dicadangkan. Reka bentuk sebenarnya sangat mudah, seperti yang ditunjukkan dalam gambar berikut.



Anda hanya perlu atur cara papan arduino dengan kod SPWM seperti yang dijelaskan dalam artikel sebelumnya, dan menghubungkannya dengan beberapa peranti luaran.

Litar Inverter Arduino Pure Sine Wave

Pin # 8 dan pin # 9 menjana SPWM secara bergantian dan menukar mosfet yang berkaitan dengan corak SPWM yang sama.



Mosfst seterusnya mendorong transformer dengan bentuk gelombang SPWM arus tinggi menggunakan kuasa bateri, menyebabkan sekunder trafo menghasilkan bentuk gelombang yang sama tetapi di peringkat AC utama .

Litar penyongsang Arduino yang dicadangkan dapat ditingkatkan ke tahap watt yang lebih tinggi yang disukai, hanya dengan menaik taraf mosfet dan nilai trafo dengan sewajarnya, sebagai alternatif anda juga boleh menukarnya menjadi jambatan penuh atau Penyongsang gelombang sinus H-bridge

Menghidupkan Arduino Board

Dalam rajah papan Arduino dapat dilihat dibekalkan dari litar IC 7812, ini dapat dibina dengan pendawaian a 7812 IC standard dengan cara berikut. IC akan memastikan bahawa input ke Arduino tidak pernah melebihi tanda 12V, walaupun ini mungkin tidak terlalu kritikal, kecuali bateri dinilai lebih dari 18V.

Sekiranya anda mempunyai pertanyaan mengenai litar penyongsang SPWM di atas menggunakan Arduino yang diprogramkan, jangan ragu untuk bertanya melalui komen berharga anda.

Imej Bentuk Gelombang untuk Arduino SPWM

Arduino Pure Sine Wave Inverter Circuit SPWM bentuk gelombang

Imej bentuk gelombang SPWM seperti yang diperoleh dari reka bentuk penyongsang Arduino di atas (Diuji dan Dihantar Oleh Mr. Ainsworth Lynch)


Untuk Kod Program sila lawati pautan berikut:

Litar Penjana Arduino SPWM


KEMASKINI:

Menggunakan BJT Buffer Stage sebagai Level Shifter

Oleh kerana papan Arduino akan menghasilkan output 5V, ia mungkin bukan nilai ideal untuk mengemudi mosfet secara langsung.

Oleh itu, tahap pergeseran tahap BJT perantaraan mungkin diperlukan untuk menaikkan tahap gerbang ke 12V sehingga mosfet dapat beroperasi dengan betul tanpa menyebabkan pemanasan peranti yang tidak perlu ,. Gambar rajah yang dikemas kini (disyorkan) dapat dilihat di bawah:

litar penyongsang Arduino sinewave sederhana menggunakan SPWM

Reka bentuk di atas adalah yang disyorkan! (Cukup tambahkan pemasa tunda, seperti yang dijelaskan di bawah !!)

Klip video

Senarai Bahagian

Semua perintang adalah 1/4 watt, CFR 5%

  • 10K = 4
  • 1K = 2
  • BC547 = 4nos
  • Mosfets IRF540 = 2nos
  • Arduino UNO = 1
  • Transformer = 9-0-9V / 220V / 120V semasa mengikut keperluan.
  • Bateri = 12V, nilai Ah mengikut keperluan

Kesan Kelewatan

Untuk memastikan bahawa tahap mosfet tidak dimulakan semasa boot Arduino atau dimulakan, anda boleh menambah penjana kelewatan berikut dan menyambungkannya di dasar transistor BC547 sebelah kiri. Ini akan melindungi mosfets dan menghalangnya daripada terbakar semasa power ON ON Arduino boot.

SILA UJI DAN SESUAIKAN KELUARAN PENAMBAHBAIKAN DENGAN LED DI KOLEKTOR, SEBELUM MENGHASILKAN INVERTER

Menambah Pengatur Voltan Automatik

Sama seperti penyongsang lain, output dari reka bentuk ini boleh mencapai had yang tidak selamat apabila bateri terisi penuh.

Untuk mengawal ini pengatur voltan automatik boleh digunakan seperti gambar di bawah.

Pengumpul BC547 harus disambungkan ke pangkalan pasangan kiri BC547, yang disambungkan ke Arduino melalui perintang 10K.

Pembetulan output gelombang arduino automatik

Untuk litar pembetulan voltan versi terpencil, kita dapat mengubah litar di atas dengan pengubah, seperti yang ditunjukkan di bawah:

Pastikan untuk bergabung dengan garis negatif dengan bateri negatif

Cara Penyediaan

Untuk mengatur litar pembetulan voltan automatik, masukkan 230V atau 110V yang stabil sesuai dengan spesifikasi penyongsang anda ke bahagian input litar.

Seterusnya, atur pratetap 10k dengan berhati-hati sehingga LED merah hanya menyala. Itu sahaja, tutup pratetap dan sambungkan litar dengan papan Arduino di atas untuk melaksanakan peraturan voltan keluaran automatik yang dimaksudkan.

Menggunakan Penyangga CMOS

Reka bentuk lain untuk litar inverter Arduino sinewave di atas dapat dilihat di bawah, CMOS IC digunakan sebagai penyangga berbantu untuk peringkat BJT

Penyongsang SPWM Arduino

Penting:

Untuk mengelakkan ON secara tidak sengaja sebelum boot Arduino, yang mudah kelewatan litar pemasa ON mungkin termasuk dalam rancangan di atas, seperti yang ditunjukkan di bawah ini:

Arduino dengan kelewatan suis ON


Sebelumnya: Arduino SPWM Generator Circuit - Kod Perincian dan Rajah Seterusnya: Arduino Frekuensi Meter Menggunakan Paparan 16 × 2