MIND IMPULSE

Denumire proiect: Mind Inpulse

Autor: Vlasceanu Victor Ion

Grupa: 335CB

Mail victor.vlasceanu@cti.pub.ro

Introducere

Proiectul isi propune implementarea unui joc folosind o matrice de leduri si una de butoane.

Terenul este o matrice de leduri care se vor aprinde in forma unei sageti iar utilizatorul va trebuii sa apese pe tasta corespunzatoare directiei

Jocul se termina dupa 1 minut iar la sfarsit se va afisa punctajul obtinut

Descriere Generala

Microprocesorul va astepta comenzile de la butoane. In functie de imaginea care ne apare trei apasat un anumit buton , se vor seta pinii care controleaza matricea de leduri. Rezultatul este schimbarea sagetii de pe matricea de leduri .

Hardware Design

Componente folosite:

  1. 5 butoane
  2. O matrice cu 64 LED-uri
  3. 8 rezistente de 100Ω
  4. fire de legatura
  5. 2 socluri

Schema generala a matricii de leduri este urmatoarea:

ledmatrix.jpg

Softwear Design

Programul pentru soft nu este unul prea complicat. Am pornit de la functiile din laborator pentru butoane si alte 5 functii scrise de mine:

  1. cate o functie pentru fiecare directie a sagetii(sus ,jos ,stanga dreapta)
  2. o functie care apeleaza functia de apasare de bunton(aceasta din urma intoarce 0 sau 1 in functie daca butonul e apasat sau nu),daca primeste unu iese din bucla si se apeleaza functia de random schimbandu-se apoi directia sagetii,daca primeste 0 cicleaza pana cand se apasa butonul corect.
  3. la sfarit contorizez numarul de butoane apasate si il afisez pe matricea de leduri.am facut pentru fiecare cifra o functie de afisare ,de asemenea setez si pozititia de unde sa inceapa afisarea

Ideea de aprindere a unui led este urmatoarea:

  1. initial se pune 0 pe toti bitii pentru randuri si 1 pe cei pentru coloane.
  2. se pot aprinde leduri doar pe o linie odata.de aceea trebuie sa punem un delay intre afisarea liniilor.

Concluzii

   Conisder ca jocul este unul destul de interesant iar matricea de leduri se poate folosii in aplicatii foarte interesante.
   Daca intelegi algoritmul de functionare se potate programa destul de repede si usor de testat.
   Dificultatea consta in limitatea dimensiunii fisierului pentru atmega16 dar cred ca se poate optimiza destul de bine codul
   In concluzie a fost un proiect interesant si care m-a facut sa inteleg multe lucruri din electronica de anu 2

Resurse

pm/prj2010/cvasile/mind-inpulse.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