You are on page 1of 21

MINI PROJECT

ON

“AUTOMATIC CAR PARKING SYSTEM USING


ARDUINO UNO(UPDTED)”
Submitted to UNIVERSITY OF MUMBAI

In partial fulfillment of the requirements for the degree of

Bachelor of Engineering

BY

ANSARI MAHEK TASLEEM AHMAD.SHAHANA (21EC02)


KHAN HUDA AFZAL.RESHMA (21EC06)
SHAIKH MUHAMMED MUIZ NAZEER HUSAIN.SHABINA (21EC45)
Supervisor
RIYAZ PATHAN

Department of Electronics & Computer Science


Anjuman-I-Islam’s Kalsekar Technical Campus
Schoolof Engineering and Technology

Plot No. 2 & 3, Sector -16, Near Thana Naka, Khanda Gaon,New
Panvel, Navi Mumbai. 410206

Academic Year: 2022-2023


AFFILIATED TO UNIVERSITY OF MUMBAI
Anjuman-I-Islam’s Kalsekar Technical Campus
Department of Electronics & Computer Science

School of Engineering and Technology,


Anjuman-I-Islam’s Kalsekar Technical Campus

Khanda Gaon, New Panvel, Navi Mumbai. 410206

CERTIFICATE
This is to certify that the project entitled
“AUTOMATIC CAR PARKING SYSTEM USING ARDUINO UNO
(UPDATED)”
submitted by

ANSARI MAHEK TASLEEM AHMAD.SHAHANA (21EC02)


KHAN HUDA AFZAL.RESHMA (21EC06)
SHAIKH MUHAMMED MUIZ NAZEER HUSAIN.SHABINA (21EC45)
is a record of bonafide work carried out by them, in the partial fulfilment of the requirement
for the award of Degree of Bachelor of Engineering (Electronics & Computer Science) at
Anjuman-I- Islam’s Kalsekar Technical Campus, Navi Mumbai under the University of
MUMBAI
Date:

Prof.Riyaz Pathan Prof.Amjad Khan


Supervisor Project co-ordinator

Prof.Bandanawaz Kotiyal Prof.Ramzan khatik


Head of department Director
External Examiner
Contents

Project Approval for Bachelor of Engineering 5


Declaration 6
List of Figures 7
List of Tables 8
Abstract 9

1 Introduction 10
1.1 Problem Statement and Objective 11
1.2 Project Scope 11
1.3 Technical Details 12
1.4 Innovativeness Usefulness 12

2 Proposed System 14
2.1 Analysis 14
2.1.1 Framework 14
2.1.2 Algorithm 14
2.2 Project Requirements 14
2.2.1 Software Requirements 14
2.2.2 Hardware Requirements 14
2.3 Design Details 14
2.3.1 System Architecture 14
2.4 Methodology 14

3 Implementation Plan 15
3.1 Implementation Plan for Current & Next Semester 15

4 Conclusion 16

References 17
Acknowledgement
Project I Approval for Bachelor of Engineering
This project entitled Automatic Car Parking System Using Arduino Uno (Updated) by
Ansari Mahek, Khan Huda, Shaikh Muiz is approved for the degree of Bachelor of
Engineering in Department of Electronics and Computer Science.

Examiners

1. ..............................

2. ..............................

Supervisor

............................

Chairman

.............................
Declaration
We declare that this written submission represents our ideas in our own words and where
other ideas or words have been included, we have adequately cited and referenced the
original sources. We also declare that we have adhered to all principles of academic honesty
and in- tegrity and have not misrepresented or fabricated or falsified any
idea/data/fact/source in our submission. We understand that any violation of the above will
be cause for disciplinary action by the Institute and can also evoke penal action from the
sources which have thus not been properly cited or from whom proper permission has not
been taken when needed.

ANSARI MAHEK (21EC02)

KHAN HUDA (21EC06)

SHAIKH MUHAMMED MUIZ (21EC45)


Abstract

Title: Automatic Car Parking System Using Arduino Uno


(UPDATED)

COMPONENTS: Arduino UNO


IR Proximity Sensor
Servo Motor
16x2 i2c LCD Display
LEDs
Jumpers

KEYWORDS: ARDUINO UNO, SENSORS, LEDs

Name Of the Student:


ANSARI MAHEK (21EC02)
KHAN HUDA (21EC06)
SHAIKH MUHAMMED MUIZ (21EC45)

B.E. (Electronics & ComputerScience)

