You are on page 1of 10

AUTOMATION AND ROBOTICS COURSE PROJECT

REPORT SUBMITTED
IN PARTIAL FULFILLMENT FOR THE AWARD OF
THE DEGREE OF
BACHELOR OF TECHNOLOGY

Submitted by

T. SANJAY KUMAR 20071A0355


Y. DATTA SAI REDDY 20071A0358
MOHAMMED MUJTAHID AHMED 20071A0336
K. PAVAN KALYAN 21075A0301
Md YAKUB PASHA 21075A0302
P. BHARGAV 21075A0304
S. RANJITH 20071A0351

VALLURUPALLI NAGESWARA RAO VIGNANA JYOTHI


INSTITUTE OF ENGINEERING AND TECHNOLOGY
An Autonomous Institute, NAAC Accredited with ‘A++’ Grade (CGPA: 3.73/4.0)
NBA Accredited for CE, EEE, ME, ECE, CSE, EIE, IT B.Tech. Programmes
Approved by AICTE, New Delhi, Affiliated to JNTU-H, Recognised as “College with Potential for Excellence” by UGC
Vignana Jyothi Nagar, Pragathi Nagar, Nizampet (S.O), Hyderabad TS 500 090 India
ABSTRACT:

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:

Arduino Nano is a small, compatible open-source electronic development board


based on an 8-bit AVR microcontroller. Two versions of this board are
available, one is based on ATmega328p, and the other on Atmega168

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:

Arduino can be powered up using a 9V battery. There are several ways


through which we can power an Arduino board and one is using a 9V external
battery. Using a 9V battery we can make the Arduino project portable without
any need for an extra power source
Study of Rain Sensing Automated car wipers:
As the name suggests the automatic rain sensing wiper senses the rain or fall
of water over the targeted area and the wiper starts working without us having
to start and stop it again and again. This is a modified version of the normal
rain wipers present in car with similar working, but this version is accurate and
energy saver as it knows when the window needs wiping and what should be
the frequency of its movement to provide better results.

How does it work?

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.

 ARDUINO NANO MICROCONTROLLER


 RAIN SENSOR
 IR SENSOR MODULE
 SERVO MOTOR
 9V BATTERY
 BATTERY CAP
 Wires

You can buy all these components with instructions by clicking here.

Step 2: Assembling the Components – Circuit Design


Connect all the components with the required wires as shown in the above
diagram

Step 3: Uploading the Code in the microcontroller

1. Connect the Arduino UNO to PC or laptop with given USB cable.


2. Open Arduino IDE
3. Go to tools> Board:> and select Arduino NANO
1. Select TOOL> PORT> COM port

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):

You might also like