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:31]
bogdan_iulian.gati created
pm:prj2026:ciprian.popescu0411:bogdan_iulian.gati [2026/05/09 23:54] (current)
bogdan_iulian.gati
Line 2: Line 2:
 ===== Introducere ===== ===== Introducere =====
  
-<note tip> +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 ​genera o nouă combinație de simboluri. Dacă pe o linie apar mai multe simboluri ​de acelaștip, jucătorul primește scor înapoi, iar câștigul ​este semnalizat prin aprinderea unui LED șactivarea unui buzzer.
-Prezentarea ​pe scurt a proiectului vostru: +
-  * ce face +
-  * care este scopul lui +
-  * care a fost ideea de la care aţi pornit +
-  * de ce credeţcă este util pentru alţii şpentru voi +
-</​note>​ +
-===== Descriere generală =====+
  
-<note tip> +Scopul ​proiectului ​este realizarea unui joc interactiv care combină mai multe concepte studiate în laborator: citirea butoanelor, folosirea întreruperilor,​ debounce pentru input stabil, controlul LED-urilor, generarea ​de sunete pe buzzer șafișarea informațiilor pe un display LCD.
-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ă.+
  
-Exemplu ​de schemă bloc: http://www.robs-projects.com/​mp3proj/​newplayer.html +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 și module softwareUn joc de tip arcade este potrivit deoarece oferă feedback vizual și sonor imediat, iar utilizatorul poate interacționa direct cu sistemul prin butoane.
-</​note>​+
  
-===== Hardware Design ​=====+===== Descriere generală ​=====
  
-<note tip> +Proiectul este alcătuit dintr-o parte hardware ș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. 
-Aici puneţtot ce ţine de hardware design: +{{ :​pm:​prj2026:​ciprian.popescu0411:schemablocgatibogdan.png?600 |}}
-  * listă de piese +
-  * scheme electrice (se pot lua şi de pe Internet şdin datasheet-uri, e.ghttp://​www.captain.at/​electronic-atmega16-mmc-schematic.png+
-  * diagrame de semnal  +
-  * rezultatele simulării +
-</​note>​+
  
-===== Software ​Design ​===== +===== Hardware ​Design =====
- +
- +
-<note tip> +
-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 +
-</​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:​ 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**. +
-</​note>​ +
- +
-===== Jurnal ​=====+
  
-<note tip> +Sistemul este prototipat pe breadboard pentru a permite testarea rapidă a conexiunilor ​și modificarea ușoară a circuitului ​în timpul dezvoltării jocului. Toate componentele sunt conectate la microcontrolerul ATmega328P, ​care gestionează logica jocului, input-ul ​de la butoane, afișarea pe display și semnalizarea prin LED și buzzer.
-Puteți 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.1778067098.txt.gz · Last modified: 2026/05/06 14:31 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