Table of Contents

LED Go

Preda Radu-Alexandru 332CC



Introducere

Proiectul prezentat în cele ce urmează permite 2 jucători să joace șah pe o matrice de led-uri bi-colore cu 2 terminale, astfel încât fiecare led are de fapt posibilitatea de a emite 2 culori, toate acestea fiind folosite pentru o experiență grafică placuta.

Descriere Generala

Go este un joc strategic pentru doi jucători, avându-și originea undeva în vechea Chină, între anii 2000 î.e.n și 200 î.e.n. Jocul își ia numele din termenul japonez igo, preluat în limba engleză sub forma go.

Pe scurt, obiectivul jocului este de a delimita cu piesele proprii un număr cât mai mare de puncte. Regulile de joc sunt foarte simple și pot fi învățate cu ușurință. Totuși este un joc complex, comparabil în această privință numai cu șahul. Jocul este turn-based.

Schema bloc

Hardware Design

Lista de piese

  1. Kit-ul de baza
  2. 64 LED-uri bicolore rosu-albastru
  3. Fire mama-tata
  4. Perfoboard
  5. 5 Butoane
  6. 21 Rezistente 150Ω

Software Design

Programul folosește o matrice de 7 pe 7 cu valori de la 0 la 2 după cum urmează:
0 - led stins (NO_PLAYER);
1 - roșu (PLAYER_RED);
2 - albastru (PLAYER_BLUE);
3 - roșu și albastru pentru navigatie.
Pentru controlul mutărilor se va folosi citirea intrărilor de pe butoanele din portul D. La fiecare intrerupere a timer-ului 1 se aprinde pe rand cate o linie (o data pentru rosu si o data pentru albastru). Citirea butoanelor se face folosind tot o intrerupere, insa acum pe timer-ul 0

Schema electrica

Jurnal

Download

preda_radu-alexandru_332cc_pmfair.zip

Concluzii

A fost ceva mai multa munca decat ma asteptam, dar satisfactia a fost pe masura. Sunt incantat ca am reusit sa finalizez proiectul, iar faptul ca rezultatul a fost unul tangibil, nu a facut decat sa sporeasca entuziasmul. Daca exista vreun student care s-a pierdut si a ajuns sa citeasca asta in speranta de a gasi o idee de proiect iti sugerez sa cauti in alta parte (joc pe LCD ca sa nu faci cheltui banii pe o saptamana pe niste LED-uri).

Rezultate obtinute