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:36]
acondorache [Hardware Design]
pm:prj2026:alexandru.jipa2803:acondorache [2026/05/12 17:44] (current)
acondorache [Hardware Design]
Line 18: Line 18:
 {{:​pm:​prj2026:​alexandru.jipa2803:​acondorache:​proiect.png?​800|}} {{:​pm:​prj2026:​alexandru.jipa2803:​acondorache:​proiect.png?​800|}}
  
-Ecranul este conectat ​in modul 16-bit paralel la Arduino Mega. Pinii ecranului ​efectuează comunicarea ​la 3.3V dar plăcuța ​dă output ​la 5V, astfel pentru ​face legătura între ​ecran și microcontroler ​am utilizat TFT Shield V2.2. Astfel Shield-ul se conectează la plăcuță astfel: +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 ​realiza conexiunea dintre ​ecran și microcontroller ​am utilizat ​un TFT Shield V2.2, care realizează conversia nivelurilor ​de tensiune.
-  * Ocupă toți pinii de power +
-  * Folosețe pinii digitali de la 0 la 7 si pinii digitali de la 22 la 53 +
-Această mapare a pinilor nu a fost făcută de mine shield-ul are doar un mod de conectare la Arduino Mega.+
  
-De la shield la ecran: +Shield-ul se conectează ​la plăcuță astfel: 
-  * Am conectat pinii **DB0-DB15** pentru modul 16-bit paralel + 
-  * Pinii **CS RD WR CS** pentru ​a folosi biblioteca de desenare +  * Ocupă toți pinii de power; 
-  * Pinii de **VDD* ​si **GND** pentru ​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 **DB0DB15** ​sunt utilizați ​pentru ​comunicația în modul 16-bit paralel; 
 +  * Pinii **CSRDWR** ș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.1778596573.txt.gz · Last modified: 2026/05/12 17:36 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