This shows you the differences between two versions of the page.
|
pm:prj2026:cezar.zlatea:marius.gaibu [2026/05/15 20:31] marius.gaibu [Hardware Design] |
pm:prj2026:cezar.zlatea:marius.gaibu [2026/05/15 20:34] (current) marius.gaibu [Hardware Design] |
||
|---|---|---|---|
| Line 60: | Line 60: | ||
| * **Compromisul Butoanelor:** În planul din simulare aveam 5 butoane. Când am transpus asta pe breadboard, construcția celor 5 divizori de tensiune (implicând 10 rezistențe și multe punți la GND) a ocupat foarte mult spațiu fizic. Pentru a păstra cablajul ordonat și a evita scurtcircuitele, am decis să scot butonul de "Select" și să păstrez un D-Pad curat cu doar 4 direcții. | * **Compromisul Butoanelor:** În planul din simulare aveam 5 butoane. Când am transpus asta pe breadboard, construcția celor 5 divizori de tensiune (implicând 10 rezistențe și multe punți la GND) a ocupat foarte mult spațiu fizic. Pentru a păstra cablajul ordonat și a evita scurtcircuitele, am decis să scot butonul de "Select" și să păstrez un D-Pad curat cu doar 4 direcții. | ||
| - | **Implementarea Fizică (Dovada Funcționalității):** | + | **Rezultatul Hardware:** |
| - | {{:pm:prj2026:cezar.zlatea:whatsapp_image_2026-05-15_at_20.11.02.jpeg?800|Asamblarea fizica si functionalitatea ecranului TFT}} | + | {{:pm:prj2026:cezar.zlatea:whatsapp_image_2026-05-15_at_20.11.02.jpeg?800|Asamblarea fizica a proiectului pe breadboard}} |
| - | Imaginea de mai sus demonstrează că "hack-ul" hardware a funcționat și ansamblul este gata pentru Milestone 2: | + | Imaginea de mai sus arată montajul final pe breadboard și confirmă că totul funcționează cum trebuie pentru acest milestone: |
| - | * **Ecranul prinde viață:** Imaginea afișează corect tabla de șah și piesele (renderizate pixel-perfect cu măști de biți), demonstrând că divizorii de tensiune își fac treaba excelent și nu corup pachetele de date trimise pe SPI la viteză mare. | + | * **Ecranul merge perfect:** Se vede clar tabla de șah afișată pe ecran. Asta înseamnă că divizorii de tensiune făcuți din rezistențe funcționează bine, iar datele trimise de placă ajung corect și rapid la ecran fără să se piardă pe drum. |
| - | * **Feedback Vizual Validat:** LED-ul RGB este funcțional (se observă culoarea roșie aprinsă), arătând că pinii auxiliari reacționează corect la starea jocului. | + | * **LED-ul RGB reacționează:** În poză se vede LED-ul aprins pe roșu. Asta îmi confirmă că pot folosi pinii digitali ca să arăt vizual starea jocului (de exemplu, când este rândul jucătorului cu piesele negre). |
| - | * Deși "pădurea" de fire pare complexă, topologia este clar împărțită: comenzi/input la stânga, procesare în stânga-sus (placa Xplained) și output/adaptare logică în dreapta lângă ecran. | + | * **Organizarea firelor:** Chiar dacă par foarte multe conexiuni, am încercat să le grupez logic: butoanele sunt în partea stângă, placa de control este sus, iar divizorii de tensiune și ecranul sunt așezate în partea dreaptă. |
| ===== Software Design ===== | ===== Software Design ===== | ||