ชื่อโปรเจกต์: เครื่องชาร์จโซลาร์เซลล์แบบ Synchronous MPPT Buck ที่ใช้ ATmega32U4
นี่คือเครื่องควบคุมการชาร์จโซลาร์เซลล์แบบ Synchronous MPPT Buck ที่ใช้ ATmega32U4.
คุณสมบัติ:
- สามารถตั้งโปรแกรมได้ด้วย Arduino IDE
- แรงดันไฟฟ้าขาเข้า: 15 - 22V
- แรงดันไฟฟ้าขาออก: 1 - 14.4V
- เครื่องควบคุมการชาร์จโซลาร์เซลล์แบบ MPPT (Maximum Power Point Tracking) อย่างง่ายสำหรับแผงโซลาร์เซลล์ 18V
- Buck converter topology ที่เหมาะสม ซึ่งช่วยเพิ่มกระแสที่ฝั่งเอาต์พุต ไม่ใช่แค่ PWM
- SparkFun Pro Micro 5V, 16MHz หรือ 3.3V, 8MHz (แนะนำ 3.3V มีประสิทธิภาพมากกว่า)
- เซ็นเซอร์กระแส ACS712 (เวอร์ชัน 5A) ที่ฝั่งเอาต์พุต
- Voltage divider สำหรับการวัดแรงดันไฟฟ้าที่แผงและฝั่งเอาต์พุต
- N-channel MOSFET สองตัว ขับเคลื่อนด้วย IR2104 half bridge driver, inductor (synchronous buck converter)
- จ่ายไฟด้วยแรงดันไฟฟ้าจากแผงโซลาร์เซลล์ จึงไม่สามารถดึงไฟจากแบตเตอรี่ของคุณในเวลากลางคืนได้
- ความถี่ในการทำงาน 31.5kHz
- คำเตือน! อุปกรณ์นี้ไม่ได้มีไว้สำหรับขับเคลื่อนอุปกรณ์ USB 5V โดยตรง ทำด้วยความเสี่ยงของคุณเอง!
- ควรใช้อะแดปเตอร์ USB 5V แบบ regulated ที่เอาต์พุตเสมอ! มิฉะนั้น แรงดันไฟฟ้าที่ผิดปกติอาจทำให้อุปกรณ์ USB ของคุณเสียหายได้!
- คอนโทรลเลอร์นี้เป็นแบบ COMMON NEGATIVE
- สามโหมดการทำงาน: MPPT, CV, CC
- SD card data logger สำหรับบันทึกเวลา แรงดันไฟฟ้า และกระแส คุณสามารถนำเข้าไฟล์ txt ใน Excel ได้
- คำเตือน! ควรปรับแรงดันไฟฟ้าขาออกและขีดจำกัดกระแสขาออกตามประเภทแบตเตอรี่ของคุณเสมอ!!
- ประสิทธิภาพอยู่ระหว่าง 84% ถึง 92% (ไม่รวมกระแสไฟเลี้ยงบอร์ดประมาณ 75mA)
มีอะไรใหม่ใน v1.0:
- Initial commit, ทดสอบกับแผงโซลาร์เซลล์ 10W และ 20W ของฉัน โดยชาร์จ DIY USB power bank ที่มีเซลล์ 18650 แปดก้อนแบบขนาน โมดูลชาร์จลิเธียม TP4056 สองตัวต่อขนานกันที่เอาต์พุต
- ต้องมี anti-backfeed diode ที่เอาต์พุต หากคุณชาร์จแบตเตอรี่โดยตรง! มิฉะนั้น low side MOSFET ของคุณอาจระเบิดได้!!
สิ่งที่ต้องทำ:
- แก้ไขซอฟต์แวร์ เพื่อให้ไม่จำเป็นต้องใช้ anti backfeed diode อีกต่อไป หากเป็นไปได้
- ทำให้แหล่งจ่ายไฟของบอร์ดมีประสิทธิภาพมากขึ้น โดยกำจัด LM317T regulator
- เพิ่มเมนูการตั้งค่า โดยใช้ปุ่มต่างๆ
การใช้งาน
ดูวิดีโอ:
ด้านหลัง:

(c) 2018 TheDIYGuy999
รายละเอียดทางเทคนิคเพิ่มเติม
Maximum Power Point Tracking (MPPT)
เครื่องชาร์จประสิทธิภาพสูงนี้ช่วยเพิ่มประสิทธิภาพการดึงพลังงานจากแผงโซลาร์เซลล์ภายใต้สภาพแสงที่แตกต่างกัน
- การควบคุมด้วย ATmega32U4: ด้วยการใช้ความสามารถของ native USB และ high-speed PWM ของ 32U4 ระบบจึงนำ Perturb and Observe (P&O) algorithm มาใช้
- Synchronous Buck Converter: แทนที่ Schottky diode มาตรฐานด้วย MOSFET ตัวที่สองเพื่อลด switching loss ซึ่งช่วยเพิ่มประสิทธิภาพการแปลงไฟอย่างมาก (บ่อยครั้งที่มากกว่า 90%)
Power Stage และการตรวจสอบ
- Current/Voltage Feedback: ใช้ precision shunt resistor และ voltage divider เพื่อตรวจสอบทั้งแผงโซลาร์เซลล์และแบตเตอรี่
- ความปลอดภัย: ซอฟต์แวร์จะจัดการขั้นตอนการชาร์จแบบ CC (Constant Current) และ CV (Constant Voltage) เพื่อป้องกันแบตเตอรี่ Li-Po หรือ Lead Acid จากการชาร์จไฟเกิน ในขณะเดียวกันก็ทำให้มั่นใจว่าแผงโซลาร์เซลล์ทำงานที่ "Sweet Spot" ทางไฟฟ้าสูงสุดของมัน