Arduino Solar MPPT Controller

4,097 views · Published 10 August 2014 · 0:30 · Indexed 2 October 2026

Channel: TheDIYGuy999 · 2014 · Science & Technology

Watch on YouTube

This is my new Solar MPPT (Maximum Power Tracking) test rig. It's equipped with the following operation modes:
-MPPT algorithm
-Battery protection @ 13.8V
-Manual mode

The charge controller switches automatically between MPPT and battery protection mode in order to protect the battery against overcharging, as soon as the charging limit of 13.8V is reached.

Hardware:
-Two 5W / 17.9V Solar panel (small, I know)
-Arduino Leonardo
-1.8" SPI TFT
-DIY Buck Converter
-DIY MOSFET driver with charge pump and IRF2117
-Analog board with RC filters
-Step down converter for the 6V Arduino supply (allows to reduce the losses in the Arduino linear regulator)
-two ACS 712 current sensor modules for input and output current
-Sonnenschein Solar S12 / 6.6 S Lead Acid Gel battery

The software and a crude schematic is available on my GitHub: https://github.com/TheDIYGuy999/Solar_MPPT_OLED

The inspiration for this ongoing project came from Julian Ilett's great Solar MPPT controller: https://www.youtube.com/watch?v=k9UFrCIVp0Y&index=20&list=PLjzGSu1yGFjWv4KeN-7TSYeQIcicM9Ghl

More from this channel