Maze LED Matrix

Autor: Berceanu Andrei-Victor
Grupa: 332CC
Adresa de contact: andreiberceanu22@gmail.com

Introducere

Pentru acest proiect, am ales să realizez un labirint care conține nivele multiple folosind o matrice de LED-uri (8×8). Fiecare nivel o să conțină anumite LED-uri acestea reprezentând ușile care o să facă posibila avansarea respectiv decăderea în nivel a jucătorului. Scopul acestui joc o să fie acela de a parcurge succesiv nivelele până la descoperirea ușii finale și eliberarea din labirint testând astfel răbdarea si memoria vizuală a jucătorului într-un mediu cât mai interactiv și plăcut.

Descriere Generală

Proiectarea jocului se va realiza utilizând Microcontroller-ul ATMega324PA și dispozitivele periferice necesare pentru interacțiunea jucatorului. Jocul va rula pe o matrice de LED-uri (8×8) controlată prin 4 butoane (Up, Down, Left, Right) pentru interacțiunea jucătorului cu scena și 4 display-uri LED 7 Segmente pentru a contoriza scena curentă la care a ajuns jucătorul.

Exemplu

J - Jucător
D - Ușa corectă
BD - Ușa greșită

Level 1 Level N
x x x x x BD x
x x x x
D x x x x BD x x x x
x x x x x x x x x x
x BD x
x x x x x x x x
x x x x x x x x x x
J x x D x J


Schema bloc


Hardware Design

Schema electrica

Software Design

Implementare

Pentru implementare am folosit biblioteca avr_lib_ledmatrix7219d88_01 by David Gironi. Jocul este format din 9 nivele(nivelul curent este afisat pe 7 Segmente) dificultate crescand in functie de nivel. Pentru interactiune jucatorului cu labirintul am folosit 4 butoane pentru UP, DOWN, LEFT, RIGHT. La inceputul fiecarui nivel o sa se aprinda si o sa se stinga pentru inceput usa catre urmatorul nivel (2-3 secunde) si jucatorul (permanent pentru a nu fi confundat cu labirintul) astfel incat jucatorul este nevoit sa memoreze unde se afla usa pentru a trece la urmatorul nivel. Dupa parcurgerea nivelului jucatorul o sa treaca automat la urmatorul nivel. In cazul in care acesta pica intr-o capcana aceasta o sa ajunga la un nivel inferior fata de cel curent.

Rezultate obtinute

Lista de piese

  • ATMega324PA
  • Componente de baza
  • Matrice LED-uri 8×8 MAX7219 + circuit de control
  • 4 Butoane MIC
  • 4 Display-uri LED 7 Segmente
  • Fire de legatură(mama-mama/tata-mama)
  • Breadboard

Jurnal

  • 21.04.2019 - Schema bloc + Lista de piese
  • 05.05.2019 - Schema electrica
  • 21.05.2019 - Update schema electrica
  • 21.05.2019 - ADD Software Design
  • 21.05.2019 - ADD Rezultate obtinute

Bibliografie/Resurse

pm/prj2019/adragan/3462.txt · Last modified: 2021/04/14 17:07 (external edit)
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