Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:ciprian.popescu0411:tudor_mihai.ostin [2026/05/06 14:30]
tudor_mihai.ostin created
pm:prj2026:ciprian.popescu0411:tudor_mihai.ostin [2026/05/15 10:05] (current)
tudor_mihai.ostin
Line 2: Line 2:
 ===== Introducere ===== ===== Introducere =====
  
-<note tip> +Scopul acestui proiect este implementarea unei replici ​celebrului joc "​Flappy Bird", folosind un microcontroler compatibil ATmega328P. Jucătorul controlează o pasăre ​care trebuie să navigheze printre obstacole (țevi) generate aleator, apăsând un singur buton pentru ​zbura mai sus. 
-Prezentarea pe scurt proiectului vostru: +Ideea de la care a pornit ​proiectul este dorința de a îmbina logica software a unui joc video (mecanici de coliziune, generare de cadre, fizică simulată) cu utilizarea unor protocoale variate ​de comunicație hardware (SPI șI2C). Proiectul demonstrează cum un microcontroler simplu poate randa grafică pe un ecran TFT șgestiona simultan date secundare pe un ecran LCD, având feedback audio și reacții instantanee prin întreruperi. 
-  * ce face +
-  * care este scopul lui +
-  * care a fost ideea de la care aţi pornit +
-  * de ce credeţcă este util pentru alţii şpentru voi +
-</​note>​+
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<note tip> 
-O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează. 
  
-Exemplu de schemă blochttp://www.robs-projects.com/​mp3proj/​newplayer.html +Sistemul este centrat pe placa Arduino Uno care procesează logica jocului și comunică cu patru module periferice: 
-</​note>​+  * Modulul de Afișare Grafic (SPI)Un display TFT ST7735 pe care se randează interfața principală a jocului (pasărea, fundalul, obstacolele). 
 +  * Modulul de Afișare Text (I2C): Un display LCD 1602 utilizat exclusiv pentru afișarea în timp real a scorului curent și a celui maxim (Highscore). 
 +  * Modulul de Intrare: Două butoane (Flap și Restart) citite prin rutine și întreruperi externe pentru un răspuns rapid la comenzile utilizatorului
 +  * Modulul Audio: Un buzzer pasiv acționat prin semnale PWM pentru a genera sunete la săritură și la terminarea jocului. 
 + 
 +{{ :​pm:​prj2026:​ciprian.popescu0411:​schema_bloc.png?​700 |}}
  
 ===== Hardware Design ===== ===== Hardware Design =====
 +Lista de piese (Bill of Materials):
 +  - Placă de dezvoltare Arduino Uno: Microcontrolerul principal care rulează logica jocului.
 +  - Display TFT ST7735 1.8": Ecran color comunicare SPI pentru randarea elementelor grafice.
 +  - Display LCD 1602 cu I2C: Ecran text pentru afișarea scorului, economisind pini datorită modului I2C.
 +  - Butoane (Push-button):​ 2 bucăți pentru controlul acțiunilor ("​Sari"​ și "​Restart"​).
 +  - Buzzer pasiv: Difuzor pentru feedback sonor (Flap, Game Over).
 +  - Rezistențe 10k ohmi: Folosite în configurație pull-down pentru butoane.
 +  - Breadboard și Fire Jumper: Pentru realizarea conexiunilor fizice.
 +
 +{{ :​pm:​prj2026:​ciprian.popescu0411:​ostin_tudor_hardware.jpeg?​700 |}}
  
-<note tip> 
-Aici puneţi tot ce ţine de hardware design: 
-  * listă de piese 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) 
-  * diagrame de semnal ​ 
-  * rezultatele simulării 
-</​note>​ 
  
 ===== Software Design ===== ===== Software Design =====
pm/prj2026/ciprian.popescu0411/tudor_mihai.ostin.1778067013.txt.gz · Last modified: 2026/05/06 14:30 by tudor_mihai.ostin
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0