This is an old revision of the document!
2048
Introducere
Prezentarea pe scurt a proiectului vostru:
Proiectul meu este un joc de tipul 2048, inspirat din acest proiect găsit pe pagina de inspiratie. Proiectul va consta în jocul propriu-zis, cu input de la un joystick și afișat pe un ecran LCD. În plus, va avea și un card microSD pe care se vor putea salva nivelele pentru a reveni ulterior la acestea, dar se vor putea salva și highscore-uri pentru a se face un clasament.
Scopul este de a fi un joc pentru relaxare/competiție între jucători.
Descriere generală
Module hardware:
Joystick - se va folosi atât pentru a interacționa cu jocul, cât și pentru a citi un nume pentru a afișa pe clasament
Card microSD - folosit pentru a stoca nivele pentru a se contiuna ulterior sau pentru a se afișa punctajul
Display LCD - folosit pentru a afișa starea de joc și pentru leaderboard
Module software:
Hardware Design
Aici puneţi tot ce ţine de hardware design:
listă de piese
-
diagrame de semnal
rezultatele simulării
Piese:
ATmega328P Xplained Mini
-
Controler joystick KY-023
Card de memorie MediaRange micro SDHC 8Gb clasa 10
Modulul cititor de carduri microSD, Elektroweb
Potentiometru rotativ, 10kΩ, mono, SR PASSIVES, R16148-1A-2-B10K, T201743
Schema electrică:
Software Design
Descrierea codului aplicaţiei (firmware):
mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
librării şi surse 3rd-party (e.g. Procyon AVRlib)
algoritmi şi structuri pe care plănuiţi să le implementaţi
(etapa 3) surse şi funcţii implementate
Ca mediu de dezvoltare, am folosit extensia PlatformIO pentru VS Code.
Am folosit librăria U8glib pentru afișajul pe display.
Rezultate Obţinute
Care au fost rezultatele obţinute în urma realizării proiectului vostru.
Concluzii
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:prj2009:cc:dumitru_alin.
Link github
Jurnal
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Proiectul la data de 13 mai.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF