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:53]
bogdan_iulian.gati
pm:prj2026:ciprian.popescu0411:bogdan_iulian.gati [2026/05/09 23:54] (current)
bogdan_iulian.gati
Line 7: Line 7:
  
 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 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. 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 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.
- 
-Proiectul este util pentru noi deoarece ne ajută să aplicăm practic noțiunile învățate la laborator și să înțelegem mai bine modul în care componentele hardware comunică prin intermediul microcontrollerului. Pentru alții, proiectul poate fi util ca exemplu de aplicație embedded interactivă,​ în care sunt combinate input-ul de la utilizator, logica unui joc, afișarea pe display și semnalizarea prin LED și buzzer. 
  
 ===== Descriere generală ===== ===== Descriere generală =====
  
 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 și controlează LED-ul și buzzerul. 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 și controlează LED-ul și buzzerul.
 +{{ :​pm:​prj2026:​ciprian.popescu0411:​schemablocgatibogdan.png?​600 |}}
  
 ===== Hardware Design ===== ===== Hardware Design =====
Line 19: Line 18:
  
 Lista de componente: 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
  
-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 3V / 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 220Ω / 330Ω pentru LED și 10kΩ pentru butoane, dacă nu se folosește INPUT_PULLUP 
-Alimentare: Baterie de 9V cu adaptor DC Jack 5.5 x 2.1 mm pentru alimentarea plăcii Arduino 
-Suport alimentare: Conector pentru baterie de 9V cu mufă DC compatibilă Arduino 
- 
-===== Software 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> 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. 
-</​note>​ 
- 
-===== Bibliografie/​Resurse ===== 
- 
-<​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.1778068420.txt.gz · Last modified: 2026/05/06 14:53 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