Ilovepdf Merged
Ilovepdf Merged
A PROJECT REPORT
Submitted by
S.SIVASANKARI (Reg.No.910619105034)
of
BACHELOR OF ENGINEERING
in
APRIL 2023
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
First and fore most we thank God Almighty for his grace enabling us to
complete this project work successfully.
ABSTRACT i
LIST OF TABLES ii
LIST OF ABBREVIATION iv
1. INTRODUCTION 1
2. LITERATURE REVIEW 5
3. PROBLEM DESCRIPTION 8
4. CIRCUIT DESCRIPTION 9
4.1 Block Diagram 9
4.3 Algorithm 12
5. HARDWARE REQUIREMENTS 15
5.1 Specifications 15
5.2.1.1 Specifications 16
5.2.2.1 Specifications 19
5.2.4.1 Specifications 23
6.
ARDUINO CODING 25
6.1 Program 25
7.
RESULT AND DISCUSSION 30
CONCLUSION 36
FUTURE SCOPE 37
REFERENCE 38
ABSTRACT
i
LIST OF TABLES
ii
LIST OF FIGURES
iii
LIST OF ABBREVIATIONS
ABBREVIATION EXPLANATION
L Length
W Width
V Voltage
P Power Rating
Ma Milli ampere
iv
CHAPTER 1
INTRODUCTION
We are here to explain our project named “Autonomous Rover for Cleaning
Photovoltaic Panels”. Cleaning methods for Photovoltaic panels are used to keep panels
efficient. The effect of dust, dirt, and bird drop accumulators on photovoltaic cell’s
performance varies concerning different factors such as:
1
and work in rated efficiency.
Cleaning a photovoltaic panel typically involves removing any dirt, dust, or debris
that may have accumulated on its surface.
It is important to avoid using abrasive materials or harsh chemicals that could
scratch or damage the surface of the panel.
If the panel is installed at an angle, it is important to clean it from the bottom up to
avoid streaks.
Regular cleaning can help maintain the efficiency of the panel and ensure
maximum energy production.
It is recommended to clean photovoltaic panels at least once or twice a year, or
more frequently in areas with high levels of dust, pollution, or other contaminants.
In addition, cleaning may also help to prevent damage to the panel by reducing
the risk of scratches and other surface defects that can affect its performance.
• Design a solar panel cleaning system that can increase the efficiency of solar panels.
• A cleaning system that does not affect the quality of the original solar panel.
2
● Hardware
● Software
1.3.1. HARDWARE
Ultrasonic Sensors sense the surface and give the signal to the Arduino UNO
and the microcontroller processes it and sends the signal to the L298N Motor Driver to
control the motors.
1.3.2. SOFTWARE
We have used the Arduino IDLE for programming the system. Language used-
Embedded C.
To improve the efficiency of the solar panel from the accumulation of dust, dirt,
and bird droppings on the panels by the pneumatic-based cleaning method.
Regular cleaning helps ensure that the panel operates optimally, maximizing its
energy production and extending its lifespan.
1.5.IMPORTANCE OF WORK
3
1.6.CHAPTER SUMMARY
In this chapter, the growth of Autonomous Rover For Cleaning Photovoltaic Panel
technology in history, our project’s advantages and necessity have been discussed along
with technological classification and their methodology have also been discussed.
4
CHAPTER 2
LITERATURE REVIEW
Referring to various research papers and getting an idea about cleaning the
photovoltaic panel in an efficient way and implementing the ideas in this work. The
reviewed literature papers are mentioned and discussed below,
[1] The force of the robot arm’s impact on the cell, and its speed which are required to
clean the cell, are the most important factors that have been focused on and controlled so
as not to damage the cell. The results of the design simulation were close to the results
based on theoretical equations describing the movement of this robot. A unit step response
is verified to robot arm velocity. To control the robot, a specific simulated control method
was used. The design shows that it is appreciated not only regarding cost reduction but
also in terms of reducing the force acting on a solar panel by controlling the speed of the
robot arm.
[2] A solar panel cleaning robot has been designed and tested in real time. The designed
dual-motor and crawler robot moves horizontally and the cleaning brush runs on the
vertical axis. In addition, the length of the solar panel array can be detected by position
switches to keep the solar panel cleaning robot in the desired working area.
[3] A linear piezoelectric actuator based solar panel cleaning system is proposed in order
to make a solar panel operate at the best power generation state while the solar panel is
used in a dusty environment. A piezoelectric actuator linearly moving on a guide is
employed to drive a wiper fixed on the actuator. At a proper pressure force between the
wiper and the solar panel, the actuator can drive the wiper to effectively wipe a dust layer
away from the solar panel’s surface.
5
[4] An autonomous device that performs cleaning operations based on the commands
received from the controller. It can do sucking and mopping tasks and obstacle detection
duties on the table. Sensors are used to avoid the robot from dropping down from the table.
Sensors and motors are connected to the input/output ports of the controller. The robot
roams around the table, if any obstacles are available on the table it sucks and sprays water
to clean the surface. Wiper- based wheels are attached to the robot to remove dust on the
surface.
[5] An autonomous robot that can collect waste from the environment. Then it will
discharge the waste to the area which is already predefined autonomously. The robot was
tested in a designed region. It performs task like avoiding static and dynamic obstacles,
and sucking the waste mechanism.
[6] The design proposes to develop a Solar Panel Cleaning System which could remove
the accumulated dust or objects on its surface on a regular basis and maintain the solar
power plant output. This design also aims to reduce human involvement in the process of
solar panel cleaning as it is a very hazardous environment for them in scorching sun.
[7] The cleaning of dust particles on the solar panel is a huge job and a time taking
process and requires a lot of manpower and money. To remove this limitation robotics is
a good choice for no-man operations, it is also economical and autonomous as it requires
no man to monitor.
[8] This design discusses a comprehensive overview of the dust problem and the recent
developments made on the automated cleaning system of solar photovoltaic modules
which gives a brief overview of techniques like electrical, mechanical, chemical, and
electrostatic. The main objective of the study is to review the literature on solar
photovoltaic module automated cleaning techniques for identifying research gaps in
6
automated cleaning systems.
[9] The design and fabrication process of a prototype is able to clean the panel surface.
The prototype of this system comprises a cleaning robot and a cloud interface: the
cleaning robot is mobile and able to clean the entire solar array back and forth, with its
separately driven cleaning rotary brush; whereas, the cloud interface is a human-machine
interface featuring the distant monitoring and control of the robot.
7
CHAPTER 3
PROBLEM DESCRIPTION
One of the main problems faced while cleaning a photovoltaic panel is the risk of
damaging its delicate surface. Scratches or other surface defects can affect the
panel's ability to absorb sunlight and convert it into electricity, reducing its
overall efficiency.
To avoid causing damage, it is important to use the right cleaning tools and
techniques and to avoid using abrasive materials or harsh chemicals that could
scratch or etch the surface.
Another problem that can arise when cleaning photovoltaic panels is safety.
Depending on the location of the panels, cleaning them may require working at
heights, which can pose a risk of falls or other accidents.
Finally, weather conditions can also pose a challenge when cleaning photovoltaic
panels. Cleaning should be avoided during extreme weather conditions which can
make it difficult to work safely and effectively.
8
CHAPTER 4
CIRCUIT DESCRIPTION
This Block diagram explains, in the rover we have three ultrasonic sensors which is used
to sense the particle which is accumulated on the solar panel in the right, left and middle
direction. The ultrasonic sensor is connected to the Arduino UNO, which is a
9
microcontroller used to control the rover. The Arduino used in the rover is AT mega 328.
The Arduino is connected to the motor driver, the main use of the motor driver is to
change and control the direction of the motor. The motor driver used in the rover is
L298N. The motor driver is connected to the four motors which are kept in the rover.
Ultrasonic sensors are widely used in many applications to detect the presence of objects
or obstacles. With the help of an Arduino Uno microcontroller and a motor driver, three
ultrasonic sensors can be integrated to create a comprehensive sensing system. The
Arduino Uno acts as the main control unit, receiving the data from the ultrasonic sensors
and processing it to control the motor driver.
The ultrasonic sensors operate by sending out high-frequency sound waves, which bounce
off any nearby objects and return to the sensor. By measuring the time taken for the sound
wave to travel to the object and back, the distance of the object can be calculated. This
information can then be used to determine the movement of the object, such as its speed
and direction.
By using three ultrasonic sensors, the sensing system can detect objects in a 360-degree
range around the sensors. This allows for comprehensive and accurate detection of any
nearby obstacles. The sensors can be mounted in different directions to optimize the
sensing area and minimize blind spots.
The motor driver is used to control the movement of a motor, such as a robot or a car. By
integrating the ultrasonic sensors with the motor driver, the system can detect and avoid
any obstacles in its path. The Arduino Uno acts as the central control unit, processing the
data from the ultrasonic sensors and sending commands to the motor driver to change the
movement of the motor.
Overall, the integration of three ultrasonic sensors with an Arduino Uno and motor driver
provides a comprehensive sensing system for detecting objects and obstacles.
10
4.2.FLOW CHART
This is a brief description of the process involved in a cleaning rover using ultrasonic
sensors and an Arduino microcontroller. The process starts with the ultrasonic sensor
sensing the panel, and the microcontroller checking if the signal is OK to start cleaning the
panel and moving forward.
If the ultrasonic sensor on the right side of the rover is ON, it turns right, and if the sensor
on the left side is ON, it turns left. If the sensor in the middle of the rover is OFF, it stops
11
moving forward and runs backward for a particular number of steps.
The rover is programmed to turn to the other side if the ultrasonic sensors on both the right
and left sides are ON at the same time. The cleaning process stops when the opposite side
of the ultrasonic sensor from the starting position is changed, indicating that the rover has
cleaned the entire panel.
Overall, this process demonstrates the use of ultrasonic sensors and an Arduino
microcontroller to control the movement of a rover for a specific task, in this case,
cleaning a panel. The sensors provide the necessary feedback to the microcontroller, which
then sends commands to the rover to move and turn in the required direction to complete
the task.
12
4.4. CIRCUIT DIAGRAM
Each ultrasonic sensor has four pins: VCC, GND, Trig, and Echo. The VCC pin is
connected to the 5V pin of the Arduino, while the GND pin is connected to the ground
pin of the Arduino. The Trig pin of each sensor is connected to a separate digital pin of
the Arduino, while the Echo pin of each sensor is also connected to a separate digital
13
pin of the Arduino.
The motor driver has four input pins: IN1, IN2, IN3, and IN4. These pins are connected
to four analog pins of the Arduino. IN1 and IN2 are connected to one pair of analog
pins, while IN3 and IN4 are connected to another pair of analog pins. The motor driver
also has two output pins: OUT1 and OUT2, which are connected to the motor.
Once the connections are made, the Arduino can be programmed to read the data from
the ultrasonic sensors and send commands to the motor driver based on the data. The
ultrasonic sensors will continuously send out sound waves and measure the time it takes
for the waves to bounce back. This data is then processed by Arduino to calculate the
distance of any nearby objects.
Based on the distance measurements, the Arduino will send commands to the motor
driver to control the movement of the motor. For example, if an object is detected in
front of the motor, the Arduino will send a command to the motor driver to stop the
motor or change its direction to avoid the obstacle.
Overall, the circuit diagram for connecting three ultrasonic sensors, an Arduino Uno
microcontroller, and a motor driver is relatively simple, and once the connections are
made, the system can be programmed to provide accurate and reliable sensing and
control of the motor.
14
CHAPTER 5
HARDWARE REQUIREMENTS
This project consists of ARDUINO UNO which is the major component of the
project. The sensor unit consists of US(Ultrasonic Sensors), which senses the surface
of the panel and the Arduino gives the output Motor Driver of the rover.
1. Arduino Uno
2. Ultrasonic Sensors
3. L298n Motor Driver Module
4. Buck Converter
15
5.2.1.1. SPECIFICATIONS
Operating Voltage 5V
SRAM 2KB
EEPROM 1KB
Frequency(ClockSpeed) 16Hz
16
The ATmega328P microcontroller provides UART TTL (serial
communication which can be done using digital pin 0 (Rx) and digital pin 1 (Tx).
An ATmega16U2 on the board channels this serial communication over USB and
appears as a virtual com port to software on the computer. A Software Serial library
allows for serial communication on any of Uno's digital pins. The ATmega328Palso
supports I2C (TWI) and SPI communication. The Arduino software includes a Wire
library to simplify use of the I2C bus.
Vin: This is the input voltage pin of the Arduino board used to provide an input
supply from an external power source.
5V: This pin of the Arduino board is used as a regulated power supply voltage and
it is used to give supply to the board as well as onboard components.
17
3.3 V: This pin of the board is used to provide a supply of 3.3V which is generated
from a voltage regulator on the board.
GND: This pin of the board is used to ground the Arduino board.
Reset: This pin of the board is used to reset the microcontroller. It is used to Resets
the microcontroller.
Analog Pins: The pins A0 to A5 are used as an analog input and it is in the range of
0-5V.
Digital Pins: The pins 0 to 13 are used as a digital input or output for the Arduino
board.
Serial Pins: These pins are also known as a UART pins. It is used for
communication between the Arduino board and a computer or other devices. The
transmitter pin number 1 and receiver pin number 0 are used to transmit and receive
the data resp.
External Interrupt Pins: This pin of the Arduino board is used to produce the
External interrupt and it is done by pin numbers 2 and 3.
PWM Pins: These pins of the board are used to convert the digital signal into an
analog by varying the width of the Pulse. The pin numbers 3,5,6,9,10 and 11 are
used as a PWM pin.
SPI Pins: This is the Serial Peripheral Interface pin, it is used to maintain SPI
communication with the help of the SPI library. SPI pins include:
18
4. SCK: Pin number 13 is used as a Serial Clock
LED Pin: The board has an in-built LED using digital pin-13.The LED glows only
when the digital pin becomes high.
AREF Pin: This is an analog reference pin of the Arduino board. It is used to
provide a reference voltage from an external power supply.
5.2.2.1. SPECIFICATIONS
Accuracy 3mm
19
5.2.2.1. ULTRASONIC SENSOR
Fig.5.3.ULTRASONIC SENSOR
GND Ground
The Vcc pin powers the sensor, typically with +5V. The trigger pin is an input pin. This
pin has to be kept high for 10us to initialize measurement by sending US wave. The echo
20
pin is an output pin. This pin goes high for a period of time which will be equal to the
time taken for the US wave to return back to the sensor.is This pin connected to the Gd
the system.
5.2.3. L298N MOTOR DRIVER MODULE
This L298N Motor Driver Module is a high power motor driver module for
driving DC and Stepper Motors. This module consists of an L298 motor driver IC
and a 78M05 5V regulator. L298N Module can control up to 4 DC motors, or 2 DC
motors with directional and speed control.
5.2.3.1. SPECIFICATIONS
Logic Voltage 5V
Driver Current 2A
21
The L298N motor driver is based on the H-bridge configuration(an H-
bridge is a simple circuit that lets us control a DC motor to go backward or
forward.),which is useful in controlling the direction of rotation of a DC motor.
5.2.3.3. MOTOR DRIVER PIN DIAGRAM
● VCC pin supplies power to the motor. Voltage anywhere between 5 to 35Vcan be
applied. Remember, if the 5V-EN jumper is in place, you need to supply 2 extra
volts than the motor’s actual voltage requirement, in order to run the motor at its
maximum speed.
● GND is the common ground pin.
● 5V pin supplies power to the switching logic circuitry inside the L298N IC. If the
5V-EN jumper is in place, this pin acts as output and can be used to power up the
Arduino. If the 5V-EN jumper is removed, you need to connect it to the 5V pin on
Arduino.
● ENA pins are utilized to control the speed of Motor A. Supplying this pin with
HIGH logic makes the Motor A rotate, supplying it with LOW logic causes the
motor to stop. Removing the jumper and connecting this pin to the PWM input let
us control the speed of the Motor A.
● IN1 & IN2 pins are used to control the direction of Motor A. If IN1 is HIGH and
22
IN 2 is LOW, Motor As pins in a certain direction. To change the direction, make
IN1 LOW and IN2 HIGH. If both the inputs are either HIGH or LOW, the Motor
A stops.
● IN3 & IN4 pins are used to control the direction of Motor B. If IN3 is HIGH and
IN4 is LOW, Motor B spins in a certain direction. To change the direction IN3
LOW and IN4 HIGH. If both the inputs are either HIGH or LOW, the Motor B
stops.
● ENB pin can be used to control the speed of Motor B. Supplying this pin with the
HIGH signal makes the Motor B turn, supplying it LOW causes the motor to stop.
Eliminating the jumper and interfacing this pin to PWM information let us control
the speed of Motor B.
● OUT1 & OUT2 pins are connected to Motor A. OUT3 & OUT4 pins are
connected to Motor B.
5.2.4.1. SPECIFICATIONS
23
5.2.4.2. BUCK CONVERTER
In this circuit, the input voltage is connected to a controllable solid state device
which operates as a switch. In circuit diagram represent that switch which is power
MOSFET. There is another switch used in the circuit which is a freewheeling diode (FD).
The switch and diode FD are connected to a low pass LC filter in order to reduce the
current and voltage ripples which help in generating regulated dc output.
24
CHAPTER 6
Arduino UNO with Arduino IDE for programming the system in Embedded C language:
6.1. PROGRAM
int trig1=2;
int echo1=3;
int trig2=4;
int echo2=5;
int trig3=6;
int echo3=7;
int duration1;
int distancel;
int duration2;
int distancem;
int duration3;
int distancer;
int rmp=10;
int rmn=11;
int lmp=12;
int lmn=13;
int count;
int n;
void stright();
void stops();
void right();
void left();
void setup() {
pinMode(trig1,OUTPUT);
pinMode(echo1,INPUT);
pinMode(trig2,OUTPUT);
pinMode(echo2,INPUT);
pinMode(trig3,OUTPUT);
pinMode(echo3,INPUT);
pinMode(rmp,OUTPUT);
pinMode(rmn,OUTPUT);
pinMode(lmp,OUTPUT);
pinMode(lmn,OUTPUT);
25
Serial.begin(9600);}
void loop() {
int dis=8;
duration1=pulseIn(echo1,HIGH);
distancel=duration1*0.034/2;
duration2=pulseIn(echo2,HIGH);
distancem=duration2*0.034/2;
duration3=pulseIn(echo3,HIGH);
distancer=duration3*0.034/2;
if(distancem>dis)
{
++count;
goto a;
}
a:
n=count%2;
Serial.println(count);
26
stops();
exit(0);
}
else if((distancel>dis)&&(distancem>dis)&&(distancer<dis)) //right
{
right();
delay(2750);
stright();
delay(950);
right();
delay(2750);
}
else if((distancel<dis)&&(distancem>dis)&&(distancer<dis)&&(n==0)) //leftu
{
left();
delay(2750);
digitalWrite(trig2,LOW); //middle ultrasonic
delayMicroseconds(2);
digitalWrite(trig2,HIGH);
delayMicroseconds(2);
duration2=pulseIn(echo2,HIGH);
distancem=duration2*0.034/2;
if(distancem<dis)
{
stright();
delay(950);
left();
delay(2750);
}
else
{
stops();
exit(0);
}}
else if((distancel<dis)&&(distancem>dis)&&(distancer<dis)&&(n!=0)) //rightu
{
right();
delay(2750);
digitalWrite(trig2,LOW); //middle ultrasonic
delayMicroseconds(2);
digitalWrite(trig2,HIGH);
delayMicroseconds(2);
duration2=pulseIn(echo2,HIGH);
distancem=duration2*0.034/2;
if(distancem<dis)
27
{
stright();
delay(950);
right();
delay(2750);
}
else
{
stops();
exit(0);
}}
else if((distancel>dis)&&(distancem<dis)&&(distancer<dis)) //stright
{
stright();
}
else if((distancel<dis)&&(distancem<dis)&&(distancer>dis))
{
stright();
}
else if((distancel<dis)&&(distancem<dis)&&(distancer<dis))
{
stright();
}
else if((distancel>dis)&&(distancem<dis)&&(distancer>dis))
{
stright();
}
else //stop
{
stops();
}
/*delay(3000);
Serial.println("start");*/
delay(500);
}
void stright()
{
digitalWrite(lmp,HIGH);
digitalWrite(lmn,LOW);
digitalWrite(rmp,HIGH);
digitalWrite(rmn,LOW);
Serial.println("stright");
}
void stops()
{
28
digitalWrite(lmp,LOW);
digitalWrite(lmn,LOW);
digitalWrite(rmp,LOW);
digitalWrite(rmn,LOW);
Serial.println("stop");
}
void right()
{
digitalWrite(rmp,LOW);
digitalWrite(rmn,HIGH);
digitalWrite(lmp,HIGH);
digitalWrite(lmn,LOW);
Serial.println("right");
}
void left()
{
digitalWrite(rmp,HIGH);
digitalWrite(rmn,LOW);
digitalWrite(lmp,LOW);
digitalWrite(lmn,HIGH);
Serial.println("left");
}
29
CHAPTER 7
1. Arduino UNO
2. Ultrasonic Sensor
4. Buck converter
The L298N Motor Driver module is used to control the motors of the rover and the
direction of the rover.
The Ultrasonic Sensor is used to measure the distance to an object using ultrasonic
sound waves.
The Buck Converter is used to step down the voltage of the given input in order to
achieve the required output.
30
7.2. PROPOSED SYSTEM
The Arduino based cleaner rover is proposed to clean the Photovoltaic panels
which the rover is fixed to the solar panel and moves on the panel while cleaning it.
This rover utilizes a pneumatic system of compressed air to the panel with a dry system
of brushes to clean the Photovoltaic panels, and the water is processed in this method to
clean the Photovoltaic panels. In this method, the water usage is low, because the water
was used in a very low quantity with the compressed air setup to clean the hard
substance formation of birds drops and also dirt on the Photovoltaic panels. Once the
cleaning process is done the rover is transferred to the next track of Photovoltaic panels
in the form of an automated setup. To move the rover from one panel to another panel
the system has two main parts that are cleaning the panel and the automated carrier
tracking the rover which moves in a semi-circular form that connects the neighbor
panels. The cleaning system design has the capability to clean multiple panels in a
Photovoltaic plant with a single rover. In order to use multiple rovers, a single rover
performs multiple operations. The tracks transfer the rover from one panel to another.
The carrier tracks align themselves with the Photovoltaic panel which points the rover
leaves the track to clean the panel through forward and reverse directions. The rover has
a water spraying system and two brushes set up with the motors on the extreme ends.
Four wheels setup with the Two motor concept and ultrasonic sensor, pneumatic relay,
Portable compressor, Motor controlling drive with controlled subsystems. Two motors
are used to drive the two special back wheels of the rover and two motors are used to
drive each brush at the front and back of the rover to increase the stability of the rover.
31
7.3. HARDWARE MODULE
Not cleaning the photovoltaic (PV) panel in a rubber industry can have several negative
effects, including:
Reduced energy production: If the PV panel is covered in dirt, dust, or debris, it can reduce
the amount of sunlight that reaches the solar cells. This results in decreased energy production
and lower overall system efficiency. Over time, this can lead to lower profits for the rubber
industry.
32
Higher operating costs: When the PV panel is not cleaned regularly, it requires more energy
to produce the same amount of power. This can increase operating costs and reduce
profitability.
Reduced lifespan of the panel: If dirt and debris are not removed from the PV panel, they can
cause scratches and other damage to the surface of the solar cells. This can lead to a shortened
lifespan of the panel and may require costly replacements.
Safety risks: Dirt and debris can accumulate on PV panels, making it difficult to see any signs
of damage or cracks. This can pose safety risks for workers who need to perform maintenance
or cleaning on the panel.
33
hygiene. If the PV panel is not cleaned regularly, it can accumulate dust, dirt, and other
contaminants that can be harmful to the food processing environment.
Aesthetics: The accumulation of dirt, dust, and debris on the PV panel can negatively affect
the appearance of the food processing facility, which can be important for customer perception
and overall reputation.
34
There are several advantages of cleaning solar panels using a pneumatic-based cleaning
system, including:
Effective cleaning: Pneumatic-based cleaning systems use compressed air to blow away dust,
dirt, and debris from the solar panel surface. This method is highly effective and can remove
even stubborn dirt and grime that may be difficult to remove using other methods.
Efficient: Pneumatic-based cleaning systems are very efficient and can clean large solar arrays
quickly and easily, reducing the cleaning time and minimizing any downtime or loss of
productivity.
Cost-effective: Pneumatic-based cleaning systems are typically less expensive than other
cleaning methods, such as manual cleaning or using chemical cleaners. They require less water
and can reduce labor costs, resulting in overall cost savings.
Environmentally friendly: Pneumatic-based cleaning systems use less water than other
cleaning methods, making them more environmentally friendly. They also do not require the
use of harsh chemicals or detergents, reducing the risk of pollution and harm to the
environment.
Safe: Pneumatic-based cleaning systems are safe to use and do not pose any health risks to
workers. They do not require the use of ladders or scaffolding, reducing the risk of falls or
other accidents.
Extended panel lifespan: Regular cleaning using a pneumatic-based system can extend the
lifespan of the solar panels by preventing the accumulation of dirt, dust, and debris that can
cause damage to the panel surface over time.
Overall, cleaning solar panels using a pneumatic-based cleaning system can provide
effective, efficient, cost-effective, environmentally friendly, and safe cleaning, while also
extending the lifespan of the panels.
35
CONCLUSION
This project highlights the effect of dust, dirt, pollen, and bird droppings on the PV
system’s efficiency. Dust has a major impact on the efficiency and performance of solar
panels. The reduction in the peak power generation can be up to 10 to 30%. Power
reduction was observed due to dust accumulation on the panels and this can be
improved by using robotic cleaning methods. It has increased the Power generation
capacity of solar panels. Easy maintenance, low cost, and less power usage are a few
advantages of this process. Finally, the reduction in peak power generation can also be
overcome by using this cleaning system. The device is lightweight because most of its
material is made of aluminum. Comparing the costs of cleaning by Manual operation
and Automatic operation, the cost of automatic cleaning is proved to be more economic
and significantly less cumbersome, particularly, in systems with large numbers of solar
panels. Frequent and periodical cleaning ensures that the solar panels work consistently
with good transmittance at all times.
36
FUTURESCOPE
37
REFERENCES
2. Omur Akyazi1, Erdinc Sahin, Timur Ozsoy, Mehmet Algul, “A Solar Panel
Cleaning Robot Design and Application” European Journal of science and
Technology Special Issue, pp. 343-348, October 2019 Copyright © 2019 EJOSAT.
3. Qi Zhang, xiao-long lu, jun-hui hu, “A solar panel cleaning system based on a
linear piezoelectric actuator” Astronautics, Nanjing 210016, China,
25-27 Oct.( 2013).
38
8. Patil P.A, Bagi J.S, Wagh M. M, “A Review on Cleaning Mechanism of Solar
Photovoltaic Panel” International Conference on Energy,
Communication, Data Analytics and Soft Computing (ICECDS-2017).
9. Nasib Khadka, Aayush Bista, Binamra Adhikari, Ashish Shrestha, and Diwakar
Bista, “Smart solar photovoltaic panel cleaning system”
International Conference on Sustainable Energy and Green Technology 2019 IOP
Conf. Series: Earth and Environmental Science 463 (2020) 012121 IOP Publishing
doi:10.1088/1755-1315/463/1/012.
39