Development of solar panel cleaning robot using Arduino

Faridah Hanim Binti Mohd Noh, Muhamad Faizal Yaakub, Ili Najaa Aimi Mohd Nordin, Norain Sahari, Nor Aira Zambri, Sim Sy Yi, Muhammad Syukri Mohd Saibon


Solar power is mainly harnessed from photovoltaic (PV) panels which are arranged in multiple arrays in a solar farm or solar system. Though, power generation from PV solar system is characterised by uncertain efficiency, many countries with high insolation prefer solar as an alternative way of generating clean energy. However, the efficiency of energy generated from PV panels is affected by the accumulation of dust and debris, even on one panel in an array. This condition leads to the need for regular cleaning of the surface of PV panels. Current labour-based cleaning methods for photovoltaic arrays are costly in time, water and energy usage as well as lacking in automation capabilities. To overcome this problem, a fully automatic solar panel cleaning system with/without water is proposed. Hence, in this paper, the design of a robot for automated cleaning of the surface of PV panel is presented. The design utilizes an Arduino controller system to control the robot movement during the cleaning process. In addition, it is equipped with two rough sponge and a water pump system that can be used to clean dust or debris found on PV panel surfaces. The efficiency of the PV panels before and after the cleaning process is also observed. The result shows that the developed solar panel cleaning robot is able to clean the panel effectively and increase back the output current as well as the maximum power of the panel by 50%, after the dust on the PV panel is cleaned.


Photovoltaic panels; Automatic solar panel cleaning system; Arduino controller system.

Full Text:




  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

The Indonesian Journal of Electrical Engineering and Computer Science (IJEECS)
p-ISSN: 2502-4752, e-ISSN: 2502-4760
This journal is published by the Institute of Advanced Engineering and Science (IAES) in collaboration with Intelektual Pustaka Media Utama (IPMU).

shopify stats IJEECS visitor statistics