Skip to content

Commit f760a4b

Browse files
Project/maria.alexandru2109 (#1335)
* documentation (maria.alexandru2109) * documentation (maria.alexandru2109) * add architecture diagram * change diagram * add electrical diagram * software * pictures * changed images * changed images * changed images * close img tag
1 parent dd2fb74 commit f760a4b

6 files changed

Lines changed: 12 additions & 5 deletions

File tree

website/versioned_docs/version-acs_cc/project/2026/maria.alexandru2109/index.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,17 @@ Integrated the OV7670 camera module and established the video capture routine
5252
Finalized peripheral integration: connected and configured the touch controller, buzzer and buttons. Implemented external interrupts (EXTI) for the hardware buttons to ensure responsive input handling.
5353

5454
### Week 11 - 17 May
55+
Developed the game software, including the game logic, screen display and button controls.
5556

5657

5758
### Week 18 - 24 May
59+
- Video: https://youtube.com/shorts/Yu7dfRNBbo0
60+
61+
<img src="main_menu.webp" alt="Main menu" width="200" />
62+
<img src="settings.webp" alt="Settings" width="200" />
63+
<img src="take_picture.webp" alt="Take picture" width="200" />
64+
<img src="puzzle.webp" alt="Puzzle" width="350" />
65+
<img src="win.webp" alt="Win" width="300" />
5866

5967

6068
## Hardware
@@ -66,7 +74,7 @@ Finalized peripheral integration: connected and configured the touch controller,
6674
- **VGA Camera OV7670 640 x 480px**: Captures images input for the system
6775
- **Microswitches TC-1212T (12x12x7.3mm):** Mechanical tactile switches used for the directional pad and user action buttons
6876
- **Acoustic buzzer for microcontrollers:** Provides auditory feedback and sound effects for various game events
69-
- **DC-DC Step-up Module 1-5V to 5V:** A voltage regulator that boosts the fluctuating battery power to provide a stable 5V output for the microcontroller and display
77+
7078

7179
### Schematics
7280

@@ -86,9 +94,6 @@ Finalized peripheral integration: connected and configured the touch controller,
8694
| [Button cap for microswitch - Green (1x)](https://www.drot.ro/platforma-arduino/1183-buton-pentru-mikroswitch-verde-12-x-12-x-7-3-mm.html) | Plastic cap for microswitch (Green) | [1.30 RON](https://www.drot.ro/platforma-arduino/1183-buton-pentru-mikroswitch-verde-12-x-12-x-7-3-mm.html) |
8795
| [Button cap for microswitch - Yellow (1x)](https://www.drot.ro/platforma-arduino/1184-buton-pentru-mikroswitch-galben-12-x-12-x-7-3-mm.html) | Plastic cap for microswitch (Yellow) | [1.30 RON](https://www.drot.ro/platforma-arduino/1184-buton-pentru-mikroswitch-galben-12-x-12-x-7-3-mm.html) |
8896
| [Button cap for microswitch - White (1x)](https://www.drot.ro/platforma-arduino/1185-buton-pentru-mikroswitch-alb-12-x-12-x-7-3-mm.html) | Plastic cap for microswitch (White) | [1.30 RON](https://www.drot.ro/platforma-arduino/1185-buton-pentru-mikroswitch-alb-12-x-12-x-7-3-mm.html) |
89-
| [4x AA Battery Holder SBH-341-2A (1x)](https://www.comf-hk.com/storage/SBH-341-2A-Data-Sheet.pdf) | Power supply holder for 4x AA batteries | [8.72 RON](https://www.drot.ro/platforma-arduino/1436-suport-pentru-patru-baterii-aa-sbh-341-2a.html) |
90-
| [DC-DC Step-up Module 1-5V to 5V 500mA (1x)](https://www.ti.com/product/TPS61241) | Voltage regulator to provide stable 5V | [7.19 RON](https://www.drot.ro/platforma-arduino/1699-modul-step-up-dc-dc-de-la-1-5v-la-5v-500ma.html) |
91-
| [Plexiglass mount for OV7670 camera module (2x)](https://www.drot.ro/platforma-arduino/123946-suport-pentru-modulul-de-camera-ov7670-plexiglas.html) | Physical mount for the camera module | [7.42 RON](https://www.drot.ro/platforma-arduino/123946-suport-pentru-modulul-de-camera-ov7670-plexiglas.html) |
9297

9398

9499
## Software
@@ -100,11 +105,13 @@ Finalized peripheral integration: connected and configured the touch controller,
100105
| [embassy-time](https://github.com/embassy-rs/embassy)| Time library | Used for measuring the game time and for adding small delays |
101106
| [embassy_executor](https://github.com/embassy-rs/embassy) | Task manager | Used for reading user input and updating the screen at the same time |
102107
| [embassy-sync](https://github.com/embassy-rs/embassy) | Async synchronization | Used for communicating between the display task and buttons/touch task |
103-
| [embedded-hal] (https://github.com/rust-embedded/embedded-hal) | Standard hardware rules | Defines standard interfaces |
108+
| [embedded-hal](https://github.com/rust-embedded/embedded-hal) | Standard hardware rules | Defines standard interfaces |
104109
| [panic-probe](https://github.com/knurling-rs/probe-run/tree/main) | Error handling | Stops the program if the code crashes |
105110
| [defmt]() | Logging library | Used for printing debug messages to the computer |
106111
| [rand]() | Random number generator | Used for shuffling the puzzle board pieces |
107112

113+
114+
108115
## Links
109116

110117
1. [ How To Make Mini Laptop at Home ](https://www.youtube.com/watch?v=pFho9bYt6Us)
16.9 KB
Loading
22.9 KB
Loading
14.4 KB
Loading
15.2 KB
Loading
26.4 KB
Loading

0 commit comments

Comments
 (0)