โครงงานนี้จะนำไอซีเบอร์ IR2153 มาใช้ควบคุมวงจรซิงโครนัสบักคอนเวอร์เตอร์ขนาดเล็ก และให้วงจรสามารถควบคุมแรงดันเอาต์พุตและป้องกันกระแสเกินได้ครับ.
การปรับตั้งค่ารีจิสเตอร์ Timer2 ในบอร์ด Arduino UNO แบบโหมด Phase Correct PWM สำหรับประยุกต์ใช้งานกับวงจรซิงโครนัสบักคอนเวอร์เตอร์
ไอเดียเล็กๆ สำหรับช่วยให้ไอซี IR2153 สามารถปรับความถี่และสัญญาณพัลซ์วิดธ์มอดูเลตชั่นได้ 0-98% ด้วยการเพิ่มอุปกณ์อีกเล็กน้อยจากวงจรปกติทั่วไป ซึ่งในตัวอย่างนี้ทดลองที่ความถี่ 12kHz, 24kHz และ 50kHz
โครงงานนี้เป็นการทดลองกำหนดค่ารีจิสเตอร์ของ Atmega328 บนบอร์ด Arduino UNO ในส่วน Timer เพื่อใช้งานในโหมด Phase correct PWM ซึ่งสามารถกำหนดความถี่ การกลับเฟสสัญญาณ สำหรับทดลองวงจรดีซี ทู ดีซี คอนเวอร์เตอร์เบื้องต้น
วงจรบักคอนเวอร์เตอร์แบบสวิตชิ่ง (Switching Buck Converter) ควบคุมด้วยไมโครคอนโทรลเลอร์ Arduino UNO โปรแกรมควบคุมแบบปิด (Closed-Loop control) ด้วย PID Control
กับการทดลองนำ NodeMCU ESP8266-12E มาควบคุมการทำงานให้กับวงจร DC to DC แบบ Synchronous Buck converter ขนาด 20W