Pada
penelitian ini dilakukan perancangan charge
and discharge battery controller menggunakan Arduino Uno (mikrokontroller
Atmega 328p). Rancangan alat ini terdiri dari beberapa komponen utama yaitu
panel surya sebagai sumber arus listrik DC, komponen eletronika seperti mosfet,
resistor, dioda dan lain-lain yang berbasis mikrokontroller Atmega 328 yang
sudah di program, baterai sebagai penyimpan energi listrik dan lampu DC sebagai
beban. Tujuan penelitian ini adalah untuk mencegah baterai dari kerusakan saat pengisian
dan pemakaian baterai.