Professional Documents
Culture Documents
REPORT SUBMITTED
IN PARTIAL FULFILLMENT FOR THE AWARD OF
THE DEGREE OF
BACHELOR OF TECHNOLOGY
Submitted by
Today’s car wipers are manual systems that work on the principle of manual
switching. So here we propose an automatic wiper system that automatically
switches ON on detecting rain and stops when rain stops. Our project brings
forward this system to automate the wiper system having no need for manual
intervention. For this purpose we use rain sensor along with microcontroller and
driver IC to drive the wiper motor. Our system uses rain sensor to detect rain,
this signal is then processed by microcontroller to take the desired action.
The rain sensor works on the principle of using water for completing its circuit,
so when rain falls on it it’s circuit gets completed and sends out a signal to
the microcontroller. The microcontroller now processes this data and drives the
motor IC to perform required action. The motor driver IC now drives a
servomotor to simulate as a car wiper.
COMPONENTS:
Arduino Nano Microcontroller:
Rain Sensor:
It sends out a beam of infrared light that, when water droplets are on the
windshield, is reflected at different angles. This tells the system to activate the
wipers, as well as adjust wiper speed and frequency based on the intensity of
the precipitation combined with the vehicle's speed.
Servo Motor:
Servo motors or “servos”, as they are known, are electronic devices and rotary
or linear actuators that rotate and push parts of a machine with precision.
Servos are mainly used on angular or linear position and for specific velocity,
and acceleration
Battery:
The working of this system is pretty simple. As soon as water droplets are
introduced to the system, it conducts electricity and connects the flow of current
in the open circuit of wiper system. The system senses this presence of water
and conveys this to the microcontroller Arduino NANO. The microcontroller then
processes the data and guides the servo motor to start and move the wiper as
per the need. Here we use IR sensors along with the rain sensor to make the
connection work.
Step 1: Collecting the Components required for this project.
Note that the port option will not be active until you connect Arduino with your
laptop
If you have connected the Arduino and it is still not active then you might want
to check your driver, use CH340 for Arduino
#include <Servo.h>
Servo myservo;
int pos = 0;
void setup() {
myservo.attach(9);
}
void loop() {
int sensorValue = analogRead(A0);
if (sensorValue> 570)
{
for (pos = 0; pos<= 160; pos += 1) {
// in steps of 1 degree
myservo.write(pos);
delay(7);
}
for (pos = 160; pos>= 0; pos -= 1) {
myservo.write(pos);
delay(7);
}
}
else {
myservo.write(15);
}
}
Final Product (Prototype):