Differences

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

Link to this comparison view

pm:prj2023:gpatru:tcondrea_miniconsola [2023/05/06 19:36]
tudor.condrea
pm:prj2023:gpatru:tcondrea_miniconsola [2023/05/20 19:14] (current)
tudor.condrea
Line 3: Line 3:
 == Introducere == == Introducere ==
  
-Am ales sa fac o consola in miniatura cu un joc de tip platformer ​side scroller incarcat pe aceasta. Display-ul are aproximativ ​8.9cm, este capacitiv si jocul va fi controlat ​prin butoane grafice de pe ecran, similar cu un joc de mobil.+Am ales sa fac o consola in miniatura cu un joc de tip side scroller incarcat pe aceasta. Display-ul are 1.8" ​jocul va fi controlat ​printr-un joystick ​de PS2.
  
 Jocul are un personaj care se misca la nesfarsit la dreapta si trebuie sa evite obstacole si sa sara pe platforme, mentinand un scor cat mai mare. Jocul are un personaj care se misca la nesfarsit la dreapta si trebuie sa evite obstacole si sa sara pe platforme, mentinand un scor cat mai mare.
Line 10: Line 10:
  
   * Arduino UNO   * Arduino UNO
-  * LCD TFT 3.5" ​Shield+  * LCD TFT 1.8" ​KMR 
 +  * Joystick PS2 
 +  * Jumper wires
  
 == Descriere implementare == == Descriere implementare ==
  
-{{pm:​prj2023:​gpatru:​arduino_lcd.jpg}}+{{pm:​prj2023:​gpatru:​poza_proiect_tc.jpg?320x180}}
  
-Mai sus este un exemplu de cum arata proiectul. LCD-ul ​vine prins direct ​in pinii placutei ​Arduino ​UNO si se interactioneaza cu acesta programatic,​ pentru toate feature-urile acestuia: display colorat, touchscreen ​si card SD.+Mai sus este un exemplu de cum arata proiectul. LCD-ul ​are pinoutul descris ​in data-sheet si l-am conectat folosind ​pinii integrati de SPI de pe Arduino. Joystick-ul este legat la 2 pini analogi ​si 1 digital.
  
-{{ pm:​prj2023:​gpatru:​block_diagram_tc.png?700x420 }}+Ecranul foloseste SPI, Joystick-ul foloseste ADC si progresia in timp a jocului este structurata pe intreruperi de 10Hz respectiv 1kHz.
  
-Ecranul foloseste Display Serial Interfaceiar cardul SD foloseste SPI.+{{ pm:​prj2023:​gpatru:​block_diagram_tc_new.png?​720x120 }} 
 + 
 +Biblioteca pentru controlul LCD-ului este oferita de Adafruit (Adafruit_GFX si Adafruit_ST7735). Aceasta expune functii de desenare a primitiveloral textului si control fragmentat al pozei (prin canvases de 1 bit). 
 + 
 +[[https://​www.youtube.com/​watch?​v=Vj1cVVyW46k|exemplu functionalitate]]. 
 + 
 +Punctele se acorda per saritura pentru a incuraja riscul de a sari unde nu trebuie.
pm/prj2023/gpatru/tcondrea_miniconsola.1683390976.txt.gz · Last modified: 2023/05/06 19:36 by tudor.condrea
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