University of Mumbai
Chapter 1
Introduction

Our goal of the parking system project is to


provide parking easy for drivers for their cars without
searching for space to park their car/ vehicle.

One of the biggest problems that drivers face is


finding a free parking spot, so many drivers stop their cars
at the edges of the street. Therefore, we choose this project
to prevent the frustration of finding a parking spot and
drivers can easily find a parking spot for their car without
any difficulties.
1.1 OBJECTIVE
Main objective behind creating this project was to create a parking
system that was so free from human intervention, that the only task
humans had to do was askit for data or for some scheduled
maintenance.

It could help in creating a parking system much more efficient,


systematic and reliable than the traditional parking system. It will
help in enforcing odd/even rules

It would help in creating high-skill jobs such as that of aprogrammer.

It is also an environmentally friendly project.

1.2 PROJECT SCOPE

Future scope of the “CAR PARKING SYSTEM USING ARDUINO UNO


(UPDATED)” is that by doing modifications we can take the maximum
advantage.

In future we can upgrade this project by adding a few more IR


sensors and components making it an IOT project and it can be
controlled from anywhere around the world.
1.3 Technical Details:
 ARDUINO UNO : The Arduino Uno is an open-source microcontroller
board based on the Microchip ATmega328Pmicrocontroller and developed
by Arduino.cc The board is equipped with sets of digital and analog
input/output (I/O) pins that may be interfaced to various expansion boards
(shields) and other circuits. The board has 14 digital I/O pins(six capable of
PWM output), 6 analog I/O pins, and is programmable with the Arduino
IDE (Integrated Development Environment), via a type B cable. It can be
powered by the USB cable or by an external 9-volt battery, though it
accepts voltages between 7 and 20 volts.

 IR PROXIMITY SENSORS: A proximity sensor is a sensor able to detect


the presence of nearby objects withoutany physical contact.
A proximity sensor often emits an electromagnetic field or a beam of
electromagnetic radiation (infrared, for instance), and looks for changes
in the field or return signal. The objectbeing sensed is often referred to as
the proximity sensor's target. Different proximity sensor targets demand
different sensors. For example, a capacitive proximity sensor or
photoelectric sensor might be suitable for a plastic target; an inductive
proximity sensor always requires a metal target.
Proximity sensors can have a high reliability and long functional life
because of the absence of mechanical partsand lack of physical contact
between the sensor and the sensed object.

 SERVO MOTOR: A servomotor (or servo motor) is a rotary actuator or


linear actuator that allows for precise control of angular or linear position,
velocity and acceleration. It consists of a suitable motor coupled toa sensor
for position feedback.
 16x2 LCD DISPLAY: A liquid-crystal display (LCD) is a flat-panel display
or other electronically modulated optical device that uses the light-
modulating properties of liquid crystals combined with polarizers. Liquid
crystals do not emit light directly, instead using a backlight or reflector to
produce images in colour or monochrome. LCDs are available to display
arbitrary images (as in a general-purpose computerdisplay) or fixed images
with low information content, whichcan be displayed or hidden. For
instance: pre-set words, digits, and seven-segment displays, as in a digital
clock, are all good examples of devices with these displays
 LEDS: LED, in full light-emitting diode, in electronics, a semiconductor
device that emits infrared or visible light when charged with an electric
current. Visible LEDs are used in many electronic devices as indicator
lamps, in automobiles as rear-window and brake lights, and on billboards
and signs as alphanumeric displays or even full-colour posters. Infrared
LEDs are employed in autofocus cameras and television remote controls
and also as light sources in fibre-optic telecommunication systems.
The familiar lightbulb gives off light through incandescence, a
phenomenon in which the heating of a wire filament by an electric
current causes the wire to emit photons, the basic energy packets of
light. LEDs operate by electroluminescence, a phenomenon in which the
emission of photons is caused by electronic excitation of a material. The
material used most often in LEDs is gallium arsenide, though there are
many variations on this basic compound, such as aluminium gallium
arsenide or aluminium gallium indium phosphide.

1.1 Innovativeness Usefulness:


