Introduction
Dust particles prevent the direct sunlight on solar panel surface. So, production of output electric power reduces as input sunlight is low. To achieve proper desired output power everyday, from an installed solar panel system, the panel surface area must be neat and clean. Cleaning the panels manually takes a lot of time as well as effort. By taking the help of modern engineering and technology, we have designed a mechanized dust remover system which reduces human effort. The designed sweeping mechanism removes the unwanted dust deposition from solar panel surface.
Block diagram

Components required
- Battery
- Resistor
- Capasitor
- Transistor
- Relay
- Microcontroller
- LED
- Motor
- Cleaning brush
Working
When the button is pushed once, this acts as an external interrupt for microcontroller. After that a signal is sent to H-bridge to rotate the motor in forward direction for a specific time. Then a delay is generated. After that another signal is sent to H-bridge to rotate the motor in backward direction for a specific time. This rotation of motor shaft creates an angular sweeping pattern. A brush attached to the shaft of motor cleans the dust particles from the panel surface. We have to push the button frequently after every sand storm. For example in a dusty geographical location, it needs cleaning twice in every week.

Advantages
- By using this process more output electric power is achieved.
- It is very helpful in dusty geographical locations.
- It reduces human effort and time consumption.
Microcontroller Code
#include<reg51.h>
sbit SW1=P2^0;
sbit pin1=P1^0;
sbit pin2=P1^1;
void Delay(void);
void main(void)
{
SW1=1;
pin1=0;
pin2=0;
if(SW1==0)
{
pin1=1;
Delay();
pin1=0;
Delay();
Delay();
pin2=1;
Delay();
pin2=0;
Delay();
}
}
void Delay(void)
{
int j;
int i;
for(i=0;i<10;i++)
{
for(j=0;j<10000;j++)
{
}
}
}