This shows you the differences between two versions of the page.
|
pm:prj2026:ciprian.popescu0411:razvan.miron [2026/05/06 15:18] razvan.miron [Hardware Design] |
pm:prj2026:ciprian.popescu0411:razvan.miron [2026/05/10 00:42] (current) razvan.miron |
||
|---|---|---|---|
| Line 5: | Line 5: | ||
| 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. | 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 21: | Line 21: | ||
| 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, | ||
| Line 33: | 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 47: | 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 set cabluri jumper breadboard | * 1 set cabluri jumper breadboard | ||
| | | ||