In future works, this framework can be enhanced by including different
applications, For Example, internetbooking by utilizing GSM. The driver or
client can book their parking area at home or while in transit to the
shopping centre. This can diminish the season of the client to seeking the
empty parking area. As a further review, distinctive sensor frameworks
can be added to enhance this framework to distinguish the question and
guide the driver or clients speediest. We will attempt to decrease the
mechanical structure and attempt to make it eco-friendly.
Chapter 2
Proposed System
2.1 Analysis
2.1.1 Algorithm
2.2 Project Requirement
2.2.1 Software Requirement
2.2.2 Hardware Requirement
2.3 Design Details
2.3.1 System Architecture
2.4 methodology
2.1 Analysis

 Free parking slots can be easily recognized due to the sensors


 High reliability to users, fuel productivity
 Lesser maintenance cost to management
 It requires minimum usage of self-interaction
 Saves time for the user as he doesn’t have to park the car inthe specified
area

LIMITATON:

 The proximity sensors may give defective results


 No tickets so slot gets occupied before the person goes to thatspot.
 Vehicles are not suitable when there are pedestrian movements
 In case of large area, it is not practical or economical to havecameras
obstructing other parking slots.
 Since all the parking slots can be reserved there is no chancefor
prioritizing.
 Unable to recognize difference between car and other objects
2.1.1 Analysis

CODE FOR LCD DISPLAY ...................................................................................... pg.12


CODE FOR CAR PARKING SYSTEM ARDUINO……………………………………………………. pg.13
CODE FOR LEDs………………………………………………………………………………………………. pg.14
2.2 Project Requirements

2.2.1 Software Requirements:


Step 1 – Buy Arduino board and USB cable.
First you must have your Arduino board (you can choose your favourite board) and a
USB cable. In case you use Arduino UNO, Arduino Duemilanove, Nano, Arduino Mega
2560, or Decimal, you will need a standard USB cable (A plug to B plug), the kind you
would connect to a USB printer as shown in the following image
Step 2 − Download Arduino IDE Software.
You can get different versions of Arduino IDE from the Download page on the Arduino
Official website. You must select your software, which is compatible with your
operating system (Windows, IOS, or Linux). After your file download is complete, unzip
the file.
Step 3 − Power up your board.
The Arduino Uno, Mega, Duemilanove and Arduino Nano automatically draw power
from either, the USB connection to the computer or an external power supply. If you
are using an Arduino Diecimila, you have to make sure that the board is configured to
draw power from the USB connection. The power source is selected with a jumper, a
small piece of plastic that fits onto two of the three pins between the USB and power
jacks. Check that it is on the two pins closest to the USB port.
Connect the Arduino board to your computer using the USB cable. The green power
LED (labeled PWR) should glow.
Step 4 − Launch Arduino IDE.
After your Arduino IDE software is downloaded, you need to unzip the folder. Inside
the folder, you can find the application icon with an infinity label (application.exe).
Double-click the icon to start the IDE.
Step 5 − Open your first project.
Once the software starts, you have two options −

 Create a new project.


 Open an existing project example.To create a new project, select File
→ New.
Step 6 − Select your Arduino board.
To avoid any error while uploading your program to the board, you must select the
correct Arduino board name, which matches with the board connected to your
computer.
Go to Tools → Board and select your board.
Here, we have selected Arduino Uno board according to our tutorial, but you must
select the name matching the board that you are using.
Step 7 − Select your serial port.
Select the serial device of the Arduino board. Go to Tools → Serial Port menu. This is
likely to be COM3 or higher (COM1 and COM2 are usually reserved for hardware serial
ports). To find out, you can disconnect your Arduino board and re-open the menu, the
entry that disappears should be of the Arduino board. Reconnect the board and select
that serial port.
Step 8 − Upload the program to your board.
Before explaining how we can upload our program to the board, we must demonstrate
the function of each symbol appearing in the Arduino IDE toolbar.

2.2.2 Hardware Requirements:


 Arduino UNO
 IR Proximity Sensors
 I2c 16x2 LCD Display
 Servo Motors
 LEDs
 Jumpers
2.3 Design Details:
The system should have clear-cut information and guide- lines on how a driver is
able to interact with the system to find a free space for the successful automated
parking of the car. There should be the presence of administrators and proper
management for a fully functioning car park. There are a variety of components that
required for the project for its proper functioning and execution with minimal
interference from humans.

2.4 System Architecture:

