Skip to content

Commit 090a2dd

Browse files
authored
Project/robert.postolache (#1318)
* Smart Bin Documentation * Documentation Fix * Changed image format * Added classroom git repository * Hardware Documentation Update * FINAL Hardware Documentation * Updated photo name * Final Documentation * Author Changes
1 parent 0a8bb63 commit 090a2dd

7 files changed

Lines changed: 42 additions & 11 deletions

File tree

website/versioned_docs/version-acs_cc/project/2026/robert.postolache/index.md

Lines changed: 38 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
:::info
44

5-
**Author:** Robert Postolache
5+
**Author:** Robert Postolache \
66
**GitHub Project Link:** https://github.com/UPB-PMRust-Students/acs-project-2026-RobertP1021
77

88
:::
@@ -26,9 +26,10 @@ Smart Bin is built around an STM32U545RE-Q Nucleo board that coordinates all sen
2626
- humidity sensor
2727
- metal sensor
2828
3. Based on the readings, the microcontroller classifies the object as WET / DRY / METAL
29-
4. The fill level of the target container is checked (one infrared sensor per container)
30-
5. If the container is available: the stepper motor rotates the turntable to the correct position, the second servo releases the object
31-
6. The display shows feedback to the user about the classification result and if a container is full or not
29+
4. If the container is available: the stepper motor rotates the turntable to the correct position, the second servo releases the object
30+
5. The display shows feedback to the user about the classification result and if a container is full or not
31+
6. The fill level of the containers is checked (one infrared sensor per container)
32+
3233

3334
**Interfaces used:**
3435
- SPI: ST7735 LCD Display
@@ -39,7 +40,6 @@ Smart Bin is built around an STM32U545RE-Q Nucleo board that coordinates all sen
3940
![Architecture Diagram](./arhitecture_final.webp)
4041

4142
## Log
42-
This will be updated as I continue developing the project
4343

4444
### Week 5 - 11 May
4545
I bought the hardware components, and mapped out the pin connections. I started testing each component with simple and minimal code.
@@ -48,7 +48,7 @@ I bought the hardware components, and mapped out the pin connections. I started
4848
I completed the initial testing for each component, and presented them to the lab assistant.
4949

5050
### Week 19 - 25 May
51-
TODO
51+
I started integrating the components, and writing the main logic for the project. I also assembled the final version for PM Fair.
5252

5353
## Hardware
5454

@@ -62,12 +62,8 @@ TODO
6262
|--------|-------|-------|
6363
| [STM32U545RE-Q Nucleo](https://www.st.com/en/evaluation-tools/nucleo-u545re-q.html) | Microcontroller | 90 RON |
6464
| [Servo Motor SG90 × 2](https://www.optimusdigital.ro/en/servomotors/26-sg90-micro-servo-motor.html?search_query=SG90&results=5) | Entry flap + platform trapdoor | 13,99 RON × 2 |
65-
| [TCRT5000 Reflective Photoelectric Sensor x 3](https://www.optimusdigital.ro/en/optical-sensors/42-tcrt5000-photoelectric-sensor.html?search_query=TCRT5000&results=4) | Container fill level detection | 1.49 RON × 3 |
66-
*OR*
6765
| [TCRT5000 Infrared Line Sensor Module with Adjustable Sensitivity x 3](https://www.optimusdigital.ro/en/optical-sensors/2415-modul-senzor-infrarou-de-linie-cu-sensibilitate-reglabila.html?search_query=TCRT5000&results=4) | Container fill level detection | 3.87 RON × 3 |
6866
| [ULN2003 Stepper Driver + 5V Stepper Motor](https://www.optimusdigital.ro/en/stepper-motors/101-stepper-motor-with-uln2003-driver.html?search_query=stepper&results=97) | Stepper motor control for turntable | 16.97 RON |
69-
| [HR202L Resistive Humidity Sensor](https://www.optimusdigital.ro/en/humidity-sensors/590-senzor-rezistiv-de-umiditate-hr202l.html?search_query=rain+sensor&results=46) | Humidity sensor for wet/dry | 3.99 RON |
70-
*OR*
7167
[Rain Sensor Module](https://www.optimusdigital.ro/en/humidity-sensors/5775-rain-sensor-module.html?search_query=rain+sensor&results=46) | Humidity sensor for wet/dry | 9.99 RON |
7268
| [Senzor inductiv de proximitate - LJ12A3-4-Z/BX](https://ardushop.ro/ro/senzori/2182-senzor-inductiv-de-proximitate-lj12a3-4-z-bx-6427854033659.html) | Inductive proximity sensor for metal detection | 15.57 RON |
7369
| [Senzor Ultrasonic de Distanță HC-SR04+](https://www.optimusdigital.ro/ro/senzori-senzori-ultrasonici/2328-senzor-ultrasonic-de-distana-hc-sr04-compatibil-33-v-i-5-v.html?search_query=HC+SR04&results=15) | Ultrasonic sensor for hand detection | 14.99 RON |
@@ -77,6 +73,26 @@ TODO
7773

7874
## Software
7975

76+
### **Embassy framework**
77+
- embassy-executor
78+
- embassy-stm32
79+
- embassy-time
80+
- embassy-embedded-hal
81+
- embassy-sync
82+
83+
### **Display**
84+
- mipidsi
85+
- display-interface-spi
86+
- embedded-graphics
87+
88+
### **Hardware**
89+
- embedded-hal
90+
91+
### Software Diagram
92+
![Software Diagram](software_diagram.svg)
93+
94+
95+
8096
| Library | Description | Usage |
8197
|---------|-------------|-------|
8298
| [embassy-stm32](https://github.com/embassy-rs/embassy) | Async HAL for STM32 | Pin control, PWM, SPI, ADC |
@@ -88,10 +104,21 @@ TODO
88104
| [mipidsi](https://github.com/almindor/mipidsi) | Display driver for MIPI displays | ST7735 display driver |
89105
| [display-interface-spi](https://github.com/therealprof/display-interface) | SPI display interface | SPI communication with ST7735 |
90106

107+
## Project Photos
108+
109+
![photo1](photo1.webp)
110+
111+
![photo2](photo2.webp)
112+
113+
![photo3](photo3.webp)
114+
115+
![photo4](photo4.webp)
116+
117+
![photo5](photo5.webp)
91118

92119
## Links
93120

94121
1. [Embassy - Async framework for embedded Rust](https://embassy.dev/)
95122
2. [STM32U545RE-Q Nucleo Documentation](https://www.st.com/en/evaluation-tools/nucleo-u545re-q.html)
96123
3. [embedded-graphics](https://github.com/embedded-graphics/embedded-graphics)
97-
4. [PM Course Website](https://embedded-rust-101.wyliodrin.com/)
124+
4. [PM Course Website](https://embedded-rust-101.wyliodrin.com/)
45.6 KB
Loading
39.7 KB
Loading
47.1 KB
Loading
46.3 KB
Loading
54.6 KB
Loading

website/versioned_docs/version-acs_cc/project/2026/robert.postolache/software_diagram.svg

Lines changed: 4 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)