This is an old revision of the document!


Game Console

Autor: Toader Petru Catalin

Grupa: 331CB

Introducere

O consola de jocuri simple cu afisare pe 2 matrici de LED-uri. Selectarea se va face cu ajutorul butoanelor iar afisarea selectiei se face prin intermediul unui LCD.

Scopul proiectului este acela de relaxare si divertisment.

Ideea originala era doar jocul Snake, dar am decis sa implementez mai multe jocuri in cadrul aceluiasi proiect.

Descriere generală

Consola va avea afisata pe LCD o lista de jocuri, iar utilizatorul poate apasa pe butoanele sus si jos pentru a selecta jocul, si pe butonul dreapta pentru a porni jocul.

Acesta se va incarca si afisa pe cele 2 matrice de LED-uri avand un spatiu total de 16×8. In functie de joc se folosesc 2/4 butoane pentru a il controla.

Atunci cand se castiga sau pierde un joc se vor emite sunete prin intermediul buzzerului, iar daca este relevant se va afisa pe LCD scorul.

Hardware Design

Componente

  • Arduino UNO
  • Breadboard
  • 4x Buton
  • Modul LCD 2004
  • 2x Modul Matrice LED 8×8 MAX7219
  • Buzzer
  • Rezistori
  • Fire

Schema Electrica

LCD-ul este 20×04.

JP1 si JP2 reprezinta Componentele MAX7219 ce functioneaza prin SPI. Pinul 6 este DIN, 5 este CS, 4 este CLK.

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.

Jurnal

  • 05.04.2022: Tema proiect
  • 07.04.2022: Comanda piese
  • 21.04.2022: Creare pagina wiki

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2022/dene/gameconsole.1653658159.txt.gz · Last modified: 2022/05/27 16:29 by petru.toader0807
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