Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul se constituie intr-un joc clasic 2D Snake, inspirat din cel existent pe telefoanele Nokia.
Am ales aceasta tema pentru ca cel mai probabil foarte multe persoane l-au jucat cel putin o data
si este un remediu impotriva plictiselii.
SCHEMA BLOC
Pe o placuta de test am asezat LCD-ul inconjurat de leduri verzi, fiecare cu rezistenta sa.
Toate ledurile vor fi aprinse la inceput, inconjurand ecranul.
In acest sens am folosit doua tranzistoare pentru a conecta led-urile doar pe doi pini;
Sarpele este controlat prin butoane: 4 butoane (pentru fiecare directie 2D), fiecare buton asociat pinului sau.
Am adaugat si un buzzer care emite un sunet cand se termina jocul.
LCD-ul ales de mine functioneaza la 3.3V, asa ca am facut modificarile necesare pe placa de baza (am selectat alimentarea de 3.3V).
Am inceput de la piesele de baza pentru proiect:
ATMEGA324PA-PU, COD: ATMEGA324PA-PU
USB-B, COD: USB B-PCB-R
16MHZ QMIM016, COD: Q16.000 MHz HC-49S
2 DIODE ZENER, COD: BZX55C3V3
2 LED-uri EL333, COD: CLL-50221
K1X10 WSL040, COD: HN1X40
K2X10, COD: HN2X10
2 PUSHBUTTON, COD TS-06E (TS-3)
Rezistente 100R, 470, 1K5, 10K
Condensator ceramic 100nF, 15pF
Soclu DIP40 dil40emf, COD: LC40
K1X10 WSL040, COD: HN1X40
Jumper
Am avut nevoie si de setul de trecere de la 5V la 3.3V:
LE33, COD: 1703359
10uF, COD: 9451056
Pentru afisare am folosit
Display LCD Nokia 3310
Am mai avut nevoie de:
Cablu alimentare USB - B
20 LED-uri verzi
20 rezistente 220 Ohmi
2 tranzistori BC547,
4 rezistente 1K
4 pushbutton, COD TS-06E (TS-3)
panglinci de conectare de tipul mama - mama
buzzer
placuta de test
SCHEMA ELECTRICA
Mediu de dezvoltare AVR Studio
Librarii si surse 3rd-party: Nokia 3310 Driver for AVR ( library )
In implementare am folosit o structura pentru a retine datele despre un jucator si una pentru a retine starea jocului;
Am implementat doar o bucata de joc:
A fost, cred, cel mai interesant proiect de pana acum din facultate. Mi-a placut si a fost interesant sa il fac eu de la 0, atat hardware cat si software. A fost nevoie de research pentru acest proiect.
Mi-as fi dorit sa am mai mult timp pentru el