MPPT_Buck_Converter_ACS712-master

所属分类:嵌入式/单片机/硬件编程
开发工具:WINDOWS
文件大小:2994KB
下载次数:23
上传日期:2020-08-24 09:07:08
上 传 者Everaldo
说明:  This is an mppt solar charger

文件列表:
1.jpg (2905355, 2018-07-25)
Board.png (110955, 2018-07-25)
MPPT_Buck_Converter_ACS712.ino (13092, 2018-07-25)
Schematic.pdf (28114, 2018-07-25)
Solar Controller.pdf (30583, 2018-07-25)
readVCC.h (1400, 2018-07-25)

# This is an Atmega 238P / 32U4 based MPPT Buck Solar Charge Controller ## Features: - Programmable with Arduino IDE - Simple MPPT (Maximum Power Point Tracking) solar charge controller for 18V solar panels - Proper buck converter topology, which increases the current on the output side, not just PWM - Sparkfun Pro Micro 5V, 16MHz or 3.3V, 8MHz (3.3v recommended, more efficient) - Also compatible with Arduino Pro Mini 3.3V, 8MHz or 5V, 16MHz - ACS712 current sensor (5A version) on the output side (changed in V1.5) - Voltage dividers for voltage measurement on panel and output side - N-channel mosfet in GND line, freewheel diode, inductor - Supplied by the panel voltage, so it can't drain your battery during the night - Working frequency 31.5kHz - WARNING! This device is not intended to drive 5V USB devices directly. Do it at your own risk! - Always use a regulated 5V USB adapter on the output! Otherwise, voltage glichtes may damage your USB device! - WARNING! This controller is COMMON POSITIVE! - 3 opertation modes: MPPT, CV, CC allows to charge batteries directly, without an additional charger. Do it at your own risk!! - WARNING! Always adjust output voltage and output current limits according to your battery type!! New in V 1.0: - Initial commit, tested with my 10W and 20W solar panels, charging my DIY USB power bank with 8 18650 cells in parallel. New in V 1.1: - Improved MPPT strategy - LED now also indicating controller mode (MPPT mode = volts, otherwise flickering) New in V 1.2: - Changed behavior below 0.2W input power New in V 1.3: - MPPT algorithm rewritten - The resolution of the ACS712 is still problematic for MPPT tracking New in V 1.4: - CC (Constant Current) mode added. Allows to charge a lithium battery directly from your solar panel with CV - CC (do it at your own risk!) - The output current is calculated depending on input voltage, input current & output voltage, so it is not very accurate. - Warning! An anti backfeed diode is not yet implemented! - For 3.0A output current limit, the diode requires a heat sink! New in V 1.5: - Diode BYT79 replaced with 5A / 60V Schottky Diode SB560. Efficiency raised from 70% to 82% - ACS712 current sensor moved to output side, software changed accordingly. MPPT tracking improved. New in V 1.6: - Mosfet STP35NF10 replaced with Logic Level compatible IRLZ44NPBF. Allows to use 3.3V MCU - A 3.3V, 8MHz MCU is now recommended, because it uses significantly less current - Code for Arduino Pro Mini support added New in V 1.61: - LED was inversed on Atmega 328P platform (Pro Mini) - Tested @ full 3.0A load with new diode and mosfet New in V 1.62: - ACS712 scaling bug fixed for 3.3V MCU. 3.3V supply is outside datasheet range, but seems to work fine... ## Usage See pictures ![](https://github.com/TheDIYGuy999/MPPT_Buck_Converter_ACS712/blob/master/1.jpg) ![](https://github.com/TheDIYGuy999/MPPT_Buck_Converter_ACS712/blob/master/Board.png) Also have a look at the pdf schematic. (c) 2018 TheDIYGuy999

近期下载者

相关文件


收藏者