Differences

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

Link to this comparison view

pm:prj2026:ciprian.popescu0411:ionut.nicolae2009 [2026/05/04 20:42]
ionut.nicolae2009 [Software Design]
pm:prj2026:ciprian.popescu0411:ionut.nicolae2009 [2026/05/12 23:59] (current)
ionut.nicolae2009 adaugare resurse
Line 1: Line 1:
 ====== Nim pe LCD ====== ====== Nim pe LCD ======
 ===== Introducere ===== ===== Introducere =====
-Proiectul meu consta in realizarea jocului Nim pe o placuta ​ATMega324P, folosind ca display un LCD ST7735S. Nim reprezinta un joc matematic in care doi jucatori iau cu randul obiecte din multimi diferite. Pentru acest proiect am ales varianta Misere a jocului, in care pierzator este cel care ia ultimul obiect din joc, indiferent de multime.\\ +Proiectul meu consta in realizarea jocului Nim pe o placuta ​ATMega328P, folosind ca display un LCD ST7735S. Nim reprezinta un joc matematic in care doi jucatori iau cu randul obiecte din multimi diferite. Pentru acest proiect am ales varianta Misere a jocului, in care pierzator este cel care ia ultimul obiect din joc, indiferent de multime.\\ 
-Reguli joc: pe rand, fiecare jucator poate lua orice numar de elemente dintr-o singura multime. Nu se pot lua in aceeasi tura elemente din doua sau mai multe multimi. Jocul se termina doar atunci cand nu mai exsta elemente de luat, caz in care jucatorul care a facut ultima mutare pierde.\\+Reguli joc: pe rand, fiecare jucator poate lua orice numar de elemente dintr-o singura multime. Nu se pot lua in aceeasi tura elemente din doua sau mai multe multimi. Jocul se termina doar atunci cand nu mai exista ​elemente de luat, caz in care jucatorul care a facut ultima mutare pierde.\\
 Exemplu de joc: 2 multimi A si B cu 2 elemente fiecare, 2 jucatori, Alice si Bob.\\ Exemplu de joc: 2 multimi A si B cu 2 elemente fiecare, 2 jucatori, Alice si Bob.\\
   - stare joc: A 2 elemente (A-2), B 2 elemente (B-2)\\   - stare joc: A 2 elemente (A-2), B 2 elemente (B-2)\\
Line 12: Line 12:
 Scopul proiectului este unul pur recreational,​ realizat pentru amuzamentul utilizatorului. Scopul proiectului este unul pur recreational,​ realizat pentru amuzamentul utilizatorului.
 ===== Descriere generală ===== ===== Descriere generală =====
-Pentru acest proiect, jocul are 4 multimi a cate 7 elemente fiecare. Voi utiliza 4 butoane, unul pentru fiecare heap, si un buton care sa marcheze confirmarea actiunii si trecerea la jucatorul urmator. Fiind doar un joc pe display, nu sunt necesare multe module pentru a asigura buna functionare a acestuia, importanta consta in intregistrarea ​inputului jucatorului si afisarea pe ecran a actiunii.+{{ :​pm:​prj2026:​ciprian.popescu0411:​ionut.nicolae2009:​block_diagram.png |}} 
 +Pentru acest proiect, jocul are 4 multimi a cate 7 elemente fiecare. Voi utiliza 4 butoane, unul pentru fiecare heap, si un buton care sa marcheze confirmarea actiunii si trecerea la jucatorul urmator. Fiind doar un joc pe display, nu sunt necesare multe module pentru a asigura buna functionare a acestuia, importanta consta in inregistrarea ​inputului jucatorului si afisarea pe ecran a actiunii.
  
 ===== Hardware Design ===== ===== Hardware Design =====
 +{{ :​pm:​prj2026:​ciprian.popescu0411:​ionut.nicolae2009:​schema_electrica2.png |}}
 **Lista componente** **Lista componente**
-  * Microcontroller ​ATMega324P +  * Microcontroller ​ATMega328P Mini Xplained 
-  * 5x butoane pentru input +  * 4 + 1 butoane pentru input 
-  * Display LCD ST7735S cu SPI +  * Display LCD 1.8 TFT ST7735S cu SPI 
-  * 2x baterii AA pentru alimentare+  * cablu USB pentru alimentare ​5V
   * breadboard   * breadboard
-  * 2x rezistente 10k +  * level shifter bidirectional 3V3 <-> 5V
-  * 1x rezistenta 220 +
-  * 2x condensatori 100nF+
  
  
Line 66: Line 66:
 ===== Jurnal ===== ===== Jurnal =====
   * 5/4/2026 Initializarea paginii proiectului,​ completare "​Introducere"​ si "​Descriere generela"​   * 5/4/2026 Initializarea paginii proiectului,​ completare "​Introducere"​ si "​Descriere generela"​
 +  * 5/6/2026 Adaugare diagrame block si schita electrica
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +**Resurse ​Hardware**\\ 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse ​Software** şi **Resurse Hardware**. +Pentru realizarea diagramei am utilizat EasyEDA. Lista footprinturi piese: 
-</​note>​+  ​Microcontroller - TQFP-32_L7.0-W7.0-P0.80-LS9.0-BL 
 +  ​Butoane - SW-SMD_4P-L6.0-W6.0-P4.50-LS9.2 
 +  ​Level shifter - MPN-TH-20_L28.0-W14.0-P2.54-BL 
 +  ​LCD - LCD-TH_8P-P2.54-L56.0-W34.0_1.8-TFT 
 + 
 +**Resurse software**\\ 
 +Pentru realizarea diagramei bloc am utilizat PlantUML.
  
 <​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/ionut.nicolae2009.1777916541.txt.gz · Last modified: 2026/05/04 20:42 by ionut.nicolae2009
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