Skip to content

Commit eceaa60

Browse files
authored
Merge branch 'main' into Project/sara_cristiana.capp
2 parents 8da838e + 341bafc commit eceaa60

7 files changed

Lines changed: 39 additions & 120 deletions

File tree

39.3 KB
Loading

website/versioned_docs/version-acs_cc/project/2026/alin.abahnencei/images/diagramapm.drawio.svg

Lines changed: 0 additions & 4 deletions
This file was deleted.
12.1 KB
Loading

website/versioned_docs/version-acs_cc/project/2026/alin.abahnencei/index.md

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,20 +41,32 @@ Main Architectural Components:
4141
5. Power Network:
4242
- Role: Power the circuit accordingly to each component's needs.
4343
- Logic: 1x external battery power the STM32 board and 4x AA batteries power the motors.
44+
6. Remote Control System (Input):
45+
- Role: Allows the user to stop the alarm remotely.
46+
- Components: Infrared Receiver and Remote Control.
47+
- Logic: The receiver is connected to the board and listens for signals from the remote to trigger the alarm stop function.
48+
7. Visual Indicator System (Output):
49+
- Role: Provides a visual countdown before the alarm goes off.
50+
- Components: 3x LEDs.
51+
- Logic: The LEDs light up in sequence to indicate the time left until the alarm is triggered.
4452

45-
![Architecture Diagram](./images/diagramapm.drawio.svg)
53+
![Architecture Diagram](./images/diagramapm.webp)
4654

4755
## Log
4856

4957
<!-- write your progress here every week -->
5058
### Week 13 - 19 April
5159
- Bought the hardware necessary for the project.
52-
- Defined the power managemt system.
60+
- Defined the power management system.
5361
### Week 20 - 26 April
5462
- Worked on the documentation, defining the architecture for the main features of the project.
55-
63+
### Week 27 April - 3 May
64+
- Started working on the hardware, setting up the breadboard and testing the sensors and motors separately.
65+
### Week 4 - 10 May
66+
- Finished the hardware setup and started working on the software, implementing the basic logic for the alarm and the motor control.
5667
### Week 12 - 18 May
57-
68+
- Met the hardware deadline and presented the project during the lab session.
69+
- Started working on the software, implementing the logic for the user and obstacle detection and the escape system.
5870
### Week 19 - 25 May
5971

6072
## Hardware
@@ -68,7 +80,7 @@ Main Architectural Components:
6880

6981
### Schematics
7082

71-
![Schematic](./images/project%20architecture%20resized.webp)
83+
![Schematic](./images/architecture.webp)
7284

7385
### Bill of Materials
7486

