Giter Club home page Giter Club logo

mppt-2420-hw's Introduction

Solar charge controller with MPPT algorithm

The charge controller is controlled by a dedicated STM32F334C8T6 microcontroller with a High Resolution PWM (HRPWM) on board. The use of this device is possible a devkit for studying the algorithms for finding the maximum power point (TMM) and as a device for working in an solar power plant with a capacity of up to 500 W.

Photo of MPPT

Photo of MPPT

When developing a charge controller the main emphasis is on creating reliable hardware using the best components and on implementing the most efficient TMM search algorithms. There are no electrolytic capacitors in the controller, instead of them solid polymer capacitors with an increased service life are used and as well as the thermal modes of operation of the device are optimized. That together will provide a guaranteed service life of at least 10 years. This will increase the reliability of autonomous mini-power plants and reduce equipment maintenance costs.

Features:

  • Use 32-bit ARM MCU STM32F334C8 with HRPWM
  • Voltage input: 15...60V
  • Voltage output: 12/24V
  • Max charge current: 20A
  • Conversion frequency: 100kHz
  • Efficiency: >94%
  • MPPT algorithm
  • Type battery: SLA, AGM, GEL, Li-ion, LiFePo4, LTO
  • Interface: CAN, Wi-Fi

Built-in protection:

  • Overvoltage
  • Undervoltage
  • Overcurrent
  • Overheat
  • PV short circuit
  • PV reverse polarity
  • Battery reverse polarity

Project structure:

  • docs - documentation for project: ВОМ, schematic, etc
  • hardware - source project for design PCB
  • manufacture - gerber files for order PCB
  • mechanical - source project for 3D design

Firmware

License

All source files for the project are distributed under the MIT license and you can use the project for commercial activities. But you need remembering that the author of the project does not give any guarantees for the operability of the device or parts of the project and also does not bear no liability for claims or damages.

mppt-2420-hw's People

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.