Table of Contents

Piano Replay

Ruxandra Monorean

Introducere

Piano Replay este un joc muzical care simulează cântatul la pian şi îi lansează utilizatorului provocarea de a reproduce pas cu pas o melodie. Scopul proiectului este implementarea unui joc distractiv care să îţi exerseze memoria şi atenţia.

Descriere generală

Jocul pune la dispoziţie 8 butoane şi 8 LED-uri corespunzătoare celor 8 note muzicale şi un buton de start. După ce apasă butonul de start, utilizatorului îi va fi indicat printr-un LED ce buton trebuie să apese pentru a genera prima notă a unei melodii. După ce apasă butonul corect, se va aprinde un nou LED, iar utilizatorul trebuie să reproducă atât nota anterioară, cât şi nota curentă. Dacă succesiunea sunetelor este bună, se merge mai departe cu semnalizarea altei note, până se termină melodia. Jocul se încheie când toate notele melodiei au fost reproduse corect. La sfârşit este afişat timpul scurs pe display-ul cu 7 segmente.

Schema bloc a jocului

Hardware Design

Lista componentelor:

Schema electrică

Software Design

Logica din main

Programul reţine într-un vector notele muzicale ale unei melodii, parcurge vectorul şi semnalează printr-un LED butonul care trebuie apăsat pentru a genera nota respectivă.

Funcţii ajutătoare

Concluzii

Aş mai fi vrut să adaug display-ul cu 7 segmente pentru a afişa timpul în care utilizatorul a reuşit să redea melodia, însă nu am mai avut timp. De asemenea, pentru o implementare mai bună, aş fi folosit mai mult timere. Mă bucur că am ajuns la ceva funcţional, chiar dacă simplist, având în vedere că nu aveam niciun fel de experienţă.

Download

Arhivă cod

Bibliografie/Resurse