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/06 15:04]
razvan.miron [Introducere]
pm:prj2026:ciprian.popescu0411:razvan.miron [2026/05/10 00:42] (current)
razvan.miron
Line 3: Line 3:
  
  
-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 a înregistra o lovitură. ​+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 a înregistra o lovitură. Un câștig se obține la lovirea unui număr fixat de cârtițe în timpul alocat.
  
-Ideea principală ​este de a implementa o logică de tip automat cu stări finite, cu diverse animații și sunete care să atragă potențiali jucători.+Ideea principală ​a fost de a implementa o logică de tip automat cu stări finite, ​ca un joc cu diverse animații și sunete care să atragă potențiali jucători.
  
 Proiectul integrează un afișaj cu interfață I2C pentru monitorizarea timpului și a scorului, Proiectul integrează un afișaj cu interfață I2C pentru monitorizarea timpului și a scorului,
- un potențiometru pentru ajustarea dificultății,​ un buzzer pasiv pentru sunete la acțiuni și câștig +un potențiometru pentru ajustarea dificultății,​ un buzzer pasiv pentru sunete la acțiuni și câștig 
- și un set de LED-uri pentru generarea unor animații la finalizarea jocului.+ș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. Poate fi util persoanelor de toate vârstele, inclusiv copiilor, care doresc să joace runde rapide cu feedback vizual plăcut.
Line 15: Line 15:
 ===== Descriere generală ===== ===== Descriere generală =====
  
 +O rundă se începe prin apăsarea butonului de start.
  
-Microcontrolerul contorizează timpul prin intermediul unui timer intern (pentru durata totală a rundei).+Microcontrolerul contorizează timpul ​rămas ​prin intermediul unui timer intern (pentru durata totală a rundei).
  
 Un singur servomotor va fi activat la un moment dat, după un număr generat aleator. ​ 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.+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,  +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.
-scorul crește, și este afișat ​prin protocolul I2C de ecran, alături de timpul rămas și de dificultatea aleasă.+
  
 Simultan, se emite un semnal PWM pe pinul buzzer-ului pentru confirmare sonoră. La câștig, se activează și buzzer-ul, 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. Un câștig se obține la lovirea unui număr fixat de cârtițe în timpul alocat.+și ledurile cu o animație. ​
  
  
Line 32: Line 32:
  
 ===== Hardware Design ===== ===== Hardware Design =====
- 
- 
  
 Listă de componente: Listă de componente:
-  * 1 kit rezistente (din care se folosesc 4 de 220 ohmi pentru led-uri)+  * 1 kit rezistente (din care se folosesc 4 de 330 ohmi pentru led-uri)
   * 1 buzzer pasiv pentru sunete la câștig   * 1 buzzer pasiv pentru sunete la câștig
   * 1 breadboard 830 puncte pentru montaj   * 1 breadboard 830 puncte pentru montaj
Line 46: Line 44:
   * 4 leduri roșii   * 4 leduri roșii
   * 1 placă compatibilă Arduino (cu uC ATmega328P)   * 1 placă compatibilă Arduino (cu uC ATmega328P)
-  * 1 sursă alimentare ​9v 2a +  * 1 sursă alimentare ​9V 2A
-  * 1 cablu USB tip B pentru conectarea plăcii la laptop+
   * 1 set cabluri jumper breadboard   * 1 set cabluri jumper breadboard
   ​   ​
pm/prj2026/ciprian.popescu0411/razvan.miron.1778069043.txt.gz · Last modified: 2026/05/06 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