Professional Documents
Culture Documents
Mini Report 1 Modified 1 (3) (Another Copy)
Mini Report 1 Modified 1 (3) (Another Copy)
Project Report
On
SMART CAR PARKING SYSTEM
Submitted to
in partial fulfilment of the requirement for the award of Degree of
BACHELOR OF TECHNOLOGY
In
V. Sunil {R190512}
D.DEVIKA (M.Tech)
Assistant Professor.
Department of E.C.E
(2021 – 2025)
(2021 – 2025)
CERTIFICATE
This is to certify that the project report entitled “SMART CAR PARKING SYSTEM” a
bonafide record of the project work done and submitted by
S. Venkata Thulasinath {R190564}
P. Sai Priya {R190483}
V. Sunil {R190512}
D. Pushpa Kumar {R190368}
for the partial fulfilment of the requirements for the award of B.Tech Degree in ELECTRONICS
AND COMMUNICATION ENGINEERING, RGUKT RK Valley.
fulfilment of requirements to complete Mini Project in 3rd year in B.Tech. This project is the result of our
own effort.
Project Associates
S. Venkata Thulasinath {R190564}
P. Sai Priya {R190483}
V. Sunil {R190512}
D. Pushpa Kumar {R190368}
Project Associates
S. Venkata Thulasinath {R190564}
P. Sai Priya {R190483}
V. Sunil {R190512}
D. Pushpa Kumar {R190368}
This paper presents the design of a car parking system using Verilog hardware description language
(HDL). The system is implemented on a field-programmable gate array (FPGA) and consists of the following
components:
Vehicle detection: Ultrasonic sensors are used to detect the presence of vehicles at the entrance and exit of
the parking system.
Parking slot management: A database is used to store the information of all parking slots,including their
availability status.
Gate control: The system controls the opening and closing of the gate at the entrance of the parking system.
User interface: The system provides a user interface for users to interact with the system, such as to request
a parking slot or to pay for parking.
The system is designed using a finite state machine (FSM) approach. The FSM controls the overall
operation of the system and handles all possible scenarios, such as a vehicle entering the parking system, a
vehicle exiting the parking system, and a vehicle requesting a parking slot when there are no available slots.
The Verilog code for the car parking system is simulated using ModelSim software and synthesized using
Xilinx ISE Design Suite. The synthesized design is implemented on a Spartan-6 FPGA board. The car parking
system can be used in a variety of applications, such as shopping malls, office buildings, and airports. The
system can help to improve the efficiency of parking management and reduce traffic congestion. Benefits of
using a Verilog-based car parking system: Flexibility: Verilog is a flexible HDL that can be used to implement
a wide variety of digital circuits. This makes it ideal for designing complex systems such as car parking
systems. Portability: Verilog code can be synthesized and implemented on a variety of FPGA platforms. This
makes it possible to port the car parking system to different hardware platforms without having to modify the
code
Verilog is known for its concise and powerful syntax, allowing developers to describe complex
hardware behavior in a clear and efficient manner.
Verilog uses an event driven simulation model, making it an ideal choice for digital design and
verification, especially for systems with asynchronous components.
It is a hardware description language, enabling designers to model and simulate digital systems and
circuits, making it an integral language in the field of electronic design automation.
Fig. 1
Password verification enhances the security of the smart car parking system by restricting
unauthorized access to the parking slots.
Fig. 2
It ensures that only authorized users can access and utilize the parking facilities, promoting a fair
and organized parking process.
By implementing robust password verification, the system can effectively safeguard sensitive user
and parking slot information.
Fig. 3
The password verification module is designed with a focus on efficiency, reliability, and seamless
integration with the existing system.
Skilled developers execute the implementation process, ensuring the secure integration of the
module into the smart car parking system.
Rigorous testing is conducted to validate the functionality and accuracy of the password verification
module before deployment.
Fig. 4
The car parking system utilizing Verilog employs a dynamic slot allocation process to efficiently
manage parking spaces. Verilog code monitors sensor data, updating realtime availability. When a user
requests parking, Verilog algorithms prioritize slot allocation based on factors like proximity, reserved spots,
and accessibility. LED indicators, barrier control, and payment integration are Verilog-controlled for seamless
operation. Verilog adapts to varying parking lot sizes, ensuring scalability. The system communicates with
IoT devices, optimizing user experience and refining allocation through continuous learning. Verilog handles
fault tolerance, adapts to user behavior, and integrates energy-efficient measures, ensuring a robust and
adaptive smart parking solution.
The process initiates with the comprehensive collection of real-time data on available parking spaces
and user demand.
An advanced algorithm is executed to efficiently allocate parking slots based on user preferences and
system constraints.
5.3 Confirmation:
After slot allocation, a confirmation message is relayed to the user, along with the designated parking
The password verification module is seamlessly integrated into the existing infrastructure of the smart
car parking system, ensuring minimal disruption.
Integration leads to an enhanced user experience by providing secure and convenient access to
parking facilities.
The module is designed to be compatible with various system configurations, ensuring widespread
applicability
Fig. 5
module parking_system(
input clk,reset_n,
input sensor_entrance, sensor_exit, input
[1:0] password_1, password_2, output
wire GREEN_LED,RED_LED,
output reg [6:0] HEX_1, HEX_2
);
// Next state
always @(posedge clk or negedge reset_n)
begin if(~reset_n) current_state = IDLE;
else
current_state = next_state; end
// counter_wait
always @(posedge clk or negedge reset_n)
begin if(~reset_n) counter_wait <= 0;
else if(current_state==WAIT_PASSWORD)
counter_wait <= counter_wait + 1;
else
// change state
always @(*)
begin
case(current_state
) IDLE: begin
if(sensor_entrance
== 1)
next_state = WAIT_PASSWORD;
else next_state =
IDLE;
end
WAIT_PASSWORD: begin
if(counter_wait <= 3)
next_state = WAIT_PASSWORD;
else
begin
if((password_1==2'b01)&&(password_2==2'b10)
) next_state = RIGHT_PASS; else
next_state = WRONG_PASS;
end
end
WRONG_PASS: begin
if((password_1==2'b01)&&(password_2==2'b10)
) next_state = RIGHT_PASS; else
next_state = WRONG_PASS;
end
RIGHT_PASS: begin
if(sensor_entrance==1 && sensor_exit == 1)
if((password_1==2'b01)&&(password_2==2'b10)
) next_state = RIGHT_PASS; else next_state =
STOP;
end
default: next_state = IDLE;
endcase
end
Fig. 6
module tb_parking_system;
// Outputs wire
GREEN_LED;
wire RED_LED;
wire [6:0]
HEX_1; wire
[6:0] HEX_2;
Fig. 7
The Verilog-based car parking system efficiently manages parking spaces, dynamically
allocating slots based on proximity, availability, and user preferences. Sensors detect entry and
exit, enabling smooth transitions between states, such as IDLE, WAIT_PASSWORD,
RIGHT_PASS, WRONG_PASS, and STOP. Verilog code controls LED indicators, 7segment
displays, and automated barriers, providing real-time feedback to users and ensuring secure
access. The system adapts to varying parking lot sizes, demonstrating scalability and fault
tolerance through Verilog logic. User behavior analysis, energy efficiency measures, and
continuous optimization enhance the overall functionality. The Verilog implementation
integrates IoT devices, supports remote monitoring, and includes predictive maintenance
routines for proactive system health management. Privacy considerations and historical data
analysis are embedded in the Verilog code, ensuring a secure and user-friendly smart parking
solution.
Fig. 8
Fig. 9
A Smart Car Parking System offers numerous benefits for both drivers and parking
operators. With advanced technology and real-time data, it provides efficient parking
management, reduces congestion, and minimizes the time spent searching for parking spots.
Additionally, it enhances security and improves the overall parking experience for users.
Experience the convenience and efficiency of a Smart Car Parking System today!
A smart car parking system offers several advantages, including efficient space utilization,
reduced traffic congestion, and enhanced user experience. Through sensors and automation, it
optimizes parking spaces, minimizing wastage and ensuring a quicker search for available
spots. Realtime data and mobile apps enable users to locate and reserve parking spaces,
reducing the time spent circling for a spot. Additionally, these systems contribute to
environmental sustainability by reducing fuel consumption and emissions associated with
idling in search of parking. Overall, smart car parking systems streamline urban mobility,
making parking more convenient and environmentally friendly.
Fig. 10
Smart car parking systems, while advantageous, present certain drawbacks. Initial
installation costs can be prohibitively high, and the technology requires ongoing maintenance.
Dependency on technology exposes these systems to potential outages and cyber threats. Users
may face challenges adapting to the new technology, and there are concerns about equity as
access may be limited to those with smartphones or digital payment methods. Privacy issues
arise with the collection of real time data on parking patterns. The system's functionality is
contingent on a continuous power supply, making it vulnerable to disruptions during power
outages. Implementation may be restricted to specific urban areas, leaving other regions
without these benefits. The automation of parking processes could lead to job displacement for
traditional parking attendants. Integrating smart parking systems with existing infrastructure
poses challenges, and drivers of older vehicles may find the technology less accessible.
Fig. 11
Fig. 12
Fig. 13
The smart car parking system represents a significant leap forward in parking technology,
offering a comprehensive solution for modern parking challenges.
Future Enhancements:
Future enhancements may include AI based parking guidance, integration with electric vehicle
charging stations, and expansion to support multi-level parking structures
Fig. 14