Skip to content

Commit 93b8cef

Browse files
PorojanMihaiPorojanMihai
andauthored
Project/mihai.porojan (#1365)
* santosaniaitoiai * Changed .svg file to lowercase * Fix image filename case for architecture diagram * hardware milestone * . * week 10 * Rename IMG_8513 (2).webp to project_photo.webp * Update photo reference * Final Hardware photo and Documentation changes --------- Co-authored-by: PorojanMihai <mihai.porojan@stud.upb.fils.ro>
1 parent d7f6fe2 commit 93b8cef

3 files changed

Lines changed: 9 additions & 5 deletions

File tree

298 KB
Loading

website/versioned_docs/version-fils_en/project/2026/mihai.porojan/index.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,17 @@ Decided on using Kociemba's algorithm on my laptop to generate the solution beca
4242
Received the 3d printed parts from the support lab and finished two of the four clamp systems , two of the sliders
4343
broke so i will need to wait until i buy two more and assemble the rest of the project.
4444

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+
4549
## Hardware
4650
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
4751
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.
4953

5054
### Photos
51-
![Photos](project_photo.webp)
55+
![Photos](hardware.webp)
5256

5357

5458
### Schematics
@@ -69,7 +73,6 @@ The format is
6973
| Device | Usage | Price |
7074
|--------|--------|-------|
7175
| [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) |
7376
| [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) |
7477
| [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) |
7578

@@ -81,8 +84,9 @@ The format is
8184
| [embassy-executor](https://crates.io/crates/embassy-executor) | Async Executor | Used for drawing to the display |
8285
| [kociemba](https://crates.io/crates/kociemba) | Algorithm crate | Used for generating the solution on the computer |
8386
| [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 |
8587
| [defmt](https://defmt.ferrous-systems.com) | Logging framework | Debugging |
88+
| [nokwha](https://docs.rs/nokhwa/latest/nokhwa/) | Webcam Control | Color detection using the laptop camera |
89+
| [minifb](https://docs.rs/minifb/latest/minifb/) | Camera feed | Creates the webcam window and the grid|
8690

8791
## Links
8892

website/versioned_docs/version-fils_en/project/2026/mihai.porojan/schematics.svg

Lines changed: 1 addition & 1 deletion
Loading

0 commit comments

Comments
 (0)