Andra-Irina PARASCHIV - Joc X si 0

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul consta in realizarea unui joc X si 0 pe o matrice de LED-uri bicolore : rosu = X si verde = 0. Fiecare player poate alege un element din matrice folosind butoanele sus, jos, stanga, dreapta pentru directie si butonul ok pentru selectare. Mi-a placut ideea de a realiza acest mini-joc, popular printre elevi si nu numai :-), dezvoltand astfel un proiect intr-un mod placut si util.

Descriere generală

  • Placa de baza - uC ATMega324
  • Output - matrice de LED-uri bicolore 3×3
  • Input - 5 butoane, pentru directie si selectare

La inceputul jocului, player-ul rosu - X - isi poate alege un element din matrice, urmand ca, pe rand, fiecare player sa selecteze pozitia aleasa in matrice. In caz de castig sau game over, player-ul ce va executa prima mutare in noua runda va fi cel care a pierdut/a facut penultima alegere (in caz de game over, unde nici un player nu a castigat). Daca este apasat butonul de reset, jocul va incepe din nou cu player-ul rosu. La sfarsitul fiecarei runde este afisat scorul obtinut de fiecare jucator (sunt 9 runde per joc, iar daca scorul este egal cu 0, se va afisa X pentru jucatorul rosu si 0 pentru cel verde).

 Schema bloc

Hardware Design

  • Lista piese necesare pentru joc:
Piesa Nr. bucati Magazin
Steclotextolit simplu placat 100×160 1 Conex Electronic
Bareta 40 pini 1 Syscom Elco
LED bicolor catod comun 9 Conex Electronic
Push Button 5 Syscom Elco
Rezistenta 820Ω 18 Conex Electronic
Rezistenta 10kΩ 3 Conex Electronic
Rezistenta 1kΩ 5 Conex Electronic
Dioda 1N4004 8 Conex Electronic
Fise de conexiune 3 -

Fisele de conexiune, precum si diodele 1N4004, le aveam deja.

  • Schema electrica placa de baza

 schema1  schema2

  • Schema electrica joc

 schema_joc

Schematic : schema_eagle.sch

Software Design

Rezultate Obţinute

  • Placa de baza - etapa I

 Placa de baza

  • Placa etapa II

 Placa etapa II

  • Joc X si 0 - la inceput

 Inceput joc  Inceput joc

  • Joc X si 0 - in desfasurare

 Joc in desfasurare

Concluzii

Proiectul de la PM este o oportunitate buna de a-ti dezvolta skill-urile intr-un mod practic si util.

Download

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

pm/prj2013/avoinescu/ledjoc.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