Home Made MPPT CHARGE CONTROLLER WITH 3-LEVEL CHARGING

What is Mppt( Maximum power point tracking)?

“We use MPPT algorithm to get the maximum available power from the Photovoltaic module under certain conditions”


How MPPT works? Why 150W solar panel does not equal to 150 w?

For example, you bought a new solar panel from the market which can deliver 7 amps current at a maximum sunshine, under charge the setting of a battery is configured to 12 volts: 7 amps times 12 volts = 84w (P=V*I) You lost over 66 watts – but you paid for 150 watts. That 66 watt is not going anywhere, but it,s due to the poor match of the solar output current and battery voltage.


After using MPPT algorithm we can get the Maximum available power from solar panels under any condition. 
Battery gets is now 12 amps at 12 volts
Output power is equal to p= V*I p=12*12=144w
Now you still have almost 144 watts, and everyone is happy.


Specification of the project 

1.This project is Based on MPPT(Maximum power point tracker) algorithm

2. LED indication to show the low mid and high level of charge state 

3. PIC16F88 with 3-Level Charging supports 12V battery charging as well as 24V battery charging up to 250AH

4. Lightning /Overvoltage Protection

5.  Protection For Reverse power flow

6. Overload & Short Circuit Protection

7. A thermistor for the monitoring of the battery temperature

8. Use PWM tracker stage and buck-boost converter stage to extract maximum  available power

9.Charge your Cellphone, Tablets any gadgets through USB port ( you can add this option) 

10. You can verify this schematic easily by making a simulation in Proteus or multi-sim to check accurate voltages in testing point(Tp). 

Schematic Diagram

Related posts

The Role of AI in Modern Computing

A Few Computer-Aided Designs for Electrical Engineers

The Best Tech Tips for Design Agencies

14 comments

Muhammad Abrar October 4, 2017 - 6:29 pm

Pls mention it's current capacity

Unknown December 13, 2017 - 9:42 am

Can you share files and code? Thank you very much!
hungthinhpy79@gmail.com

Abid Jamal December 13, 2017 - 9:44 am

Click on this "Click Here to Download Source Code"

RICHARD March 1, 2018 - 10:51 am

please ,can screen display be attached to the circuit

Egon April 23, 2018 - 6:54 pm

Hello, great article.

Can the source code be changed so that it is just a normal 3 stage battery charger with DC input in stead of a MPPT charger? Basically I want to change the solar panel to a bench top power supply. What should I do to make these changes?

Thanks and kind regards

gavivina August 30, 2018 - 2:15 pm

Can I circuit be modified for 48 volt system with the same code

Sandeep January 19, 2019 - 7:14 pm

Can we charge li-ion and lifepo4 battery

Jimm June 23, 2020 - 3:56 pm

can share file for Proteus ???

mmd March 27, 2021 - 5:09 pm

Does the circuit have algorithm flowchart and documentation?
Can you share files for Proteus ???
Can you send an e-mail for answers?

Abid Jamal March 29, 2021 - 7:10 am

You will get the All these things in Zip package. Buy

Ebenezer May 4, 2021 - 4:15 am

I have a little concern to raise. The issue is that, from your introduction you made an analogy with a 150w solar panel which is rated at 7amps max current. But later in the intro you said that same panel is giving 12amps which is quite confusing. For solar panels once the maximum rated current is reached nothing can be done to increase the current again and that is a basic electrical principle. So where does the mppt circuit generate the extra current from to add up to 12amps?

Abid Jamal May 4, 2021 - 6:59 am

P=V*I — BUCK BOOST CONVERTERS

Alex October 25, 2021 - 2:32 am

I would like to build your circuit for an engineering project that needs to be submitted soon. I cant seem to download the source code. Error 403. Could you please assist

bagmel February 6, 2022 - 9:28 am

good morning, I try to download the code of the project and it tells me error 403, I would like to know where I download it

Add Comment