Smart Parking
Smart Parking
USING ARDUINO
BACHELOR OF ENGINEERING
in
by
J. GOKUL TEJA (160721733040)
This is to certify that this SDC(IoT) Mini project report entitled “VEHICLE OVERSPEED
DETECTION”, being submitted by S. SURYA TEJA (160721733034), M. VISHVAKSEN
(160721733055), M. AKSHAY KUMAR (160721733050) submitted in partial fulfillment of
the requirements for the degree of Bachelor of Engineering in Computer Science and Engineering,
during the academic year 2022-2023, is a bonafide record of work carried out by them.
This is to certify that this SDC (IoT) Mini project report entitled “VEHICLE OVERSPEED
DETECTION”, being submitted by S. SURYA TEJA (160721733034), M. VISHVAKSEN
(160721733055), M. AKSHAY KUMAR (160721733050) submitted in partial fulfillment of
the requirements for the degree of Bachelor of Engineering in Computer Science and Engineering,
during the academic year 2022-2023, is a bonafide record of work carried out by them.
This is to certify that this SDC (IoT) Mini project report entitled “VEHICLE
OVERSPEED DETECTION” by S. SURYA TEJA (160721733034), M. VISHVAKSEN
(160721733055), M. AKSHAY KUMAR (160721733050) , submitted in partial fulfillment of
the requirements for the degree of Bachelor of Engineering in Computer Science and Engineering
of the Osmania University, Hyderabad, during the academic year 2022-2023, is a bonafide record
of work carried out by them.
Dr. P. Lavanya,
Professor &
Head of the Department
ACKNOWLEDGEMENT
We would like to express our sincere gratitude to our project guide Er. Sandeep Ravikanti,
Assistant Professor, for giving us the opportunity to work on this topic. It would never be
possible for us to take this project to this level without his innovative ideas and his relentless
support and encouragement. Who helped us by being an example of high vision and pushing
towards greater limits of achievement.
Our sincere thanks to Dr. P. Lavanya, Professor and Head of the Department of Computer
Science and Engineering, for her valuable guidance and encouragement which has played a
major role in the completion of the project and for helping us by being an example of high vision
and pushing towards greater limits of achievement.
We would like to express a deep sense of gratitude towards the Dr. Prabhu G Benakop,
Principal, Methodist College of Engineering and Technology, for always being an inspiration
and for always encouraging us in every possible way.
We would like to express a deep sense of gratitude towards the Dr. Lakshmipathi Rao,
Director, Methodist College of Engineering and Technology, for always being an inspiration
and for always encouraging us in every possible way.
We are indebted to the Department of Computer Science & Engineering and Methodist College
of Engineering and Technology for providing us with all the required facility to carry our work
in a congenial environment. We extend our gratitude to the CSE Department staff for providing
us to the needful time to time whenever requested.
We would like to thank our parents for allowing us to realize our potential, all the support they
have provided us over the years was the greatest gift anyone has ever given us and also for
teaching us the value of hard work and education. Our parents have offered us with tremendous
support and encouragement, thanks to our parents for all the moral support and the amazing
opportunities they have given us over the years.
What is the Internet of Things (IoT)?
• IoT is a network of interconnected objects
(things) that are embedded with sensors,
actuators, software, and other technologies for
the purpose of connecting and exchanging data
with other devices and systems over the internet.
Evolution
IoT Domains
• With sensors becoming increasingly ubiquitous, there is tremendous potential
for innovative IoT applications across a wide variety of domains
Smart
Automated Grid
Predictive Safety and
Maintenance Transportation
Security
Smart
Home
Precision Health
Inventory Smart
Military Management Agriculture
City
IoT is Everywhere: From Home to Work
- Automated Transportation
- Smart Farming
- Smart Surveillance Cameras
- Thermostats
- Baby Monitors
- Smart TVs
- Refrigerators
- Children’s Toys
- Automatic Light Bulbs
IoT sensing: more sensors than ever
- Pervasiveness of Sensing devices (digital data)
• E.g. current smartphones are equipped with a number of embedded sensors
IoT Systems
IoT sensors and Actuators
• Sensor: a connected device enabling the sensing
of physical parameters of the scenario or
controlled environment, whose values are
transformed into digital data.
• Actuator: a connected device enabling the
activation of actions on the controlled
environment.
• Controller: a connected device implementing an
algorithm to transform input data in actions.
• Smart things: digital devices providing service
functions realized by the synergy between
sensors, actuators and controllers (possibly
implemented by local/distributed execution
platforms and M2M/Internet communications).
A Smart Home Example
- One typical evening planning next working day…
Tomorrow first
office meeting
at 8.30am
45 minutes
to wake up and Typical car trip
get ready… in these days: 1
Define your user’s objective! hour time
Smart IoT Services
Tomorrow first
office meeting
at 8.30am Based on my typical habits
decides to set my alarm
to wake up at 6:45am
A Smart Home Example
This is the PROGRAMMING effort! Typical car trip
45 minutes
in these days:
to wake up and
1 hour time
get ready…
Tomorrow first Smart IoT Services
office meeting
at 8.30am
Tomorrow first Smart IoT Services What could (will) possibly go wrong?
office meeting
at 8.30am
1) At 4.30am it starts snowing
2) Truck obstruction along the usual path
3) Traffic congestion on alternative paths
4) No parking at destination
Based on previous experience data and the
available parking reservation services decides to
reserve a indoor parking
Based current info
slot in a garage.
decides to set my alarm
to wake up at 6:00am
Reservation code uploaded on the mobile
phone to access garage at destination
A Smart Home Example
45 minutes to
wake up and
get ready…
Define your user’s objective! Smart IoT Services
ALARM activated at 6:00 am
Tomorrow first
office meeting at
8.30am
?
A Smart Home Example
45 minutes to
wake up and
get ready…
Define your user’s objective! Smart IoT Services When I re-enter the door my phone informs me that
the keys are in proximity of the lamp on the table in
Tomorrow first the living room, and the LAMP flashes to help me to
office meeting at find the KEYS
8.30am
A Smart Home Example
45 minutes to
wake up and
get ready…
Define your user’s objective! Smart IoT Services When I re-enter the door my phone informs me that the
keys are in proximity of the lamp on the
table in the living room, and the LAMP flashes to help me
Tomorrow first to find the KEYS
office meeting at
8.30am
A Smart Home Example
45 minutes to
wake up and
get ready…
Define your user’s objective! Smart IoT Services When I reach the elevator, it has been already called and
it is waiting for me with open doors.
Tomorrow first
office meeting at
8.30am
A Smart Home Example
Check possible
delays on the
path…
Define your user’s objective! I am leaving with my car right in (planned) time, with
Smart IoT Services my path already set in the navigation system, getting
alerted of any problem on the path and need to make
Tomorrow first detours in real time.
office meeting at
8.30am
Complexity Flexibility
• IoT systems are complicated in terms of design, • IoT systems are flexible in integrating easily with each
deployment, and maintenance other, which may cause conflicts between different
• IoT often uses multiple technologies and a large set of vendors or locked systems
new enabling technologies
Compliance Unemployment
• IoT technology must comply with regulations • The wide-use of IoT will result in a significant loss of
• IoT complexity makes the issue of compliance seem mundane jobs
incredibly challenging • IoT will have a devastating impact on the employment
prospects of less-educated workers
Evolution from Embedded Systems to IoT
and
Cyber Physical Systems (CPS) Internet
Things
of
(e.g.,
Smart City
Transport)
• Small electronic devices • Wearable devices are not always connected to the
• Comprised of one or more sensors Internet
• Associated with clothing or worn accessories, such • Offer connectivity, such as Bluetooth- or NFC-
as watches, wristbands, glasses, and jewelry (Near Field Communications) based connectivity
• Have some sort of computational capability to smartphones
• Capture and process data about the physical world • Connect to smartphone applications
• Some presenting data in some sort of display
IoT Wearables
• Adding information & value to wearables'
capabilities
• More sensors and functionalities
• Integration with services and data provided by
other devices (including other wearables)
IoT Wearable System
Frame grabber
Network card
Wireless
Network
Video Camera Main Unit
Consumer-oriented Non-consumer-
Sensors
applications oriented applications
• Light • Fitness and sports • Defense and
• Sound • Fashion and security
• Speed/acceleration apparel • Manufacturing and
• Humidity • Home automation industry
• Temperature • Gaming • Healthcare
• Accelerometers
Wearables Examples
Apple Watch Sensoria Fitness T-shirt Adidas Smart Run
Source: Application Developers Alliance, “Internet of Things: Automotive as a Microcosm of IoT”, White Paper, 2019
Connected Car: Indicative Applications
Vehicle-to-Vehicle (V2V) Vehicle-to-Infrastructure (V2I)
Infotainment
Communication Communication
• Brings information functions (i.e., • Wireless exchange of the position, • Wireless exchange of information
navigation, location-based services, speed, and location data between between vehicles and roadside
rear seat web browsing, social nearby vehicles infrastructure
networking, etc.) into the vehicle’s • E.g., toward improving the safety of • Communicate with the roads,
entertainment system. commuters digital signage, traffic lights, safety,
• E.g., CarPlay for using iTunes, watch and control systems
videos, run navigation apps on the • E.g., avoid crashes and traffic
in-dash display with a touch screen congestion
interface & Apple’s voice-
companion Siri (vocal commands)
• Bring the entire apps ecosystem to
the dashboard and present endless
possibilities for an in-car experience
• Examples: Read out email &
calendar reminders, order food,
switch on the heater, etc.
What is Arduino?
🞂 An Arduino board consists of an Atmel 8-bit
AVR microcontroller with complementary components that
facilitate programming and incorporation into othercircuits.
🞂 It's an open-source physical computing platform based on a
simple microcontroller board, and a development environment for
writing software for the board.
What is Arduino?
todbot.com/blog/bionicarduino
todbot.com/blog/bionicarduino
Our First Program ! Blink
🞂 Now, you will learn how to make the built-in LED blink.
Our First Program ! Blink
🞂 You might notice that your Arduino board's built-in LED
already blinks when you connect it to a USB.
🞂 This is because Arduino boards are generally shipped with the
'Blink' sketch preinstalled.
🞂 We will do a simple variation to the program by changing the
rate of the blink.
Our First Program ! Blink
🞂 In the IDE, select: File>>Examples>>Basics>>Blink
🞂 This is a read-only version, save it as with any other
name.
Understand the code !
Run the code
🞂 Make sure that Arduino is connected to your PC.
🞂 Click Upload and wait until the status is done.
Change the code
🞂 Change the delay, and upload the new version to your
Arduino.
4 Implementation/Simulation
4.1 Testing of Servomotor and led lights: ……………………………15
4.1.1 Implementation: ………………………………..……….15-16
References ……………………………………………….………………….19
1. Introduction
Lack of space availability has always been a problem in urban areas and major cities and to add to it there
are cars parked callously on the streets that further limit the space. As the city modernization progresses, the
number of vehicles increases accordingly, instead of taking public transportation, people travel in personal
vehicles to different locations in the cities for convenience and comfort. Due to the lack of a well-planned
policy for parking facilities, the demand of parking spaces is generally much greater than the supply.
Additionally, downtown areas are gradually saturated with commercial office buildings but not as many
parking spaces. Drivers generally need to spend a significant amount of time circling the blocks around their
destination searching and waiting for available parking spaces, it wastes the valuabletime of driver . It is needed
to park the cars in vertical manner instead of horizontal parking because it saves the space. Hence Metropolitan
cities strongly need advanced parking systems, which parks the car automatically to the empty slot & in
vertical manner. In order to handle the issue of parking in busy places & parking the vehicle automatically to
the required floor of a building the automatic car parking system is used . Fig.1 shows the cars are parked in
random manner.
The automated parking garage is a type of automatic car parking system whichparks the car automatically to
the required floor and required slot without having driver in it. Automatic parking garage belongs to the class
of car parking system with advanced lift. The traditional car parking system, multilevel or multi-stored car
parking car parking system. Moreover, the latter provides the added benefits of systems (non-automated), robot
car parking systems, automated multilevel car parking systems etc. have been implemented on a huge scale.
But these systems havea major disadvantage of large space consumption which is successfully eliminated with
the use of an automatic flexible operation without the need of an attendant and added security and least
chances of vehicle damage. Since the model makes use of composite parts, it is easy to assemble and
dismantle and is thus more convenient than the traditional car parking systems. The rotary model is specifically
designed to accommodate multiple cars in the circular space of several floors. This model is designed to
accommodate multiple cars in small space. The structure can accommodate 2 cars in space of 2 cars.
1
The project is aimed to develop a car parking system which parks the car automatically. Car parking at
shopping malls and markets is becoming a big issue and is causing to traffic jam. The A P G avoids this
problem by parking the car floor by floor instead of parallel parking. In this project advanced lift is used to
park the car. 2 cars can be parked at a time. It reads the car and advanced lift place the car in desired slot using.
There has been some problems related to car parking issue which are: How to control the number of the car
inside it, monitoring the movement of car in/out side of the parking lot, to check whether there is a place inside
for more cars or not and the safety to park. The Arduino Uno serves as a programming tool to run the whole
operation.
The purpose of this design is to reduced ground space requirement as compared to conventional parking
systems. A “APG” is designed and programmed in such a way that it can tackle any of the following below
mentioned cases namely.
• Low parking and retrieval times 2 to 5 minutes per car depending on the con- figuration.
• Reduced noise levels in such systems, when compared to conventional parkingsystem.
• Minimal maintenance required.
An automated parking garage can provide a number of benefits over traditional parking garages, including:
1. Increased parking efficiency: Automated parking garages can increase the number of vehicles that can be
parked in a given area by using technology to automate the parking process.
2. Reduced parking congestion: Automated parking garages can reduce traffic congestion by guiding vehicles
into parking spaces and managing the flow of traffic.
3. Improved safety: Automated parking garages can improve safety by using sensors and cameras to detect
and prevent collisions.
4. Reduced operating costs: Automated parking garages can reduce operating costs by using technology to
automate tasks such as parking fee collection and space tracking.
5. Enhanced customer experience: Automated parking garages can enhance the customer experience by
providing real-time information on parking space availability and guiding vehicles to available spaces.
6. Meeting the demand of increasing urbanization: Automated parking garages can be a solution to the
increasing demand for parking space in urban areas.
7. Reduced human error: Automated parking garages can reduce human error by automating the parking
process.
8. Environmental benefits: Automated parking garages can reduce carbon emissions by reducing the need for
vehicles to circle around looking for a parking spot.
9. Space-saving: Automated parking garages can save space by stacking cars vertically and horizontally, thus
reducing the need for more land for parking.
10. Cost-effective: Automated parking garages can be more cost-effective than traditional systems, as they can
reduce the need for human intervention, and enable remote monitoring and control.
2
1.3 Expected Outcome
An “Automatic Parking Garage” is designed and programmed in such a way that it can take the car into
specified slot with intervention of human beings. User or slot details will be available on LED Lights display.
3
2. Literature Survey
This chapter presents a literature review of the theory of automatic car parking. The Automated Parking
Garage (APG) belongs to the class of smart car parking systems. The traditional parking systems such as
multilevel or multi-stored car parking systems (non-automated), robot car parking systems, automated
multilevel car parking systems etc. have been implemented on a huge scale. But Automatic car parking with
advanced lift is better than the previous systems because it consumes less space & its operation is flexible.
An” intelligent parallel parking of car-like robot using RFID technology” is pro- posed in the IEEE paper (Year
2007). This paper is devoted to design and implement an intelligent control scheme for a car-like mobile robot
that possesses an automatic parallel parking capability using Radio Frequency Identification (RFID)
technology. The purpose of this paper is to develop a modular, cost-effective and easy to im- plement
intelligent parallel parking algorithm using the number of salient features of the RFID technology and Fuzzy
Logic Controller (FLC) [8]. Radio Frequency Identification (RFID) is an automatic identification method that
relies on storing and remotely retrieving data using data-carrying devices called RFID tags (or transpon- ders).
The general high-level architecture for the proposed parallel parking system consists of an RFID
communication module, an ultrasonic range sensor module and a fuzzy logic controller, in addition to the
software performing data processing and computing the necessary control actions. This technique relies on
RFID tags placed on the wall corresponding to the parking lots so that the robot can read all tags and decide to
navigate to one of the available parking locations. The 3-D coordinates of the tags that are placed on the wall
are completely unknown to the robot. The robot is pre-programmed with an ordered list of tag ID numbers,
e.g., (2, 1, 3, 5), definingthe available parking locations.In this section, the proposed methodology is applied on
a standard car-like mobile robot through numerical computer simulations. The simulations are conducted using
3-D simulation platform Simbad. The environment considered in the simulation is an external obstacle-free
workspace with a 3-m wall height where all the tags are attached to the wall. Each tag is dedicated for one
park-ing position. Each parking location has a width of 2m and length of 4m [8]. But the disadvantage is that
the cars are parked in parallel manner one after another, henceit requires more space.
This is proposed in IJEER paper (Year 2015). This paper has shown the concept of automatic car parking
system, which can automatically sense the entry and exit of the cars through the gate and then displays the
number of cars on the LCD. A microcontroller has been used to sense the movementof cars and check whether
there is capacity for cars to park [4]. In this paper they have taken a model of eight number of car parking
system. A microcontroller has been used to sense the movement of cars and check whether there is a capacity
for cars to park. They use two dc motors, one is for gate and other is for lifting the lifter carrying the car. Gate
is open when motor is rotated clockwise and closed when motor rotated in anticlockwise. It is also possible to
open a gate when any car enters in the parking lot or close the door when a car exits from it. They use 8 Infra-
red sensor, which are mounted as two on each floor. They built a project with a Parking of two floor.
Simultaneously, it will display the number of cars present in the parkinglot on a LCD screen and opens the gate
if there is a space for the car to park. When all the spaces are occupied then LCD displayed NO vacant space
and the gate is not open. The sensing of entry and exit of cars is done through infrared transmitters and
receivers. The infrared transmitter is mounted on one side and the receiver is placed directly against the
transmitter. When a car arrives, the infrared beam is blocked by the car and the receiver is devoid of infrared.
Message is sent to the microcontroller according to it the car is parked. The procedure for the exit of cars is
much similar to that of entry. We use RFID card and RFID card reader. Whenever the car get enter in the
4
parking area it must show the card to the card reader and detect the card.Then the gate is open car enter into the
parking area, gate is closed after some delay. This automated car parking system reduces the time taken to
check the space for the vehicles. In this paper they have used Infra-red sensors which are placed on each of the
floor, to sense the cars. The system is developed using 89S52 microcontroller.
A “Design and development of lift for an automatic car parking system” is pro- posed in Ird India paper
(Year 2014). This paper shows the design and development of the lift and their critical components. The
components of lift are pallet, push-pull mechanism, chain, gear box, motor, turn table mechanism, lift cart
frame, driving system and counter weight. There are two options for lift one is hydraulic lift and another is
traction lift. The hydraulic lift is suitable up to moderate height when height of increases hydraulic lift
becomes very costly. At this situation traction lift is better option than hydraulic lift [7]. The parking layout is
made by ANSYS soft- ware by considering requirement of customer and space available. With the mechanism
as follows:
5
3. Analysis & Design
POWER SUPPLY
IR Sensor
reading
ARDUINO
CONTROLLER
Display SERVO MOTOR
The Arduino UNO is a microcontroller board based on the ATmega328P. It has 14 digital input/output pins, 6
analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header, and a reset button. It is
designed to be easy to use for beginners and is widely used in hobby projects and small-scale commercial
applications. The board can be programmed using the Arduino software development environment (IDE) which is
available for Windows, macOS, and Linux.
6
Figure 3.2: external adapter for Arduino
3.4 ALGORITHM
THE ALGORITHM OF OVERALL PROCESS: -
STEP 1: START THE PROCESS
STEP 2: READ THE CAR AT THE GATE
STEP 3: READ THE CARS AT THE SLOT1& SLOT2
STEP 4: IF SLOT1 IS EMPTY THEN BLINK BLUE AND OPEN GATE
STEP 5: IF SLOT2 IS EMPTY THEN BLINK BLUE AND OPEN GATE
STEP 6: ELSE THEN BLINK RED AND GO TO END
STEP 7: END
7
3.5 FLOWCHART
START
CAR GOES
TOWARDS DON,T BLINK
GATE BLUE AND RED
IF SLOTS IF SLOT1 OR
BLINK RED ARE SLOT2 ARE
AVAILABLE AVAILABLE
GATE CLOSE
BLINK BLUE
8
3.6 COMPONENTS DESCRIPTION
3.6.1 MICRO CONTROLLER (ARDUINO UNO)
Arduino UNO is a microcontroller board based on the ATmega328P. It has 14 digital input/output
pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic resonator, a USB
connection, a power jack, an ICSP header and a reset button. It contains everything needed to support
the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC
adapter or battery to get started. You can tinker with your UNO without worrying too much about
doing something wrong, worst-case scenario you can replace the chip for a few dollars and start over
again.
9
Figure 3.7: Specification of Servo Motor
Servo motors (or servos) are self-contained electric devices that rotate or push parts of a machine with great
precision. The simplicity of a servo is among the features that make them so reliable. The heart of a servo is a
small direct current (DC) motor. These motors run on electricity from a battery and spin at high RPM
(rotations per minute) but put out very low torque. The amount of actual work is the same, just more useful.
Gears in an inexpensive servo motor are generally made of plastic to keep it lighter and less costly.
10
3.6.4 LED LIGHTS SMALL:
LED lights are small, energy-efficient lighting devices that use light-emitting diodes (LEDs) as the source of
light. They are widely used in a variety of applications, including in home and commercial lighting,
automotive lighting, and electronic devices. LEDs are preferred over traditional lighting sources because they
are more energy-efficient and have a longer lifespan. Additionally, they can be made in a variety of colors and
shapes, making them versatile for different applications.
3.6.5 IR SENSOR:
An infrared (IR) sensor is a device that detects and measures infrared radiation (heat) in its surroundings. IR
sensors can be used to detect the presence of objects or people, measure temperature, and determine the
movement of objects. They typically consist of a thermopile or pyroelectric detector, which converts the
infrared energy into an electrical signal, and an amplifier or signal processing circuit to amplify and process the
electrical signal. IR sensors are commonly used in a variety of applications such as security systems, motion
detection, temperature measurement, and industrial automation
11
3.6.6 Software:
Programming in Arduino-IDE include few steps that are stated below
STEP 1
Arduino microcontrollers come in a variety of types. The most common is the Arduino UNO, but there are
specialized variations. Before you begin building, do a little research to figure out which version will be the
most appropriate for your project.
STEP 2
to begin, you’ll need to install the Arduino Programmer, aka the integrated develop-ment environment (IDE).
STEP 3
Connect your Arduino to the USB port of your computer. This may require a specificUSB cable. Every Arduino
has a different virtual serial-port address, so you’ll need to reconfigure the port if you’re using different
Arduinos.
STEP 4
Set the board type and the serial port in the Arduino Programmer.
STEP 5
Test the microcontroller by using one of the preloaded programs, called sketches, in the Arduino Programmer.
Open one of the example sketches, and press the upload button to load it. The Arduino should begin
responding to the program: If you’ve set it to blink an LED light, for example, the light should start blinking.
STEP 6
To upload new code to the Arduino, either you’ll need to have access to code you can 25 paste into the
programmer, or you’ll have to write it yourself, using the Arduino programming language to create your own
sketch. An Arduino sketch usually has five parts: a header describing the sketch and its author; a section
defining variables; a setup routine that sets the initial conditions of variables and runs preliminary code; a loop
routine, which is where you add the main code that will execute repeatedly until you stop running the sketch;
and a section where you can list other functions that activate during the setup and loop routines. All sketches
must include the setup and loop routines.
STEP 7
Once you’ve uploaded the new sketch to your Arduino, disconnect it from your computer and integrate it
into your project as directed.
12
3.6.7 Sample Code
#include<Servo.h> //adding Servo library
Servo gate; //you may open or close gate using a Servo motor
int slot1 = 5; //Connect IR sensor on digital pin5 for sLOT 1
int slot2 = 4; //sLot2 pin on digital 4
int gateSensor = 3; //IR sensor on gate to arduino pin 3
int slot1_l = 13;
int slot2_l = 12;
int gate_grn = 11;
int gate_red = 10;
void setup()
{
gate.attach(7); //connecting the gate servo on pin 5
pinMode(slot1,INPUT); //setting slot pins & gate IR sensor as input to
arduino
pinMode(slot2,INPUT);
pinMode(gateSensor,INPUT);
pinMode(slot1_l,OUTPUT);
pinMode(slot2_l,OUTPUT);
pinMode(gate_grn,OUTPUT);
pinMode(gate_red,OUTPUT);
Serial.begin(9600); //initialzing Serial monitor
void loop()
{
//the car arrives and sensor goes LOW
13
digitalWrite(slot1_l,HIGH);
digitalWrite(slot2_l,LOW);
delay(1000);
digitalWrite(gate_grn,HIGH);
gate.write(75);
delay(100); //gate will open after the dealy of 1 second
}
if(!(digitalRead(gateSensor))&&!(digitalRead(slot1))&& !(digitalRead(slot2)))
{
Serial.println("Welcome, Parking Full");// No slot available
digitalWrite(slot1_l,LOW);
digitalWrite(slot2_l,LOW);
delay(1000);
digitalWrite(gate_red,HIGH);
delay(100);
digitalWrite(gate_red,LOW);
delay(100);
digitalWrite(gate_red,HIGH);
delay(100);
digitalWrite(gate_red,LOW);
14
4. Implementation/Simulation
Figure 4.2: the gate opens and shows there are Figure 4.3: the gate opens and shows
15
Figure 4.4: The gate doesn’t open and shows there are no available slots
16
5. Result Analysis
The “Automatic Parking Slot identification using Arduino” is a system designed to minimize the area
and/or volume required for parking the cars. An APG provides parking for cars only to maximize the number
of parking spaces while minimizing land usage. We have implemented the automatic car parking system &
performed the experiment to find out its operating parameters.The operating parameters are given as:
17
Conclusion & Future Scope
Conclusion
In conclusion, an automated parking garage system is a technology-based solution that automates the
process of parking vehicles. It typically includes sensors, cameras, and control systems that work together
to guide vehicles into parking spaces, track the availability of spaces, and manage the overall flow of
traffic in the garage. The benefits of automated parking garages include increased parking efficiency,
reduced parking congestion, improved safety, reduced operating costs, enhanced customer experience,
meeting the demand of increasing urbanization, reduced human error, environmental benefits, and cost-
effectiveness. When IoT is used in this system, it allows for real-time monitoring, data collection and
analysis, predictive maintenance, better allocation of resources, and remote access. Automated parking
garages can provide a more efficient, safe, and user-friendly solution for parking in urban areas, and can
help to meet the increasing demand for parking space.
Future Scope
In 2000, a report estimated that there were 600,000,000 cars in the world and by 2030 that number
could double to 1.2 billion. There have been few improvements on the parking experience to keep up
with the growth of vehicle ownership. Converting a flat open lot of space into parking was the first
improvement, and thenbuilding large buildings, also known as parking garages was the second.
Further improvement can be made in this project by installing power failure system due to which if
power failure occurs all the mechanical plates should come down to their initial position or on the
ground floor of the building & door of the lift should be open & LCD display should show power
failure. When power failure occurs RFID should not read any RFID card shown in front of it. The APG
can be installed with a safety installation such as, whenever there is human movement in the system, the
lift or mechanical plates of the system should be immediately stopped
18
References:
1. https://projecthub.arduino.cc/ashraf_minhaj/476d5e9d-65fb-4a06-8bed-4b696f9f8f4a
2. https://chat.openai.com/chat
3. https://en.wikipedia.org/wiki/Automated_parking_system
4. https://commons.wikimedia.org/wiki/Category:Automated_parking_systems
5. https://www.youtube.com/watch?v=PvrpTBga60s
6. https://github.com/topics/automated-parking-system
7. https://www.utron-parking.com/how-it-works/
8. https://constrofacilitator.com/different-types-of-automated-parking-system/
9. https://www.slideshare.net/jermybsowmya/automatic-car-parking-system-16237748
10. https://github.com/ankit1khare/Automatic-Parking-Management/blob/master/Khare_final_report_01.ipynb
19