This shows you the differences between two versions of the page.
|
pm:prj2026:bianca.popa1106:rares.gheorghe0612 [2026/05/23 12:13] rares.gheorghe0612 |
pm:prj2026:bianca.popa1106:rares.gheorghe0612 [2026/05/23 12:30] (current) rares.gheorghe0612 |
||
|---|---|---|---|
| Line 55: | Line 55: | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| - | |||
| - | === Link Github === | ||
| - | https://github.com/Rares123121/ProiectPM | ||
| ===Mediu de Dezvoltare=== | ===Mediu de Dezvoltare=== | ||
| Line 106: | Line 103: | ||
| * **Feedback sonor si vizual**: Jocul ofera atat un feedback sonor, prin buzzer, cat si unul vizual, prin cele 4 LED-uri ce simulaza startul jocului, care este complet aleator special pentru a asigura ca jucatorul nu invata cand sa apese. Buzzerul este controloat prin Timer2 setat in FastPWM pentru a emite diferite sunete in functie de timpul scos. | * **Feedback sonor si vizual**: Jocul ofera atat un feedback sonor, prin buzzer, cat si unul vizual, prin cele 4 LED-uri ce simulaza startul jocului, care este complet aleator special pentru a asigura ca jucatorul nu invata cand sa apese. Buzzerul este controloat prin Timer2 setat in FastPWM pentru a emite diferite sunete in functie de timpul scos. | ||
| * ** Comunicatie prin Bluetooth**: Controllerul comunica in timp real prin Bluetooth cu o aplicatie de pe telefon astfel: atunci cand este calculat timpul de reactie el este afisat pe telefon, iar cand de pe telefon se lanseaza comanda "START" jocul incepe. | * ** Comunicatie prin Bluetooth**: Controllerul comunica in timp real prin Bluetooth cu o aplicatie de pe telefon astfel: atunci cand este calculat timpul de reactie el este afisat pe telefon, iar cand de pe telefon se lanseaza comanda "START" jocul incepe. | ||
| - | * ** Arhitectura Software**: Codul este gandit sub forma unui aparat de stari, unde fiecare stare reprezinta in ce etapa a jocului suntem(start, in timpul jocul, pregatire). Mai mult, folosesc un sistem de debouncing non blocant pentru a detecta o apasare corecta de buton | + | * ** Arhitectura Software**: Codul este gandit sub forma unui aparat de stari, unde fiecare stare reprezinta in ce etapa a jocului suntem(start, in timpul jocul, pregatire). Mai mult, folosesc un sistem de debouncing non blocant pentru a detecta o apasare corecta de buton. |
| + | |||
| + | === Media pentru proiect === | ||
| + | |||
| + | ** Link video proiect YouTube ** | ||
| + | https://www.youtube.com/watch?v=rPKtpC0Egbc | ||
| + | |||
| + | ** Aplicatie Bluetooth ** | ||
| + | |||
| + | {{:pm:prj2026:bianca.popa1106:ss_de_pe_aplicatia_bluetooth.jpg?200|}} | ||
| + | |||
| + | ===== Concluzii ===== | ||
| + | |||
| + | Codul implementat pentru proiect, alaturi de poze sunt pe acest repo de GitHub: | ||
| + | https://github.com/Rares123121/ProiectPM | ||