Differences

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

Link to this comparison view

pm:prj2026:alexandru.jipa2803:acondorache [2026/05/12 17:15]
acondorache [Hardware Design]
pm:prj2026:alexandru.jipa2803:acondorache [2026/05/12 17:44] (current)
acondorache [Hardware Design]
Line 12: Line 12:
   * TFT Shield v2.2 este utilizat pentru conversia nivelului de tensiune de la 5V la 3.3V, deoarece pinii ecranului funcționează la 3.3V.   * TFT Shield v2.2 este utilizat pentru conversia nivelului de tensiune de la 5V la 3.3V, deoarece pinii ecranului funcționează la 3.3V.
   * Ecranul TFT LCD de 3.2 inch afișează harta, jucătorul și inamicii.   * Ecranul TFT LCD de 3.2 inch afișează harta, jucătorul și inamicii.
----- + 
-{{:​pm:​prj2026:​alexandru.jipa2803:​acondorache:​diagrambloc2.png?500x330|}}+{{:​pm:​prj2026:​alexandru.jipa2803:​acondorache:​bloc.png?500|}}
 ===== Hardware Design ===== ===== Hardware Design =====
  
-{{:​pm:​prj2026:​alexandru.jipa2803:​acondorache:​proiect.png?​900|}}+{{:​pm:​prj2026:​alexandru.jipa2803:​acondorache:​proiect.png?​800|}} 
 + 
 +Ecranul ILI9341 TFT LCD Display Module este conectat în modul 16-bit paralel la un Arduino Mega 2560. Pinii de comunicație ai ecranului funcționează la 3.3V, în timp ce plăcuța oferă semnale la 5V. Pentru a realiza conexiunea dintre ecran și microcontroller am utilizat un TFT Shield V2.2, care realizează conversia nivelurilor de tensiune. 
 + 
 +Shield-ul se conectează la plăcuță astfel: 
 + 
 +  * Ocupă toți pinii de power; 
 +  * Utilizează pinii digitali 0–7 și 22–53. 
 + 
 +Această mapare a pinilor nu a fost realizată manual, deoarece shield-ul permite un singur mod de conectare la Arduino Mega. 
 + 
 +Conexiunile dintre shield și ecran sunt următoarele:​ 
 + 
 +  * Pinii **DB0–DB15** sunt utilizați pentru comunicația în modul 16-bit paralel; 
 +  * Pinii **CS, RD, WR** și **RS** sunt utilizați pentru controlul ecranului și pentru funcționarea bibliotecii grafice; 
 +  * Pinii **VDD** și **GND** sunt utilizați pentru alimentare;​ 
 +  * Pinii **CLK, MOSI, MISO** și **SDCS** sunt utilizați pentru comunicarea cu slotul de card SD, necesar salvării datelor persistente. 
 + 
 +Pentru conectarea joystick-ului am utilizat: 
 + 
 +  * **A0** pentru VRx; 
 +  * **A1** pentru VRy. 
 + 
 +Acești pini au fost aleși deoarece semnalele VRx și VRy sunt citite analogic. 
 + 
 +Pentru conectarea keypad-ului am utilizat: 
 + 
 +  * Pinii **A8–A11**,​ câte unul pentru fiecare buton (1–4). 
 + 
 +Acești pini au fost aleși deoarece suportă întreruperi de tip PCINT, necesare pentru detectarea apăsării butoanelor.
  
 +Buzzer-ul a fost conectat la pinul digital 13, deoarece este necesar un pin cu suport PWM pentru controlul acestuia.
 ===== Software Design ===== ===== Software Design =====
  
pm/prj2026/alexandru.jipa2803/acondorache.1778595353.txt.gz · Last modified: 2026/05/12 17:15 by acondorache
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