Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ferasaljoudi/aljoudiparkingsystem

A significant step towards automating vehicle management and parking solutions.
https://github.com/ferasaljoudi/aljoudiparkingsystem

c keil-uvision5 parking-management stm32f103

Last synced: 7 days ago
JSON representation

A significant step towards automating vehicle management and parking solutions.

Awesome Lists containing this project

README

        


Aljoudi Parking System


This project was developed individually as part of ENEL351, a course within my engineering degree program. The Aljoudi Parking System reflects the application of skills and knowledge acquired through my studies, showcasing a comprehensive approach to solving real-world problems in smart parking management.




Overview


Aljoudi Parking System represents a significant step towards automating vehicle management and parking solutions. The system uses the microcontroller (STM32F103RB) technology to simplify parking processes, enhance vehicle safety, and improve user experience in parking environments. The system is built on a practical, user-friendly platform that can accommodate up to four vehicles simultaneously. Incorporating different sensors and electronic components, the system aims to provide efficient, reliable, and secure parking services, focusing on areas with limited parking space.




Demo



Demo Gif




Technologies Used




C


Keil uVision


Stm32




Features


- Real-time Parking Availability: Utilizes an LCD display to inform users of the current number of available parking spots, updating dynamically as vehicles enter and leave the facility.
- Vehicle Weight Measurement: At the entrance, the system includes a pressure sensor to weigh vehicles. This weight is used to categorize vehicles and determine parking rates.
- Dynamic Rate Calculation: Based on the vehicle’s weight, the system calculates the appropriate parking rate per hour and displays this information on the LCD screen.
- Automated Door Mechanism: Equipped with servo motors, the system automates the opening and closing of the entrance and exit doors.
- Vehicle Presence Detection: Incorporates an IR sensor at the exit to detect the presence of a vehicle, ensuring the exit door opens timely for leaving vehicles.
- Fire Detection and Alerting: Features a gas sensor to detect smoke or fire within the parking lot. In case of detection, the system activates a digital buzzer to alert users and staff.
- Full Capacity Management: The system is programmed to deny entry (by not opening the entrance door) when the parking lot reaches full capacity.




Software Requirements


The software environment and programming language used for the system are as follows:

- Keil µVision IDE: The project is developed and compiled using the Keil µVision IDE.
- C Programming Language: The firmware for the STM32F103RB microcontroller is written in C.




Hardware Requirements


- STM32F103RB Microcontroller: Acts as the central unit controlling the entire parking system.
- LCD Display: For displaying available parking spots, rates, and alerts.
- Potentiometer (10K): Used to adjust the contrast of the LCD display.
- Analog Pressure Sensor: To weigh vehicles and determine parking rates.
- Analog Gas Sensor: For detecting smoke or fire within the parking facility.
- Digital Buzzer: To alert users in case of fire detection.
- Digital IR Sensor: For detecting vehicle presence at the exit door.
- Two Servo Motors: To control the opening and closing of entrance and exit doors.
- Power Supply: 4xAA battery holder and powerbank.




Resources


- For an in-depth understanding and comprehensive details of the Aljoudi Parking System, please refer to the _Project Report_.
- To see system in action and understand its real-world functionality, watch the _Youtube Video_.