The Solar Power Management System is a simplified functional model that was part of a W-Seminar work at Karolinen-Gymnasium Rosenheim in the field of "Bauphysik". It demonstrates the basic principles of managing and monitoring a solar power system. It's written in Arduino C and can control relays to manage power flow and display system information on an LCD.
To install the Solar Power Management System, you need to upload the Arduino sketch to your Arduino board. You will need the LiquidCrystal
library installed in your Arduino IDE.
- Connect your Arduino board to your computer.
- Open the Arduino IDE.
- Open the sketch file.
- Click on
Sketch > Include Library > Manage Libraries...
in the Arduino IDE menu. - In the Library Manager, search for
LiquidCrystal
and install it. - Click on
Sketch > Upload
to upload the sketch to your Arduino board.
After uploading the sketch, the system will start monitoring the solar power system and displaying information on the LCD. The system will manage the power flow between the solar cells, the battery, and the load based on the current conditions.
The LCD will display the following information:
- The current power consumption of the load in Amps.
- The current power production of the solar cells in Amps.
- The current status of the battery (charging, discharging, or idle).
Please note that this is a simplified model and does not represent the complexities of a real-world solar power management system.
The seminar paper associated with this project is also available in this repository. It provides a detailed explanation of the principles of solar power management and the design of this functional model. The paper is written in German and can be found in the file Paper.pdf
.
Currently, there are no known bugs. If you find any, please open an issue in the GitHub repository.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.