Arduino Nano Based Car Security & Automatic Wiper System

By Jinia Mohammed Yusufi and Shivam Roy with Prof. Geetali Saha.

Comment errors or corrections found for this circuit, and get the chance to win big!

This project addresses the automatic wiper system for a car. Apart from that it takes care of the security in terms of Smartphone App based monitoring and control of the car door.

The innovation is in terms of use of Arduino Nano for Automatic activation of the wiper when rain falls as well as the speed control of the same under heavy or light rain conditions. Also the PCB is a double sided compact sized one implemented with Eagle software.

Here in this project, the wiper system is a single motor based wiper which wipes the Car Windshield at once. It also changes its speed automatically depending on the intensity of rain falling.

Cost of Project is 1790 Rupees.

Description of Prototype

The Rain Sensor is placed on the top of the car.

Car Surface Dimension—Width -20cm & Length-12cm.

Car Door Dimension— Width-5cm & Height-5cm.

Car Bonnet Dimension—Width-10cm & Length-12cm & Height-6cm.

Car Dimension— Width-10cm &Length-12cm & Height-10cm.

The Internal Structure falls into 3 categories and are as follows:-

1) Circuit Designing & Printing PCB
2) Android Application Designing
3) Coding in the Software

List Of Components

Serial No. Components Quantity Technical Specifications
1 Arduino Nano v3.0 1 Any Arduino Family Microcontroller is applicable
2 Servo Motor 1 SG-90 Servo Motor
3 Water/Rain Sensor 1 Senses the water and act as a Conducting Switch
4 HC-05 Bluetooth Module 1 Range upto 10m with Frequency of 2.4 GHz and easily connected to Smartphone devices
5 L293D 1 H-Bridge Motor Driver to Drive Motor
6 IC 7805 1 Regulate the Input Voltage to 5V as its Output
7 Motor 1 12V DC Geared Motor
8 10uf Capacitor 2 10ufarad 63V capacity
9 LED 3
10 Screw Clamp 1 Wago Screw Clamp 2 port Connector
11 12V DC Jack 1 DC Jack for connecting the 12V Adapter Pin-
12 Jumper Wires
13 Batteries/ Adapter 1 12V Adapter or 12V Battery Pack is used


Circuit Diagram & Connections

The image shows the whole Circuit Diagram of the Project. The Important Element of this project is the Arduino Nano v3.0 Microcontroller. As this project is compatible with any Arduino Family Microcontroller, but due to small size and compact body we preferred Arduino Nano. The Arduino Nano is connected with the other components which also plays an important role in this project. These components are the Rain Sensor, HC-05 Bluetooth Module, SG-90 Servo Motor & L293D H-Bridge Motor Driver IC.
Arduino Nano with the interfaced components.

Arduino Nano dimension is 18mm x 45mm

Final PCB dimension is 50mm x 50mm

Comparison of Arduino Nano Versus Arduino Uno Microcontroller

Arduino Nano Arduino Uno
22 digital input/output pins of which 6 can be used as PWM outputs; 8 analog Inputs. 14 digital input/output pins of which 6 can be used as PWM outputs; 6 analog inputs.
Arduino Nano is made up with either using ATmega328 / ATmega168 Microcontroller. Arduino Uno is made up using ATmega328P Microcontroller.
ATmega328 has 32 KB of Program Flash Memory and 2KB of SRAM
ATmega168 has 16KB of Program Flash Memory and 1KB of SRAM.
ATmega328P has 32KB of Program Flash Memory of which 0.5 KB used by boot loader and 2KB of SRAM.
Nano can be powered via the Mini-B USB connection. It lacks only a DC power jack, and works with a Mini-B USB cable instead of a standard one. While the Arduino Uno is powered using USB 2.0 B port and a DC Power Jack.
Arduino Nano Board uses using Surface Mounting Device (SMD), a component due to which the Board Size is smaller and the PCB is of 2 layers (i. e Top & Bottom Layer PCB Combination). Arduino Uno board uses combination of Surface Mounting Device (SMD) and Through Hole Components (THT). In Arduino Boards the microcontroller is available in both forms.
Arduino Nano Board is 18mm X 45mm. Arduino Uno Board is 68.6mm X 53.4mm.
Its small size would be a plus point for this microcontroller to be used in developing any commercial product Due to its bulk size this board is mostly used by the Arduino Beginners for developing the skills on Arduino.


Following are the details of the Interfacing of the Arduino Nano:

Arduino Nano Interfacing with LED:

LED (+) Anode Pin -> Arduino Nano D8 Pin
LED (-) Cathode Pin -> Arduino Nano GND Pin

Arduino Nano Interfacing with Rain Sensor:

Rain Sensor S Pin -> Arduino Nano A0 Pin
Rain Sensor (- ) GND Pin -> Arduino Nano GND Pin
Rain Sensor (+) VCC Pin -> Arduino Nano D10 Pin

Arduino Nano Interfacing with Servo Motor(SG-90):

Servo Motor (SG-90) S Orange Color Pin -> Arduino Nano D9 Pin
Servo Motor (SG-90) (- ) Brown Color GND Pin -> Arduino Nano GND Pin
Servo Motor (SG-90) (+) VCC Red Color Pin -> Arduino Nano 5V Pin



  1. Actually, I’m a electronics student .I’m interested in embedded domain. So I’m thinking it will be useful as well as helpful


Please enter your comment!
Please enter your name here