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
@@ -26,9 +26,10 @@ Smart Bin is built around an STM32U545RE-Q Nucleo board that coordinates all sen
26
26
- humidity sensor
27
27
- metal sensor
28
28
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
+
32
33
33
34
**Interfaces used:**
34
35
- SPI: ST7735 LCD Display
@@ -39,7 +40,6 @@ Smart Bin is built around an STM32U545RE-Q Nucleo board that coordinates all sen
39
40

40
41
41
42
## Log
42
-
This will be updated as I continue developing the project
43
43
44
44
### Week 5 - 11 May
45
45
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
48
48
I completed the initial testing for each component, and presented them to the lab assistant.
49
49
50
50
### 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.
52
52
53
53
## Hardware
54
54
@@ -62,12 +62,8 @@ TODO
62
62
|--------|-------|-------|
63
63
|[STM32U545RE-Q Nucleo](https://www.st.com/en/evaluation-tools/nucleo-u545re-q.html)| Microcontroller | 90 RON |
64
64
|[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*
67
65
|[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 |
68
66
|[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*
71
67
[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 |
72
68
|[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 |
73
69
|[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
77
73
78
74
## Software
79
75
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
+

93
+
94
+
95
+
80
96
| Library | Description | Usage |
81
97
|---------|-------------|-------|
82
98
|[embassy-stm32](https://github.com/embassy-rs/embassy)| Async HAL for STM32 | Pin control, PWM, SPI, ADC |
0 commit comments