Solar panels harness renewable energy by turning sunlight into electricity. However, when dust builds up on the surface of the panels, it can lessen the amount of sunlight that the solar cells receive, which negatively impacts their ability to generate electricity. This research intends to create and implement a system that automatically cleans solar panels using a brush and a cleaning solution that is managed by a microcontroller. The apparatus employs a GP2Y1010AU0F dust sensor to measure how much dust is present, an Arduino ATmega 2560 as the central control unit, DC motors to operate the cleaning process, a water pump for spraying the cleaning solution, and limit switches to regulate the system's movements. The system identifies the level of dust on the panel’s surface and will automatically start the cleaning process when the dust quantity hits a specific level. Test results reveal that the system can successfully identify dust amounts and carry out cleaning on its own. When dust levels are low, ranging from 0.02 to 0.13 mg/m³, the voltage difference observed before and after cleaning was about 0.3 V. For moderate dust levels, between 0.17 and 0.25 mg/m³, the voltage difference varied from 2.2 to 4.2 V, whereas at high dust levels of 0.34 to 0.47 mg/m³, the voltage difference increased to 9.1 to 16 V. These findings demonstrate that dust buildup influences the voltage output of solar panels, and the suggested automatic cleaning system can effectively help keep the panels clean and enhance their performance.
Copyrights © 2026