You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: website/versioned_docs/version-fils_en/project/2026/bianca.minca/index.md
+18-4Lines changed: 18 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# SmartPark
2
2
3
-
An intelligent parking management system based on STM32, utilizing ultrasonic sensors for detection and an LCD for real-time monitoring.
3
+
An intelligent parking management system based on STM32, utilizing ultrasonic and IR sensors for detection and an LCD for real-time monitoring.
4
4
5
5
:::info
6
6
**Author:** Minca Bianca-Mihaela \
@@ -9,7 +9,7 @@ An intelligent parking management system based on STM32, utilizing ultrasonic se
9
9
:::
10
10
11
11
## Description
12
-
This project implements an automated parking barrier system that integrates a keypad for secure PIN-based access. The system detects an approaching vehicle using an IR/proximity sensor and control the barrier arm via a PWM-controlled servomotor. When a valid PIN is entered on the keypad, a signal triggers the servo motor to open the gate. Once the vehicle enters the parking facility, a dedicated LED system guides the user to their specific reserved spot. Furthermore, each individual parking space is equipped with an IR sensor connected to color-coded LED indicators. These provide real-time visual feedback on the occupancy status of every spot.
12
+
This project implements an automated parking barrier system that integrates a keypad for secure PIN-based access. The system detects an approaching vehicle using an IR/proximity sensor and control the barrier arm via a PWM-controlled servomotor. When a valid PIN is entered on the keypad, a signal triggers the servo motor to open the barrier. Furthermore, each individual parking space is equipped with an IR sensor connected to color-coded LED indicators. These provide real-time visual feedback on the occupancy status of every spot.
13
13
14
14
## Motivation
15
15
Witnessing the daily frustration of drivers searching for available spots and the inefficiencies of manual entry systems inspired me to build an end-to-end automated parking solution from scratch. From a technical standpoint, this project allows me to combine multiple core microcontroller peripherals—such as PWM for precise servo actuation, GPIO matrices for keypad input, and External Interrupts for real-time IR sensing—into a single, cohesive ecosystem.
@@ -50,14 +50,18 @@ The system architecture revolves around the **STM32 microcontroller (Nucleo boar
50
50
```
51
51
52
52
The system architecture revolves around the STM32 microcontroller (Nucleo board):
53
-
1.**Input:**User credentials are captured via a Keypad matrix for secure PIN entry. Vehicle proximity and parking spot occupancy are monitored asynchronously using IR sensors connected via External Interrupts (EXTI) to ensure zero-latency detection.
53
+
1.**Input:**User credentials are captured via a Keypad matrix for secure PIN entry. Vehicle proximity and parking spot occupancy are monitored asynchronously using IR sensors connected via External Interrupts (EXTI) to ensure zero-latency detection.
54
54
2.**Processing:** The STM32 validates the entered PIN against reservation data and manages the parking state logic. Using the Embassy framework, the system concurrently tracks the barrier's position, processes keypad input, and updates the real-time availability of parking spots.
55
55
3.**Output:** Movement is triggered via PWM (Pulse Width Modulation) to the Servomotor, which precisely actuates the barrier arm. Visual feedback is provided through a Multi-LED system: status indicators for the main gate and individual Red/Green LEDs to signal occupancy for each parking spot.
56
56
57
57
## Shematics
58
58
**KiCad Schematic**
59
59

60
60
61
+
## Images of the project
62
+

63
+

64
+
61
65
## Hardware
62
66
The system is centered around an STM32 Nucleo MCU. For input, I am using IR proximity sensors for vehicle detection and a 4x4 Matrix Keypad for secure PIN entry. Outputs consist of an SG90 Servo Motor driven by a PWM signal to actuate the barrier, alongside Red and Green LEDs for real-time status and occupancy feedback via digital GPIO.
63
67
The firmware uses the Embassy framework to handle these components concurrently, ensuring responsive motor control and low-latency sensor monitoring.
@@ -76,9 +80,19 @@ The firmware uses the Embassy framework to handle these components concurrently,
76
80
* Started testing the USB
77
81
* Started testing the components to see if works
78
82
79
-
### Week 9
83
+
### Week 9 - 12
80
84
* Encountered a problem, the ultrasonic sensor didn't work, looking for a substitute
85
+
* I have solved the problem with the ultrasonic sensor, it's working properly now
86
+
* Testing the esp01 and the other components related to the wifi to see if they can connect to the internet
87
+
* Finishing the box in which to put the project
88
+
89
+
### Week 13
90
+
* Make the application in Python, HTML, CSS and JavaScript for the reservations of the spots
91
+
* Trying to connect the esp01 to the stm but encountered a problem, it doesn't send back the signal needed to light up the blue LEDs, looking for solutions
81
92
93
+
### Week 14
94
+
* Finish the application and installed all the components on the box
95
+
* Didn't manage to make the wifi work, can just connect but can't connect to the server of the python app
0 commit comments