Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:ciprian.popescu0411:bogdan_iulian.gati [2026/05/06 14:35]
bogdan_iulian.gati
pm:prj2026:ciprian.popescu0411:bogdan_iulian.gati [2026/05/09 23:54] (current)
bogdan_iulian.gati
Line 2: Line 2:
 ===== Introducere ===== ===== Introducere =====
  
 +Proiectul constă într-un joc arcade realizat pe baza unui microcontroller ATmega328P. Jocul funcționează pe ideea generării aleatoare de simboluri pe mai multe linii, asemănător unui slot machine simplificat. La fiecare tură, jucătorul consumă o cantitate de scor pentru a genera o nouă combinație de simboluri. Dacă pe o linie apar mai multe simboluri de același tip, jucătorul primește scor înapoi, iar câștigul este semnalizat prin aprinderea unui LED și activarea unui buzzer.
  
-Prezentarea pe scurt a proiectului ​vostru+Scopul ​proiectului ​este realizarea unui joc interactiv care combină mai multe concepte studiate în laboratorcitirea butoanelor, folosirea întreruperilor,​ debounce pentru input stabil, controlul LED-urilor, generarea de sunete pe buzzer și afișarea informațiilor pe un display LCD. 
-  * ce face + 
-  * care este scopul lui +Ideea de la care am pornit ​a fost crearea unui joc simplu, ușor de înțeles ​de către utilizator, dar suficient de complex din punct de vedere tehnic ​pentru ​a integra mai multe componente hardware șmodule software. Un joc de tip arcade este potrivit deoarece oferă feedback vizual și sonor imediat, iar utilizatorul poate interacționa direct cu sistemul prin butoane.
-  * care a fost ideea de la care aţi pornit +
-  * de ce credeţi ​că este util pentru ​alţii şpentru voi+
  
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<note tip> +Proiectul este alcătuit dintr-o parte hardware ​și o parte software. Componenta centrală este microcontrollerul ATmega328P, care primește input de la butoane, rulează logica jocului, actualizează informațiile afișate pe display școntrolează LED-ul și buzzerul
-O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware ​însoţită de o descriere a acestora precum şa modului în care interacţionează. +{{ :pm:prj2026:​ciprian.popescu0411:​schemablocgatibogdan.png?600 |}}
- +
-Exemplu de schemă blochttp://www.robs-projects.com/​mp3proj/​newplayer.html +
-</​note>​+
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
-<note tip> +Sistemul este prototipat ​pe breadboard pentru a permite testarea rapidă a conexiunilor șmodificarea ușoară a circuitului ​în timpul dezvoltării joculuiToate componentele sunt conectate la microcontrolerul ATmega328P, care gestionează logica joculuiinput-ul de la butoaneafișarea pe display șsemnalizarea prin LED și buzzer.
-Aici puneţi tot ce ţine de hardware design: +
-  * listă de piese +
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +
-  * diagrame de semnal  +
-  * rezultatele simulării +
-</​note>​ +
- +
-===== Software Design ===== +
- +
- +
-<note tip> +
-Descrierea codului aplicaţiei (firmware):​ +
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) +
-  * librării ş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 +
-</​note>​ +
- +
-===== Rezultate Obţinute ===== +
- +
-<note tip> +
-Care au fost rezultatele obţinute ​în urma realizării proiectului vostru. +
-</​note>​ +
- +
-===== Concluzii ===== +
- +
-===== Download ===== +
- +
-<note warning>​ +
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ sursescheme, 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 Alin331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. +
-</​note>​ +
- +
-===== Jurnal ===== +
- +
-<note tip> +
-Putețavea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</​note>​+
  
-===== Bibliografie/Resurse =====+Lista de componente:​ 
 +  * Microcontroler:​ ATmega328P ​Arduino UNO compatibil ATmega328P 
 +  * Afișaj: Ecran LCD 2004 + Modul Interfață I2C 
 +  * Input: 4 butoane tactile 6x6x6 mm / butoane tactile pentru breadboard 
 +  * Sunet: Buzzer pasiv 5V pentru efecte sonore 
 +  * Semnalizare vizuală: LED simplu sau LED RGB pentru indicarea câștigului 
 +  * Prototipare:​ Breadboard pentru realizarea conexiunilor fără lipire 
 +  * Fire: Fire jumper tată-tată pentru conexiuni pe breadboard 
 +  * Fire module: Fire jumper mamă-tată pentru conectarea LCD-ului I2C și a modulelor externe 
 +  * Pasive: Rezistențe 330Ω pentru LED 
 +  * Alimentare: DC Jack 5.5 x 2.1 mm pentru alimentarea plăcii Arduino
  
-<​note>​ 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. 
-</​note>​ 
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2026/ciprian.popescu0411/bogdan_iulian.gati.1778067330.txt.gz · Last modified: 2026/05/06 14:35 by bogdan_iulian.gati
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