Differences

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

Link to this comparison view

pm:prj2026:ciprian.popescu0411:razvan.miron [2026/05/05 15:04]
razvan.miron
pm:prj2026:ciprian.popescu0411:razvan.miron [2026/05/10 00:42] (current)
razvan.miron
Line 2: Line 2:
 ===== Introducere ===== ===== Introducere =====
  
-<note tip> + 
-Prezentarea pe scurt proiectului vostru: +Proiectul este un joc interactiv de tip arcade, cu scop de entertainment,​ în care 4 servomotoare simulează apariția unor ținte ("​cârtițe"​) la intervale aleatoare. Jucătorul trebuie să apese rapid butonul corespunzător fiecărei ținte pentru ​înregistra o lovitură. Un câștig se obține la lovirea unui număr fixat de cârtițe în timpul alocat. 
-  * ce face + 
-  * care este scopul lui +Ideea principală ​a fost de a implementa o logică ​de tip automat cu stări finite, ca un joc cu diverse animații șsunete care să atragă potențiali jucători. 
-  * care a fost ideea de la care aţi pornit + 
-  * de ce credeţcă este util pentru ​alţii şi pentru ​voi +Proiectul integrează un afișaj cu interfață I2C pentru ​monitorizarea timpului și a scorului, 
-</​note>​+un potențiometru pentru ajustarea dificultății, un buzzer pasiv pentru sunete la acțiuni șcâștig 
 +și un set de LED-uri ​pentru ​generarea unor animații la finalizarea jocului. 
 + 
 +Poate fi util persoanelor de toate vârstele, inclusiv copiilor, care doresc să joace runde rapide cu feedback vizual plăcut. 
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<note tip> +rundă se începe prin apăsarea butonului ​de start.
-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ă bloc: http://www.robs-projects.com/​mp3proj/​newplayer.html +Microcontrolerul contorizează timpul rămas prin intermediul unui timer intern (pentru durata totală a rundei). 
-</​note>​+ 
 +Un singur servomotor va fi activat la un moment dat, după un număr generat aleator.  
 + 
 +Potențiometrul se citește de pe un pin ADC și descrie durata ​de activare a servomotorului,​ adică dificultatea aleasă. 
 +  
 +Dacă se detectează o apăsare a butonului corespunzător în acest timp, scorul crește, și este afișat pe ecran, alături de timpul rămas și de dificultate. 
 + 
 +Simultan, se emite un semnal PWM pe pinul buzzer-ului pentru confirmare sonorăLa câștig, se activează și buzzer-ul,​ 
 +și ledurile cu o animație.  
 + 
 + 
 +{{:​pm:​prj2026:​ciprian.popescu0411:​schema_bloc_pm_razvan_miron.drawio.png|}}
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
-<note tip> +Listă ​de componente
-Aici puneţi tot ce ţine de hardware design+  * 1 kit rezistente ​(din care se folosesc 4 de 330 ohmi pentru led-uri
-  * listă de piese +  * 1 buzzer pasiv pentru sunete la câștig 
-  * scheme electrice ​(se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +  * 1 breadboard 830 puncte pentru montaj 
-  * diagrame de semnal ​ +  * 1 potentiometru 10k pentru reglarea dificultății 
-  * rezultatele simulării +  * 5 butoane pcb 12x12x7.3mm4 de joc si 1 de start joc 
-</​note>​+  * 4 capace roșii buton pcb 12x12x7.3mm 
 +  * 1 display oled 0.96 inch 
 +  * 4 servomotoare SG90 
 +  * 4 leduri roșii 
 +  * 1 placă compatibilă Arduino (cu uC ATmega328P) 
 +  * 1 sursă alimentare 9V 2A 
 +  * 1 set cabluri jumper breadboard 
 +  ​ 
  
 ===== Software Design ===== ===== Software Design =====
pm/prj2026/ciprian.popescu0411/razvan.miron.1777982680.txt.gz · Last modified: 2026/05/05 15:04 by razvan.miron
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