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/mihai.porojan/index.md
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,13 +42,17 @@ Decided on using Kociemba's algorithm on my laptop to generate the solution beca
42
42
Received the 3d printed parts from the support lab and finished two of the four clamp systems , two of the sliders
43
43
broke so i will need to wait until i buy two more and assemble the rest of the project.
44
44
45
+
### Week 14
46
+
Color sensor broke so i have to resort to using the laptop camera for color detection.
47
+
I finished assembling the project and began final tests.
48
+
45
49
## Hardware
46
50
My project is based around the STM32U5 provided at the lab to take the solution generated on my computer using Kociemba's algorithm and control the rotating clamps. The 4 clamps are designed with a pair of
47
51
SG90 servos each, one servo moves the clamp away and towards the cube, while the other rotates the face of the cube 90 or 180 degrees.
48
-
The color of each piece of the cube is detected using the TCS34725 color sensor seated separately from the main mechanism to ensure no external interference with the sensor.
52
+
The color of each piece of the cube is detected with my laptop camera using the nokwha crate.
49
53
50
54
### Photos
51
-

55
+

52
56
53
57
54
58
### Schematics
@@ -69,7 +73,6 @@ The format is
69
73
| Device | Usage | Price |
70
74
|--------|--------|-------|
71
75
|[STM32 Nucleo-U545RE](https://www.st.com/en/evaluation-tools/nucleo-u545re-q.html)| The microcontroller | Borrowed |
72
-
|[TCS34725 Color Sensor](https://www.makerguides.com/tcs34725-rgb-color-sensor-with-arduino/)| Color detection |[49.82 RON](https://ardushop.ro/ro/senzori/1454-modul-senzor-de-culoare-tcs34725-6427854021342.html)|
73
76
|[SG90 Servomotor (8x)](https://www.friendlywire.com/projects/ne555-servo-safe/SG90-datasheet.pdf)| Rotating the cube's faces and moving the clamps |[9.49 RON](https://sigmanortec.ro/Servomotor-SG90-limit-switch-p141662062)|
74
77
|[Electronics Kit](https://www.optimusdigital.ro/ro/kituri/12026-kit-plusivo-pentru-introducere-in-electronica-0721248990075.html?search_query=Kit+Plusivo+pentru+Introducere+in+Electronica&results=3)|Breadboard,wires,resistors etc. |[39.99 RON](https://www.optimusdigital.ro/ro/kituri/12026-kit-plusivo-pentru-introducere-in-electronica-0721248990075.html?search_query=Kit+Plusivo+pentru+Introducere+in+Electronica&results=3)|
75
78
@@ -81,8 +84,9 @@ The format is
81
84
|[embassy-executor](https://crates.io/crates/embassy-executor)| Async Executor | Used for drawing to the display |
82
85
|[kociemba](https://crates.io/crates/kociemba)| Algorithm crate | Used for generating the solution on the computer |
83
86
|[embassy-time](https://docs.embassy.dev/embassy-time/0.5.1/default/index.html)| Timer | Handles the pause between servo movements |
84
-
|[tcs3472](https://crates.io/crates/tcs3472)| Color sensor driver | Read the colors from the detection module |
0 commit comments