Car Parking System Using Arduino Designing, creating and deliveringa main edge
stopping innovation is called as Smart stopping. This is a vehicle stopping
framework that helps the person who is driving by locating an empty spot. Utilizing
the Ultrasonic sensors in each stopping space, it identifies the nearness or
nonattendance of a vehicle. Brilliant Parking framework is demonstrated as an
accurate, strong and price effective approach to ensure that street clients know
precisely where empty car parking spots are. As the populace expanded within the
metropolitan urban areas, the use of the vehicles has also expanded. It causes
problems like stopping for long time which prompts movement clog, driver
disappointment, and air contamination. When we visit the various open spots like
shopping centres , multiplex film lobby and lodgings amid the celebration time or
ends of the week it makes all the more stopping issue. In the current research found
that a driver takes almost 8 minutes to prevent his vehicle since he invests more
energy in looking the parkinglot.
2.5 Methodology:
Shrewd Car Parking System Using Arduino UNO Designing, creating and delivering a
main edge stopping innovation is called as Smart stopping. It is a vehicle stopping
framework that helps drivers locate an empty spot. Utilizing the Ultrasonic sensors
in each stopping space, it identifies the nearness or nonattendance of a vehicle.
Brilliant Parking framework is demonstrated as a correct, strong and cost-effective
approach to guarantee that street clients know precisely where empty car parking
spots are.
As the populace expanded in the metropolitan urban areas, the utilization of the
vehicles has also expanded. It causes issue for stopping which prompts movement
clog, driver disappointment, and air contamination. When we visit the different
open spots like shopping centres, multiplex film lobby and lodgings amid the
celebration time or ends of the week it makes all the more stopping issue. In the
current research found that a driver takes almost 8 minutes to stop his vehicle since
he invests more energy in looking the parking area. These seeking prompts 30 to
40% of activity blockage.
This project perceives how to diminish the stopping issue and to do secured
stopping utilizing the shrewd stopping under Slot Allocation strategy with the
assistance of Arduino UNO. The primary commitment of our proposed frameworks
is to discover status of the stopping territory and give secured stopping. In the
course of recent years, movement experts in numerous urban areas have built up a
model called Parking Guidance and Information (PGI) framework for good stopping
administration. PGI frameworks, talks about the dynamic data of stopping in the
controlled region and aides the clients to the empty stopping spaces.
Chapter 3
Implementation Plan
Currently, we have the system that shows the free parkingspace/slot and green and
red light.
and we have 2 spaces (for demonstration purpose), where only 2 cars can park at a
time. like. When the car enters the parking lot, the 1st IR proximity Sensor will
detect the car and open the servo barrier and when the car gets in the 2nd IR
Proximity Sensor it will detectthe car and will close the servo barrier.
Now that the car is parked then led will be red, the system will display the
information on the screen about 1 car is parked and 1 slot is vacant and how many
slots are left in the parking lot at the entrance.
Further the cars will be parked in the same manner until allthe 1 slot are full.
In next semester, we have plan to introduce AI to the project for example by using app
we can pre book the slots.
Chapter 4
Conclusion
Our Project detects the empty slots and helps the drivers to find parking space. The
average waiting time of users for parking their car/ vehicles is effectively reduced in
thissystem. The optimal solution is provided by the proposed system, where most of
the car/ vehicle find a free parking space successfully.
Our preliminary test results show that the performance of the Arduino UNO based
system can effectively satisfy the needs and requirements of existing car parking
hassle. It also eliminates the unnecessary traveling of vehicles across the filled parking
slots in a city.In future, this application can be improved.
References

★ www.google.com

★ www.viralsciencecreativity.com

★ www.wikipedia.com

★ www.youtube.com

★ www.https://techatronic.com
ACKNOWLEDGMENT

We would like to take the opportunity to express our sincere thanks to our guide
Prof.Riyaz Pathan, Assistant Professor, Department of Electronics and Computer
Science, AIKTC, School of Engineering, Panvel for his/her invaluable support and
guidance throughout our project research work. Without his/her kind guidance &
support this was not possible.

We are grateful to his/her for his/her timely feedback which helped us track and
schedule the processeffectively. His/her time, ideas and encouragement that he/she
gave helps us to complete our project efficiently.

We would like to express deepest appreciation towards Prof.Ramzan Khatik, Director,


AIKTC, Navi Mumbai, Prof. Bandanawaz Kotiyal, Head of Department of Electronics
and Computer Science and Prof. Amjad Khan, Project Coordinator whose invaluable
guidance sup- ported us in completing this project.

At last we must express our sincere heartfelt gratitude to all the staff members of the
Electronics andComputer Science department who helped us directly or indirectly
during this course of work.

ANSARI MAHEK
KHAN HUDA
SHAIKH MUHAMMED MUIZ

You might also like