design and construction of a microcontroller based solar charge controller project report.