@@ -86,10 +98,15 @@ The format is
8698
|--------|--------|-------|
8799
| [STM32 Nucleo U545RE-Q] | The microcontroller | [110 RON](https://eu.mouser.com/ProductDetail/STMicroelectronics/NUCLEO-U545RE-Q?qs=mELouGlnn3cp3Tn45zRmFA%3D%3D&utm_id=6470900573&utm_source=google&utm_medium=cpc&utm_marketing_tactic=emeacorp&gad_source=1&gad_campaignid=6470900573&gbraid=0AAAAADn_wf0GICp7OV9wICGSd4JiEPUkg&gclid=CjwKCAjwzLHPBhBTEiwABaLsSpfYEy1LvXzJXlwQr9pTOutAzfZ2l9gvivkogoet7YjGyN21xj5GexoCsvcQAvD_BwE) |
88100
| [Chassis Kit] | The base for the robot | [48.40 RON](https://sigmanortec.ro/Kit-Sasiu-Smart-Car-2WD-p141489122) |
89-
| [HC-SR04 Ultrasonic Sensor] | Used for user and obstacle detection | [16.26 RON](https://sigmanortec.ro/Kit-Sasiu-Smart-Car-2WD-p141489122) |
101+
| [HC-SR04 Ultrasonic Sensor] x2 | Used for user and obstacle detection | [16.26 RON](https://sigmanortec.ro/Senzor-ultrasunete-HC-SR04-p125423514) |
90102
| [L298N Motor Driver] | Used to control the motors | [10.84 RON](https://sigmanortec.ro/Punte-H-Dubla-L298N-p125423236) |
91103
| [Passive Buzzer] | Used for the alarm sound | [1.45 RON](https://sigmanortec.ro/Buzzer-pasiv-5v-p172425809) |
92-
104+
| [LEDs] x3 | Used before the alarm starts to indicate the time left until the alarm goes off | [0.30 RON](https://sigmanortec.ro/led-5mm-rosu) |
105+
| [Resistors 220Ω] x3 | Used to limit the current to the LEDs | [0.10 RON](https://www.optimusdigital.ro/en/resistors/10958-05w-220-resistor.html?search_query=resistor+220&results=28) |
106+
| [Resistors 2k2Ω] x2 | Used for the voltage divider | [0.10 RON](https://www.optimusdigital.ro/en/resistors/851-025w-22k-resistor.html?search_query=resistor+2k&results=221) |
107+
| [Resistors 5k2Ω] x2 | Used for the voltage divider | [0.10 RON](https://www.optimusdigital.ro/en/resistors/849-025w-47k-resistor.html?search_query=resistor+5k&results=221) |
108+
| [Infrared Receiver] | Used to stop the alarm remotely | [4.84 RON](https://sigmanortec.ro/Receptor-Infrarosu-KY-022-p136259491) |
109+
| [Infrared Remote Control] | Used to stop the alarm remotely | [3.60 RON](https://www.optimusdigital.ro/en/others/11-mini-infrared-remote.html?search_query=infrared&results=109) |
93110

94111

95112
## Software

website/versioned_docs/version-acs_cc/project/2026/vlad_mihnea.ene/index.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,20 +49,26 @@ over I²C. A coin vibration motor driven via PWM through an N-MOSFET provides ha
4949

5050
### Week 5 - 11 May
5151

52+
Selected project components and ordered hardware. Set up the Rust/Embassy development
53+
environment with the correct toolchain (1.90) and probe-rs for flashing. Tested basic
54+
project compilation for the STM32 Nucleo-U545RE-Q target.
55+
5256
### Week 12 - 18 May
5357

58+
Tested all hardware components individually: analog joystick (ADC), tactile buttons (GPIO),
59+
SSD1306 OLED display (I2C), HC-05 Bluetooth module (USART), and vibration motor (PWM).
60+
All components confirmed working. Created EasyEDA schematic with all connections.
61+
5462
### Week 19 - 25 May
5563

5664
## Hardware
5765

5866
The controller is built around the **STM32 Nucleo-U545RE-Q** (ARM Cortex-M33, 160 MHz). Input
59-
comes from two **KY-023 analog joystick modules** connected to four ADC channels and six
67+
comes from a **KY-023 analog joystick module** connected to two ADC channels and four
6068
**tactile push buttons** on GPIO pins with internal pull-ups. Wireless communication is handled
6169
by an **HC-05 Bluetooth module** over USART. An **SSD1306 OLED 128×64** display is connected
62-
via I²C and shows battery level and connection status. A **coin vibration motor** driven by a
63-
**2N7000 MOSFET** provides rumble feedback. Power comes from a **3.7 V LiPo battery** managed
64-
by a **TP4056 charging module** and a **3.3 V AMS1117 LDO regulator**. All components are
65-
mounted on an open **acrylic plate** (~200×150 mm) using M3 standoffs and screws.
70+
via I²C and shows battery level and connection status. A **PWM vibration motor module**
71+
(3–5V, with integrated driver) provides rumble feedback.
6672

6773
## Schematics
6874

website/versioned_docs/version-acs_cc/project/2026/vlad_mihnea.ene/schematic.svg

Lines changed: 4 additions & 104 deletions
Loading

0 commit comments

Comments
 (0)