Solar Charger - Junior Design Project
For our final junior design project, our team of 3 made a solar charger that take in power from a 170W solar panel to charge:
- Sealed Lead-Acid battery
- Li-ion battery
- USB-C device with USB PD compliant
The charger follow the charging curve of the battery using constant current, constant voltage, and floating phase. I was in charged of design, fabricate and testing the main charging PCB. I also wrote the Graphical User Interface using Tkinter on Python 3. The charging algorithm is on an Arduino Nano and the GUI is running on a Raspberry Pi Zero W.
Here is my schematic capture, board layout, and GUI on Tkinter. The design does not have size as the main constraint. The width of the board is set to support another add-on PCB by another teammate for USB C PD.
Here is the finished product!
Due to time constraint, there are some safety features should be added to the system even for DIY use at home:
- Mounting holes on PCB
- Reduced component cost
- Reverse votlage protection for solar input and battery input
- Floating charge capability
- USB-C Power Delivery 3.0 at 100W
- Power cut off for battery when undervoltage
System Artifacts: Link
Team Poster: Solar-17