Arduino Buck-Boost Dönüştürücü: 5 Adım (Resimlerle)

Arduino Buck-Boost Dönüştürücü: 5 Adım (Resimlerle)

İçindekiler:

Anonim

Bugün size, tüm modern özelliklere sahip bir hızlandırıcı dönüştürücüyü nasıl yapacağınızı anlatacağım. Piyasada pek çok güç kaynağı var ancak tek başınıza yapmak harika bir şey. Özel yapım tedarikçinizle pil paketlerinizi şarj etmek için koşullar oluşturabilir veya projeleriniz için istenen gerilimleri ve daha fazlasını elde edebilirsiniz. Öyleyse hadi yapalım…

Ayrıca bu projenin yardımıyla 400 Watt güç derecesine ve% 90'dan fazla verime sahip bir smps solar şarj cihazı geliştirdim.. videoya bir göz atın ….

Gereçler:

1. Adım: Başlarken

Devrede görebileceğiniz gibi, Tr1 ve Tr2 kullanılan iki anahtar vardır. Tr1 anahtarı kova modunda kullanılıyor ve Tr2 yükseltme modu içindir. diyot D1 artırma için kova ve D2 içindir. Kapasitör C2, gücü depolamak ve yükü iletmek için çıkış kapasitörüdür. İndüktör L, herhangi bir DC-DC dönüştürücünün anahtar kısmıdır. R yükü, çıkış kapasitörünü boşaltmak için yük direncidir. Giriş ve çıkış voltajlarını ölçmek için iki voltaj bölücü kullanılır. ve ACS712 çıkış akımını ölçmek için kullanılır.

Adım 3: Dönüştürücüyü Kurma

Bu devreyi sıfır PCB üzerinde yapın. Önce mosetleri, indüktörleri, kapasitörleri vs. lehimliyoruz, sonra aralarında bağlantılar kuruyoruz. ayrıca arduino nano ve akım sensörü için lehim dişi burge pimi başlığı. gerilim bölücü yapın ve bunları giriş, çıkış ve arduinoya bağlayın. arduino'daki vin'i Ckt üzerindeki Vin'e bağlayarak arduino'ya güç verin. ayrıca tüm gerekçeleri ortak hale getirmeyi de unutmayın. ERS'yi azaltmak için kapasitör çıkışı yaptım. yük direncini çıkış terminallerine bağlayın. Arduino pinlerini aşağıdaki gibi bağlayın.

A0 ila ACS712, A1 ila Vin_sense, A2 ila Vout_sense çıkışı. D5'ten Tr2'ye Boost_pwm ve D6'dan Tr1'e Buck_pwm'ye.

Seri port ile giriş veriyorum. Gerilimi ve akımları girmek için düğmeler bağlayabilirsiniz.

Adım 4: Arduino'yu Programlamak

Arduino bu projenin kalbi ve beynidir. Mosfet anahtarlaması için yüksek frekanslı PWM üretir ve ayrıca voltaj ve akımı kontrol eder.

Genellikle arduino pinlerinin PWM frekansı iki düşüktür. yaklaşık 1Khz'den daha az. DC-DC dönüştürücünün çalışması için uygun değildir. Bu arada Atmega328, 16MHz saat ile 5 ve 6, 32KHz pinlerinde 62.5KHz PWM, 16MHz saat ile diğer pinlerde sağlayabilir. Bunu başarmak için Arduino PWM'ye girmemiz gerekiyor. 62KHz PWM'yi almak için Timer 0 konfigürasyonunu değiştirdim. ancak millis () ve delay () fonksiyonlarına mal olur. normalden 64 kat daha hızlı çalışacaklar.

Firmware için Buck_Boost_Converter.ino Dosyasını Alın.

Adım 5: Test Etme

Devreniz hazır olduğunda test etme zamanı geldi. Bir 9v pil takın ve çıkışta istediğiniz gerilimi girin ve çalışmasını izleyin. Hassas voltaj algılamayı elde etmek için sensör ofset değerlerini ayarlayın.