This shows you the differences between two versions of the page.
|
pm:prj2026:tarik_ilhan.omer:paul_daniel.albei [2026/05/02 02:08] paul_daniel.albei [Hardware Design] |
pm:prj2026:tarik_ilhan.omer:paul_daniel.albei [2026/05/02 02:19] (current) paul_daniel.albei [Description] |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ==== Introduction ==== | ==== Introduction ==== | ||
| - | **What it does:** ''Symbol Match'' is a interactive memory puzzle game. The player goes through a grid of symbols that hide behind some cards/blocks displayed on an OLED screen and attempts to find matching pairs by selecting two cards at a time. The game gives feedback throughout the matches by the way some LEDs light up, a passive buzzer for audio and an ambient light sensor for auto-brightness.\\ | + | **What it does:** ''Symbol Match'' is a interactive memory puzzle game. The player goes through a grid of symbols that hide behind some cards/blocks displayed on an OLED screen and attempts to find matching pairs by selecting two cards at a time. The game gives feedback throughout the matches by the way some LEDs light up, a passive buzzer for audio and a potentiometer for manual screen brightness.\\ |
| **The Purpose:** The primary goal is to be able to make all the connections between the wires, modules and the ''ATmega328P'' work right and to create a fully playable memory game.\\ | **The Purpose:** The primary goal is to be able to make all the connections between the wires, modules and the ''ATmega328P'' work right and to create a fully playable memory game.\\ | ||
| Line 11: | Line 11: | ||
| ==== Description ==== | ==== Description ==== | ||
| - | The system is built around the ''ATmega328P-XMINI'' microcontroller, where the user interacts with the game using a directional pad made of 5 pressable buttons(Select, Up, Down, Left, Right). An LDR(Photoresistor) continuously reads the ambient light in the room, the main visual interface is the OLED display, visual feedback is augmented by 4 LEDs and audio feedback is given by the background music that is generated through a passive buzzer.\\ | + | The system is built around the ''ATmega328P-XMINI'' microcontroller, where the user interacts with the game using a directional pad made of 5 pressable buttons(Select, Up, Down, Left, Right). A photoresistor continuously reads the ambient light in the room, a potentiometer changes the music volume, the main visual interface is the OLED display, visual feedback is augmented by 4 LEDs and audio feedback is given by the background music that is generated through a passive buzzer.\\ |
| The chip runs the game loop, manages the state machine(Menu, Game, Game Over), randomizes the symbols on the grid/map and stores high scores in its non-volatile EEPROM memory. | The chip runs the game loop, manages the state machine(Menu, Game, Game Over), randomizes the symbols on the grid/map and stores high scores in its non-volatile EEPROM memory. | ||
| Line 22: | Line 22: | ||
| * 4 x RGB LEDs | * 4 x RGB LEDs | ||
| * 5 x Buttons | * 5 x Buttons | ||
| - | * 1 x 10kΩ Rotary Potentiometer | + | * 1 x 100kohm Rotary Potentiometer |
| + | * 1 x Photoresistor | ||
| * 8 x 330ohm Resistor | * 8 x 330ohm Resistor | ||
| * 6 x 10kohm Resistor | * 6 x 10kohm Resistor | ||