Automatic Car Parking
Automatic Car Parking
Automatic Car Parking
February, 2017
SECE AAIT
School of Electrical and Computer Engineering Addis Ababa Institute of Technology
Automated Circular Car Parking
ACKNOWLEDGEMENT
Certainly, help and encouragement from others are always appreciated, but in different times,
such magnanimity is valued even more, this dissertation would never
have been completed without the generous help and support that we received from
numerous people along the way.
First, we would like to thank our Almighty GOD for all things. Then we would like
to express our heartfelt appreciation and gratitude to our advisor Ato Getu Gabisa
for his invaluable advice and continuous support in strengthening the work to be completed.
Secondly, we would like to extend our gratitude to our beloved friends who have
always been there to support us and provide good and sensible advice.
Finally, we should thank our families, especially our parents for giving us love, life
opportunity and their unconditional support.
ii | P a g e
Automated Circular Car Parking
ABSTRACT
Automatic car parking system is used to reduce the traffic in the parking place. Normally
we can see in the multiplexes, cinema, halls, large industries, and function hall there is a
problem they have to go and search for which place is empty to park the vehicle, for
parking then they need workers for parking in the correct position. It is the money
consumed process. So to avoid this problem, the proposed system offers safe and secure
parking without human intervention. Based on the availability of the slot user registration
is allowed and based on the slot allocated OTP will be issued to the corresponding user.
Parking is mandated at shopping malls, multiplexes, function hall, and industries. Using
GSM, Servo and Stepper motors, vehicular parking is proposed. IR sensors are used in
identifying the empty parking slots. Allocation of slot is starting from layer one in a
sequential manner done by the arduino system. This system handles users with the same
platform one after another manner. Users can get retriever their vehicle by feeding OTP to
the system as a password. Simply parking at the entrance of the venue and mobile
registration is required from the user end; rest of thing will be taken care by the proposed
system. The proposed system will solve the parking issue, with the advanced parking slot
booking.
iii | P a g e
Automated Circular Car Parking
LIST OF FIGURES
Figure 2.1 Traditional Car Parking ...............................................................
Figure 2.2 Robotic Car Park and its Working................................................
Figure 2.3 Integrated Car parking Solution ...................................................
Figure 2.4 Automated Circular Car Towers and its Working……………...
iv | P a g e
Automated Circular Car Parking
Table of content
ACKNOWLEDGMENT………………………………….…………………… ii
Abstract………………………………………………………….……………….iii
List of Figures…………………………………………………………………. iv
CHAPTER ONE
1. INTRODUCTION
1.1. Background of the study………………………………… ………………1
1.2. Problem statement…………………………………………………………. 2
1.3. Objective of the study………………………………………………………2
1.4. Methodology………………………………………………………………..2
1.5. Significance of the study……………………………………………………3
1.6. Scope and Limitation of the study ………………………..……………… 3
1.6.1. Scope of the study …………………………………..…………… 3
1.6.2. Limitation of the study ……………………………..……………… 3.
CHAPTER TWO
2. Theoretical Background and Literature Review
2.1. History………………………………………………………………… …. 4
2.2. Parking defined …………………………………..……………………… 4
2.3. Types of parking ……………………………….………………………… 5
2.3.1 Traditional car parking…………………………………………….5
2.3.2 Automated car parking…………………………………………….6
2.4. Advantage and benefit of innovative and optimal car parking solutions …14
CHAPTER THREE
3. COCEPT GENERATION AND SELECTION
3.1. Introduction ……………………………………………….……………..16
3.1.1. Requirement of Automated parking system ……………….……….
3.2. Vertical lift parking system ……………………………………….………17
3.3. Rotary parking system ……………………………………….……………18
3.4. Puzzle parking system …………………………………………….………20
v|Page
Automated Circular Car Parking
CHAPTER FIVE
5. Project description and testing
5.1 Introduction………………………………..…………………………….30
5.2 Working principle …………………………………………………… 30
5.3 Features ……………………………………………………………….. 30
5.4 Partial program source code…………………………………………….33
5.5 System diagram………………………………………………………….44.
CHAPTER SIX
6. CONCLUSION AND RECOMMENDATIONS
6.1 Conclusion………………………………………..…………………… 45
6.2 Recommendations…………………………………..………………… 45
References…………………………………………………………….………… 47
vi | P a g e
Automated Circular Car Parking
CHAPTER ONE
INTRODUCTION
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 to save time. Due to the lack of a well-planned policy for parking facilities,
the demand of parking spaces is generally much greater than the supply. A lot of solutions have
arisen to solve this problem: car towers contain floors above and below the ground level. This
solution save space as an advantage but health issues may occur. Reaching leaving the vehicle
maybe tiresome for the driver and the tower become contaminated with excessive car smoke. In
a final research thesis to propose a solution for this issue: automated rotary car parking system
that parks cars automatically. The automated car parking system aims to increase comfort for the
driver, and save money, time and effort.
Automated parking’s origins date back to as early as 1905 in Paris, which at the time had the
most cars parking mechanism of any metropolitan cities.
A car parking system is a mechanical device that multiplies parking capacity inside a parking lot.
In general there are two types of car parking systems: traditional (non-automated) and automated
car parking system. The traditional car parking systems have major disadvantage of large space
consumption, traffic congestion, increase fuel consumptions, increase air pollution, time
wastage, increase the chance of vehicles damage etc. On the other hand the automated car
1|Page
Automated Circular Car Parking
parking system has advantage of efficient space utilization, flexible operation without the need of
an attendant and added security; enhance the traffic system, less chance of vehicle damage etc.
1.4. Methodology
Before all, we shall review the result of the studies carried out by literatures related to the
topic to understand the car parking. To know and understand the well existing gap.
Select a suitable control.
Coding of the control algorithm is written using C-Language which is compatible to our
Arduino controller.
2|Page
Automated Circular Car Parking
3|Page
Automated Circular Car Parking
CHAPTER TWO
2.1 History
With the increase in the number of vehicle in high-density urban housing the problem with a
limited amount of parking space appeared. The solution to this problem is the automated parking
system. The first such system was created in the United States the automatic parking system
attracted attention in the years 1940-1950, and the system used were bowser, pigeon Hole and
roto park. In the year 1957-1974 Bowser and pigon Hole systems were used. But due to frequent
mechanical related problems and prolonged waiting time for the vehicle, the interest in such a
solution significantly decreased. This interest, however, came back since1990, and already in
2012 there were 25 projects planned which yielded about 6000 parking spaces. While until 2016
the development of automated car parking system increased using more advanced technology to
made the parking system more easier and interactive feature.
With the rapid proliferation of vehicle availability and usage in recent years, finding a vacant car
parking space is becoming more and more difficult, resulting in a number of practical conflicts.
Parking problems are becoming ubiquitous and ever growing at an alarming rate in every major
city.
In the modern world, where parking space has become a very big problem and in the era of
miniaturization, it has become a very crucial necessity to avoid the wastage of space. By using
this model we park more cars, this system proves to be useful in reducing wastage of space and
park the more cars in smallest area. This Automatic Car Parking System enables the parking of
vehicles, floor after floor and thus reducing the space used. Here any number of cars can be
parked according to the requirement. This makes the system modernized and evens a space-
saving one.
4|Page
Automated Circular Car Parking
It is defined in two ways. The first way defines the parking as a status in which a driver stops
his/her car continuously so as to wait for goods or people, to load/unload the goods to and from
his/her car for 5 minutes or more, or to deal with accidents. The second way defines the parking
as a status in which a driver goes away from the car and cannot restart his/her car immediately.
5|Page
Automated Circular Car Parking
6|Page
Automated Circular Car Parking
7|Page
Automated Circular Car Parking
8|Page
Automated Circular Car Parking
towers; when the customer shows up to collect the car, the same robot picking system fetches the
vehicle, brings it down to the ground level and transfer to the delivery building. Each tower holds
up to 400 cars on 20 levels and can process a car every 45 seconds during peak time.
9|Page
Automated Circular Car Parking
10 | P a g e
Automated Circular Car Parking
This type of system maximizes the amount of available parking by literally stacking three or four
cars in the space traditionally occupied by a single vehicle. Hydraulic Stack parking is not
always an ideal arrangement for drivers who may need to leave an event early or cannot wait
valet’s return after the event. This type of parking works best when the driver knows he or she
won’t be returning for the car for a significant length of time.
11 | P a g e
Automated Circular Car Parking
countries of Europe including Germany, Netherlands, France, etc. With reference to the
corporate design, the tower reflects the most significant identification of modern mobility. Its
transparency and lucidity must be considered as a remarkable interpretation of innovative
thinking and commercial appeal. Fig. 6 illustrates few images of the Smart Car Towers.
As extraordinary as the vehicle, the hanging steel construction and seamless glass panes allow a
generous light flow and gives an unmistakable appearance. The entire steel construction rests on
4 main girders forming a distortion free overall frame. The smart towers are networked with call
centers via modem which generates transparency and reduces the response time of the expert
team. The approximate ground area required for smart car parking tower is 9.8 m x 9.8 m. The
number of levels (floors) can vary from 7 to 11 with varying parking capacity of 27 to 43 cars (4
cars per level, 3 cars on ground level/entrance area).
12 | P a g e
Automated Circular Car Parking
It is simple to operate with the driver parking and leaving the vehicle in the system at the ground
level. Once the driver leaves the incorporated safety zone the vehicle is automatically parked by
the system rotating to lift the parked car away from the bottom central position. This leaves an
empty parking space available at the ground level for the next car to be parked on. The parked
car is easily retrieved by pushing the button for the relevant position number the car is parked on.
This causes the required car to rotate down to ground level ready for the driver to enter the safety
zone and reverse the car out of the system. Except vertical car parking system all other systems
use a large ground area, vertical car parking system is developed to utilize maximum vertical
area in the available minimum ground area. It is quite successful when installed in busy areas
which are well established and are suffering with shortage of area for parking. Although the
construction of this system seems to be easy, it will be par from understanding without the
knowledge of materials, chains, sprockets, bearings, and machining operations, kinematic and
dynamic mechanisms.
13 | P a g e
Automated Circular Car Parking
2.4 Advantages and Benefits of Innovative and Optimum Car Parking Solutions
Following are the advantages and benefits of innovative and optimum urban car parking
solutions.
Space efficiency: Compared to conventional parking facilities, optimum car parking requires
much less space and volume to park an equivalent number of cars. Eliminating space inefficient
elements such as extra wide parking spaces, driving lanes, walkways, stairs and lifts the facility
volume can be reduced up to 50 percent as compared to conventional parking facilities.
Design Flexibility: The space utilization possibilities for optimum car parking is possible by
various designs above ground, underground, free standing, under building or integrated into
existing buildings. Flexible designs can be created in spaces where conventional parking is either
impossible or impractical such as very narrow or irregularly shaped areas. By flexible designs it
is possible to cater up to 200 parking spaces in a plot area measuring just 20 x 20 meters.
14 | P a g e
Automated Circular Car Parking
Sustainability: Optimum car parking can reduce by more than 80 percent the Carbon-Dioxide
emissions by eliminating the need for cars to circle, idle and search for parking spaces. The
environmental benefits can be enhances by variety of construction materials available, reduced
construction disruption, reduced traffic congestion and shorter construction time.
Security and Speed: Vehicles can be parked in 80 percent less time than conventional parking,
as there is no maneuvering or looking for parking spaces required in the optimum car parking.
Vehicles and their contents can be protected from damage, theft and vandalism in optimum
automated car parking as no one needs to drives or has access to the vehicle once it enters the
parking area. Also the users can keep their vehicles locked all the time in optimum automated car
parking.
15 | P a g e
Automated Circular Car Parking
CHAPTER THREE
3.1. Introduction
In 2013/14, registered vehicles in the capital city have reached 337,880. It has 67.12 percent
growth when compared with 2011 data that was 202,123. This number is expected to be growing
at a rapid pace with the development of the socio-economic activity of the city and growing
purchasing power of its people. This challenge demands proactive planning to accommodate the
growth.
With the increase in population and vehicle in Addis Ababa city, traffic congestion and lack of
parking lots are the critical problems that the city is facing. To solve the current parking problem
in the city, more parking spaces are required. So introducing a new and modern concept design
of off-street parking, Smart Parking System (SPS), due to the fact that street parking requires
more space and hence street parking is not a permanent solution.
Smart Parking System can park more cars in less space than conventional parking systems
because the cars are moved by machines. No one is opening doors into your car. This reduces the
space needed to open doors as well as nicks and scratches normally received from parking. The
engines do not run after they enter the parking facility, which significantly reduces pollution.
There is also increased safety as there is no need for anyone to go into a parking.
3.1.1. Requirement of Automated Parking System:
Park More Cars in Less Space
Cost- effective
Safety and Security for Car
Reliable
Keep Costs Down for the Facility
Design Flexibility for Parking System
Custom Design for Parking System
Reduced Damage of Car
Reduced Pollution- Less Carbon Emission (safe and environmentally friendly)
16 | P a g e
Automated Circular Car Parking
The system consists of a multi-story steel structure with an internal elevator to transport cars to
upper levels where attendants parked the cars. The system may include a structure where the car
is taken to a parking area.. It should be designed to automatically move the vehicles on a pallet
vertically on the elevator, and then it is moved back and forth for storage. Very fast retrieval
time, about two minutes is desired. It should be controlled by an integrated computer system and
the overall operation can be viewed with one screen.,
Advantages
High density parking as parking tower.
Can make in 25 layers, and
Customized design for irregular land size.
Arrange several entries or exits at different directions.
The cost per parking space is low.
Low maintenance levels required by the system
Combined with light, mechanical device, PLC control and computer management
integration.
Store or retrieve a car 90 seconds in average.
Multiple detection system ensures human safety at the entrance/exit room.
Suitable for business area, office building, hospital, hotel, etc
17 | P a g e
Automated Circular Car Parking
Operation
It operates by the driver parking the vehicle in the parking bay at the entrance level. Once the
driver leaves the safety zone incorporated into the parking bay the system automatically
commences the vehicle parking procedure.
The lift brings the vehicle to the designated level and the vehicle is moved sideways into the
parking area leaving the lift free to accept another car for parking.
Each pallet is marked with one number; driver can easily park or retrieve the car simply by pressi
ng the button of the pallet number on the control panel.
18 | P a g e
Automated Circular Car Parking
The Rotary Parking (RP) system is designed to permit up to a maximum of 8 cars to be parked
easily and safely, on the surface area required to park 2 cars. It is simple to operate with the
driver parking and leaving the vehicles in the system at the ground level. Once the driver leaves
the incorporated safety zone the vehicle is automatically parked by the system rotating to lift the
parked car away from the bottom central position. This leaves an empty parking space available
at ground level, for the next car to be parked on.
Advantages
Operation
There is one pallet for each parking space; all pallets could rotate in clockwise or counter-
clockwise direction to the ground floor according to the parking or retrieval order (from the contr
ol panel). Each pallet is marked with one number; driver can easily park or retrieve the car simpy
by pressing the button of the pallet number on the control panel.
19 | P a g e
Automated Circular Car Parking
20 | P a g e
Automated Circular Car Parking
21 | P a g e
Automated Circular Car Parking
by use of a lift to bring the vehicle to the required floor level and thereafter by a cart to its
parking bay.
22 | P a g e
Automated Circular Car Parking
CHAPTER FOUR
4.1. Introduction
Automated circular car parking system consists of many electrical and mechanical components.
The assessment of the design of automated circular car parking consists of identifying the type of
motors, cables and the protection mechanism used in the implementation of the system.
The design considerations are described below:
The basic design information required are: Length of conveyor measured in meter (or feet) from
center to center of pulleys parallel to the belt line, Inclination of conveyor measured in degree off
the horizontal, Maximum and Minimum material density measured in kilogram per cubic meter
(or pound per cubic foot) ; the maximum density is used for power calculation while the
minimum density is used in the conveyor calculation.
23 | P a g e
Automated Circular Car Parking
Tb =tension in Newton
f =coefficient of friction
L=conveyor length in meter. Conveyor length is approximately half of the total
belt length.
g=Acceleration due to gravity
mi=load due to idlers in Kg/m
mb=load due to belt in Kg/m
mm=load due to conveyed material in Kg/m
δ= Inclination angle of the conveyor in degree.
H= vertical height of the conveyor in meter
24 | P a g e
Automated Circular Car Parking
Tbs = Tb * Ks
Where: Tbs =starting belt tension in Newton
Tb = steady state belt tension in Newton
Ks =the start up factor.
Sizing of the motor: the minimum motor power can be calculated as:
Pm = Pp/Kd………………(reported by bright hub engineering)
Where: Pm = motor power in KW
Pp = the power at the drive pulley in KW
Kd = drive efficiency
A. Voltage
The motor nameplate voltage is determined by the available power supply which must
be known in order to properly select a motor for a given application. The nameplate
voltage will normally be less than the nominal distribution system voltage. The
distribution voltage is the same as the supply transformer voltage rating; the utilization
voltage set at a slightly lower level to allow for a voltage drop in the system between the
transformer and the motor leads.
B. Frequency standards
The predominant frequency system in Ethiopia is 50 hertz. However 60 hertz system
are common in some other countries.
C. Poly-phase/single-phase power system
25 | P a g e
Automated Circular Car Parking
The power system can be single phase or poly phase. Single phase power, which is
most commonly found in homes and in small commercial establishments. Poly phase
power system consists of two or more alternating current of equal frequency and
amplitude but offset from each other by a phase angle. A three phase power system
having phase A,B and C. each phase is offset by 120 degree. For motors, an advantage
of three phase power is simpler construction which requires less maintenance. Also , a
more powerful machine can be built into small frame and will generally operate at a
higher efficiency than single phase motor of the same rating.
D. Motor output rating speed
The speed at which an induction motor operates is dependent upon the input power
frequency and the number of electrical magnetic poles for which the motor is wound.
The higher the frequency, the faster the motor run and the more pole the motor has the
slower it run. The speed of the rotating magnetic field in the stator is called synchronous
speed.
Synchronous speed (rpm)= (120* Frequency)/number of pole
Full load speed of the motor will be less than synchronous speed. The difference
between them is called slip. Percent slip is defined as
Percent slip = ((synchronous speed-full load speed)/synchronous speed)*100
Induction motor are built having rated slip ranging from less than 5% to as much as
20%. A motor with a slip of less than 5% is called normal slip motor. Motor with a slip of
5% or more are used for application requiring high starting torque like conveyor system.
E. Torque and horsepower
Torque and horsepower are the two keys motor characteristics that determine the size
of the motor for an application. Torque is merely a turning effect or force acting through
a radius and horsepower is a measure of the rate at which work is done. The relation
between torque and horsepower is given as:
P(W) =(2*π*rpm*T)/60
26 | P a g e
Automated Circular Car Parking
Locked rotor torque: the torque which the motor will develop at rest with rated voltage
and rated frequency is applied.
Pull up torque: the minimum torque developed during the period of acceleration from
locked rotor to the speed at which breakdown torque occurs.
Breakdown torque: the maximum torque the motor will develop with rated voltage
applied at rated frequency without an abrupt drop in speed.
Full load torque: is the torque necessary to produce rated horsepower at full load speed.
F. Motor current
In addition to the relationship between speed and torque, the relation of the motor
current to these values is an important application consideration.
27 | P a g e
Automated Circular Car Parking
4.6 Cables
In the design of the car parking system we also consider the cables that are used during
implementation. Most cables can be considered to be constructed in three parts: the conductor
which must be of a suitable cross-section to carry the load current; the insulation which has a
28 | P a g e
Automated Circular Car Parking
color or number code for identification, and the outer heath which may contain some means of
providing protection from mechanical damage.
29 | P a g e
Automated Circular Car Parking
The size of the cable to be used for an installation depends upon the current rating of the cable
under defined installation conditions and the maximum permitted drop in voltage. The factor
which influence the current rating are:
The design current- the cable must carry the full load current
The surrounding temperature- cable resistance increase as temperature increases and
insulation may melt if the temperature is too high.
The type of protection- for how long will the cable have to carry a fault current
The maximum allowable voltage drop not exceed 4% of the main voltage from EBCS-10
Voltage drop for cable = Factor * Design current * Length of the cable
The cable rating It = current rating of protective device/any applicable correction factor
The correction factors are given below:
Ca = the ambient or surrounding temperature correction factor.
Cg = the grouping correction factor.
Cr = the 0.725 correction factor to be applied when semi-enclosed fuse protect the circuit.
Ci = the correction factor to be used when cables are enclosed in thermal insulation
Having calculated the cables rating, the smallest cable should be chosen from the appropriate
table which will carry that current. If the voltage drop is greater than the 4% value, the next
larger cable size is selected which satisfy the voltage drop criteria.
30 | P a g e
Automated Circular Car Parking
CHAPTER FIVE
Project description
5.1. Introduction
This part describes the overall functionality of the project and lists the features and
specifications of the project hardware and software.
5.3 Features
Servo motor
A servo motor is an electrical device which can push or rotates an object with a great precision.
If you want to rotate an object at some specific angle, then we are using servo motor. The
position of a servo motor is decided by an electrical pulse and its circuits. For DC servo motor
generally have a separate dc source for field winding and armature winding. The servo motor
controlled by field current and armature current.
31 | P a g e
Automated Circular Car Parking
32 | P a g e
Automated Circular Car Parking
GSM Modem
GSM modem just accept certain command through a serial interface and acknowledged. These
commands are called AT commands. There is a list of AT commands to instruct the modem to
perfom its functions. Every command starts with “AT” that is why they are called AT
commands. In our proposed system is used to GSM modem to register the user phone number on
a keypad. Using GSM modem OTP will be generated and transmitted to that particular person
phone number.
Arduino mega 2560 is a microcontroller board based on the ATmega2560. It has 54 digital
input/output pins (of which 14 can be used as a PWM output), 16 aanalog input, 4 UARTs
33 | P a g e
Automated Circular Car Parking
(hardware serial ports), a 16MHZ crystal oscillator, a USB connection, a power jack, an ICSP
header, and a reset button.
Specifications and futures of arduino mega 2560
some of the detailed technical specification is given below:-
Operating voltage of 5V
16MHZ clock speed
The number of digital I/O’s pins is 54
The number analog input pins is 16
4 hardware serial ports
Flash memory: 32KB
SRAM: 2KB
EPROM: 1KB
34 | P a g e
Automated Circular Car Parking
int mmm(int a, int b, int c, int d, int e, int f, int g, int h, int i, int j, int k, int l, int up, int down);
void upcase(int a, int b, int c, int d, int e, int f);
void downcase( int g, int h, int i, int j, int k, int l);
void fw();
void bw();
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
sensor();
}
void loop()
{
}
int sensor()
{
int a = 0;
while (a == 0) {
a++;
// put your main code here, to run repeatedly:
vala = digitalRead(22);
valb = digitalRead(23);
valc = digitalRead(24);
vald = digitalRead(25);
vale = digitalRead(26);
valf = digitalRead(27);
valg = digitalRead(28);
35 | P a g e
Automated Circular Car Parking
valh = digitalRead(29);
vali = digitalRead(30);
valj = digitalRead(31);
valk = digitalRead(32);
vall = digitalRead(33);
UP = digitalRead(47);
DOWN = digitalRead(48);
up = vala && valb && valc && vald & vale && valf;
down = valg && valh && vali && valj && valk && vall;
valarray[0] = vala; valarray[1] = valb; valarray[2] = valc; valarray[3] = vald; valarray[4] = vale;
valarray[5] = valf; valarray[6] = valg; valarray[7] = valh; valarray[8] = vali; valarray[9] = vali; valarray[10] =
valj; valarray[11] = valk;
int i = 0;
for (i; i <= 11; i++) {
EEPROM.update(i, valarray[i]);
valarray[i] = EEPROM.read(i);
Serial.print(i);
Serial.print(" ");
Serial.print(valarray[i], DEC);
Serial.println();
}
delay(100);
mmm(valarray[0], valarray[1], valarray[2], valarray[3], valarray[4], valarray[5], valarray[6], valarray[7],
valarray[8], valarray[9], valarray[10], valarray[11], up, down);
}
}
int mmm(int a, int b, int c, int d, int e, int f, int g, int h, int i, int j, int k, int l, int up, int down)
{
switch (up)
{
case 0:
{
upcase(a, b, c, d, e, f);
break;
36 | P a g e
Automated Circular Car Parking
}
case 1:
{
for (int i = 0; i <= 5; i++)
{
fw();
}
break;
}
}
switch (down)
{
case 0:
{
downcase( g, h, i, j, k, l);
break;
}
case 1:
{
for (int i = 0; i <= 5; i++)
{
bw();
}
break;
}
}
if ((up && down) == 1)
{
rest();
Serial.println("car parking is full.");
}
}
void upcase(int a, int b, int c, int d, int e, int f)
{
37 | P a g e
Automated Circular Car Parking
if (a == 0) {
rest();
delay(3600);
upcase( 1, b, c, d, e, f);
valarray[0] = 1;
for (int i = 0; i <= 11; i++) {
EEPROM.update(0, valarray[0]);
valarray[i] = EEPROM.read(i);
Serial.print(i);
Serial.print(" ");
Serial.print(valarray[i], DEC);
Serial.println();
}
}
else if (b == 0) {
rest();
sixtyD();
delay(3600);
upcase( a, 1, c, d, e, f);
valarray[1] = 1;
for (int i = 0; i <= 11; i++) {
EEPROM.update(1, valarray[1]);
valarray[i] = EEPROM.read(i);
Serial.print(i);
Serial.print(" ");
Serial.print(valarray[i], DEC);
Serial.println();
}
}
else if (c == 0) {
rest();
onetwenyDegree();
delay(3600);
38 | P a g e
Automated Circular Car Parking
upcase( a, b, 1, d, e, f);
valarray[2] = 1;
for (int i = 0; i <= 11; i++) {
EEPROM.update(2, valarray[2]);
valarray[i] = EEPROM.read(i);
Serial.print(i);
Serial.print(" ");
Serial.print(valarray[i], DEC);
Serial.println();
}
}
else if (d == 0) {
rest();
oneightyD();
delay(3600);
upcase( a, b, c, 1, e, f);
valarray[3] = 1;
for (int i = 0; i <= 11; i++) {
EEPROM.update(3, valarray[3]);
valarray[i] = EEPROM.read(i);
Serial.print(i);
Serial.print(" ");
Serial.print(valarray[i], DEC);
Serial.println();
}
}
else if (e == 0)
{
rest();
twohD();
delay(3600);
upcase( a, b, c, d, 1, f);
valarray[4] = 1;
for (int i = 0; i <= 11; i++) {
39 | P a g e
Automated Circular Car Parking
EEPROM.update(4, valarray[4]);
valarray[i] = EEPROM.read(i);
Serial.print(i);
Serial.print(" ");
Serial.print(valarray[i], DEC);
Serial.println();
}
}
else if (f == 0) {
threehD();
delay(3600);
upcase( a, b, c, d, e, 1);
valarray[5] = 1;
for (int i = 0; i <= 11; i++) {
EEPROM.update(5, valarray[5]);
valarray[i] = EEPROM.read(i);
Serial.print(i);
Serial.print(" ");
Serial.print(valarray[i], DEC);
Serial.println();
}
}
}
void downcase( int g, int h, int i, int j, int k, int l) {
if (valg == 0)
{
rest;
delay(3600);
downcase( 1, h, i, j, k, l);
valarray[6] = 1;
for (int i = 0; i <= 11; i++) {
EEPROM.update(6, valarray[6]);
valarray[i] = EEPROM.read(i);
40 | P a g e
Automated Circular Car Parking
Serial.print(i);
Serial.print(" ");
Serial.print(valarray[i], DEC);
Serial.println();
}
}
else if (valh == 0) {
rest();
sixtyD();
delay(3600);
downcase( g, 1, i, j, k, l);
valarray[7] = 1;
for (int i = 0; i <= 11; i++) {
EEPROM.update(7, valarray[7]);
valarray[i] = EEPROM.read(i);
Serial.print(i);
Serial.print(" ");
Serial.print(valarray[i], DEC);
Serial.println();
}
}
else if (vali == 0) {
rest();
onetwenyDegree();
delay(3600);
downcase( g, h, 1, j, k, l);
valarray[8] = 1;
for (int i = 0; i <= 11; i++) {
EEPROM.update(8, valarray[8]);
valarray[i] = EEPROM.read(i);
Serial.print(i);
Serial.print(" ");
Serial.print(valarray[i], DEC);
Serial.println();
41 | P a g e
Automated Circular Car Parking
}
}
else if (valj == 0) {
rest();
oneightyD();
delay(3600);
downcase( g, h, i, 1, k, l);
valarray[9] = 1;
for (int i = 0; i <= 11; i++) {
EEPROM.update(9, valarray[9]);
valarray[i] = EEPROM.read(i);
Serial.print(i);
Serial.print(" ");
Serial.print(valarray[i], DEC);
Serial.println();
}
}
else if (valk == 0) {
rest();
twohD();
delay(3600);
downcase( g, h, i, j, 1, l);
valarray[10] = 1;
for (int i = 0; i <= 11; i++) {
EEPROM.update(10, valarray[10]);
valarray[i] = EEPROM.read(i);
Serial.print(i);
Serial.print(" ");
Serial.print(valarray[i], DEC);
Serial.println();
}
}
else if (vall == 0) {
rest();
42 | P a g e
Automated Circular Car Parking
threehD();
delay(3600);
downcase( g, h, i, j, k, 1);
valarray[11] = 1;
for (int i = 0; i <= 11; i++) {
EEPROM.update(11, valarray[11]);
valarray[i] = EEPROM.read(i);
Serial.print(i);
Serial.print(" ");
Serial.print(valarray[i], DEC);
Serial.println();
}
}
}
void fw() {
digitalWrite(8, HIGH); digitalWrite(9, LOW); digitalWrite(10, LOW); digitalWrite(11, LOW);
delay(500);
digitalWrite(8, LOW); digitalWrite(9, HIGH); digitalWrite(10, LOW); digitalWrite(11, LOW);
delay(500);
digitalWrite(8, LOW); digitalWrite(9, LOW); digitalWrite(10, HIGH); digitalWrite(11, LOW);
delay(500);
digitalWrite(8, LOW); digitalWrite(9, LOW); digitalWrite(10, LOW); digitalWrite(11, HIGH);
delay(500);
}
void bw() {
digitalWrite(8, LOW); digitalWrite(9, LOW); digitalWrite(10, LOW); digitalWrite(11, HIGH);
delay(500);
digitalWrite(8, LOW); digitalWrite(9, LOW); digitalWrite(10, HIGH); digitalWrite(11, LOW);
delay(500);
digitalWrite(8, LOW); digitalWrite(9, HIGH); digitalWrite(10, LOW); digitalWrite(11, LOW);
delay(500);
digitalWrite(8, HIGH); digitalWrite(9, LOW); digitalWrite(10, LOW); digitalWrite(11, LOW);
delay(500);
}
43 | P a g e
Automated Circular Car Parking
void rest()
{
digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW);
delay(500);
digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW);
delay(500);
digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW);
delay(500);
digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW);
delay(500);
}
void twohD() {
digitalWrite(2, LOW); digitalWrite(3, HIGH); digitalWrite(4, HIGH); digitalWrite(5, LOW);
delay(300);
digitalWrite(2, HIGH); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH);
delay(300);
digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH);
delay(50);
}
void oneightyD() {
digitalWrite(2, LOW); digitalWrite(3, HIGH); digitalWrite(4, HIGH); digitalWrite(5, LOW);
delay(50);
digitalWrite(2, HIGH); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW);
delay(5);
}
void sixtyD() {
digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, HIGH); digitalWrite(5, LOW);
delay(50);
}
void onetwenyDegree() {
digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, HIGH); digitalWrite(5, LOW);
// delay();
digitalWrite(2, LOW ); digitalWrite(3, HIGH); digitalWrite(4, LOW); digitalWrite(5, LOW);
delay(50);
44 | P a g e
Automated Circular Car Parking
}
void threehD() {
digitalWrite(2, LOW); digitalWrite(3, HIGH); digitalWrite(4, HIGH); digitalWrite(5, LOW);
delay(300);
digitalWrite(2, HIGH); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH);
delay(300);
digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, HIGH); digitalWrite(5, LOW);
delay(50);
}
5.5 System diagram
45 | P a g e
Automated Circular Car Parking
CHAPTER SIX
6.1. Conclusion
The Main objective of the study is to design auto secured car parking system which can
park more number of vehicles with in a small space.The concepts regarding car parking
system have been reviewed in the litrature review part. Auto secured car parking is one of
the major role in traffic area, multiplexes, apartments and industrial area etc.; the system that
is discussed here provides the following advantage:
Security to the vehicle without human being
To maximize parking capacity in the least amount of space with parking systems that
provide the most cost-effective and efficient parking
Environmentally friendly(it saves open space can be used to plant trees or make other
buildings)
Advantages to drivers and it saves time looking for free parking space
Advantages to builders use the area and the volume of the parking space more
efficiently. This leads to more parking of cars in the same given space and
causes more financial gains by the builders.
It plays a major role in creating better urban environment by reducing the emission
of CO2 and other pollutants
The disadvantage of the system that is discussed here is investment cost is high.
6.2. Recommendation
The design analysis was made on implementing a car parking system which can park more
number of vehicles with in a small space, so we recommend the following items:
Commercial building such restaurant, hotel, and cafe is need car parking
spaces to attract the customers. If the car parking spaces are not available in
the building, most of customers will make reservation to other building and
places.
46 | P a g e
Automated Circular Car Parking
In general the implementation of the design need a high and continuing degree of political,
institutional and human resource commitment to ensure that their benefits are sustained for the
establishment of car parking system with appropriate authority and ability to plan and implement
the design measures is necessary. Moreover, it is clear that as Addis Ababa continues to develop.
As such, all sectors and stakeholders must pitch in to improve the parking mechanisms.
47 | P a g e
Automated Circular Car Parking
References
Implementation and Simulation of Rotary Automated Car Parking System ,Saad Eldin Suliman
Yousif Ali , January 2016.
www.ijsdr.org
Design And Simulation Of a Multi-Storey Smart Parking System, Eng. Mohanad Saad Ahmed
AL-Hidai August 2015.
http://addisababaonline.com/parking-remains-a-serious-problem-in-addis-ababa/
http://researchrepository.napier.ac.uk/3050/1/ferilli_car_parking_market.pdf
48 | P a g e
Automated Circular Car Parking
49 | P a g e