Skip to content

Commit 7dff53a

Browse files
Project/bianca iulia.petrea (#1346)
* finalize index.md and add project architecture scheme * added hardware schematics and fix logs * Updated hardware schematic and architecture diagram * Added final schematics and updated project timeline * finalized week 18 log and added webp hardware setup images --------- Co-authored-by: Irina Bradu <72762129+irina-b-dev@users.noreply.github.com>
1 parent f760a4b commit 7dff53a

3 files changed

Lines changed: 15 additions & 2 deletions

File tree

56.6 KB
Loading
164 KB
Loading

website/versioned_docs/version-acs_cc/project/2026/bianca_iulia.petrea/index.md

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,27 @@ The project is built as a motion mirroring system between the controller and the
3737
- Finalized project theme and received approval.
3838
- Researched and ordered all hardware components (IMU, servos, SD module, IR sensor).
3939

40-
### Week 4 - 8 May
40+
### Week 4 - 10 May
4141
- Mapped all pin connections between the Nucleo board, sensors, and actuators.
4242

4343
### Week 12 - 18 May
4444
- Started developing the software implementation in Rust.
4545
- Set up the main code structure and began integrating peripheral drivers.
4646

47-
### Week 19 - 25 May
47+
### Week 18 - 24 May
48+
- Implemented the final core control loop featuring asynchronous multitasking powered by Embassy.
49+
- Developed a robust digital signal processing pipeline for the MPU6050: added a digital deadzone filter (800 units threshold) to suppress MEMS noise, and an exponential moving average low-pass filter (0.80/0.20 split) to ensure smooth, organic servo actuation.
50+
- Added a sudden movement detection routine (3000 units threshold) to dynamically trigger game activation and capture the starting timestamp.
51+
- Completed the persistence layer over SPI using a multi-layered abstraction stack ('ExclusiveDevice', 'SdCard', and 'VolumeManager') to safely parse past records and append new scores into 'scor.txt' under a FAT32 file system.
52+
- Finished integration of the hardware IR sensor and spawned an independent background executor task to handle the victory beep sequence via bit-banged PWM square waves (1kHz) on the buzzer pin upon maze completion.
53+
- Conducted final mechanical assembly and wiring, securing a stable, standalone runtime operation.
54+
55+
### Final Project Setup
56+
![Overhead view of the mechanical labyrinth platform](images/proiect_final2.webp)
57+
*Figure 1: Full assembly showing the mechanical platform and the handheld controller unit.*
58+
59+
![Detail view of the servo mechanics and electronics](images/proiect_final1.webp)
60+
*Figure 2: Detail of the 2-axis gimbal mechanism powered by SG90 servos.*
4861

4962
## Hardware
5063

0 commit comments

Comments
 (0)