Bogdan-Cătălin MARCU (78486) - Piano hero

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul reprezinta un joc bazat pe Guitar Hero, un joc unde jucatorul trebuie sa apese anumite butoane la momentul potrivit pentru a simula cantatul la instrumente. In proiectul de fata instrumentul respectiv va fi un pian. Scopul proiectului este realizarea unui joc distractiv, perfect pentru pauze de relaxare.

Descriere generală

Jucatorul va avea la dispozitie un numar de butoane pe care poate apasa, fiecare cu o linie de LED-uri deasupra. Dupa inceperea unui joc LED-urile se vor aprinde, pe linii, pornind de la cel mai indepartat si apropiindu-se treptat de butoane. In momentul in care ultimul LED este aprins jucatorul va avea un interval scurt de timp in care va putea apasa butonul corespunzator pentru a primi puncte. Daca apasa prea devreme, sau prea tarziu, acesta va fi depunctat.

Schema bloc

Hardware Design

Lista componente:

  • Placuta PM2018
  • Componentele de baza
  • LCD Nokia 3310
  • 18 LED-uri
  • 18 rezistori 220 Ω
  • 3 butoane

Software Design

Aplicatia se va folosi de timere si intreruperi pentru a aprinde LED-urile intr-o ordine prestabilita. De asemenea vor fi folosite intreruperi pe butoane pentru a determina input-ul utilizatorului, si a modifica corespunzator scorul ce va fi afisat la display-ul de nokia 3310.

Rezultate Obţinute

Multe arsuri si un portofel mai gol. Placa de baza functioneaza, in rest nimic.

Concluzii

  • Ar fi fost necesara o organizare mai buna a timpului pentru a duce la finalizarea proiectului.
  • Este foarte greu sa lipesti pini pe placuta cand iti tremura mainile constant.
  • Un breadboard ar fi fost mult mai usor de utilizat decat o placuta de test.

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2017:avoinescu:dumitru_alin.

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

  • Documentația în format PDF
pm/prj2018/aandreica/idunic.txt · Last modified: 2021/04/14 17:07 (external edit)
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