Andreea DOBROŢEANU (66818) - Snake pe LED-uri
Autorul poate fi contactat la adresa: Login pentru adresa
Introducere
Prezentarea pe scurt a proiectului:
ce face: permite controlul unui joc snake pe o matrice de led-uri prin intermediul a 4 butoane
care este scopul lui: implementarea unui joc snake pe o matrice de led-uri
care a fost ideea de la care aţi pornit: la primul laborator, vazand LED-urile care se puteau aprinde in diferite moduri (apoi am vazut ca era si pe hall of fame)
de ce credeţi că este util pentru alţii şi pentru voi: recreere
Descriere generală
Jocul consta intr-un snake clasic, pe o matrice de led-uri 8×8.
La start, player-ul isi alege nivelul (exista 3 nivele, iar fiecare nivel consta intr-un mediu diferit, definit de niste obstacole).
Pe parcursul jocului, la fiecare 7 puncte acumulate (vizibile pe bara de progres), viteza sarpelui creste.
Hardware Design
Schema electrica
Software Design
Mediul de dezvoltare folosit
Eagle 8.1.0
WinAVR
Sublime Text
bootloadHID
Detalii implementare
Configuratia pentru matricea de led-uri este retinuta intr-o matrice 8×8, unde ulterior mapez si obstacolele, in functie de nivel (array 3 matrici 8×8).
Jocul se desfasoara astfel:
player-ul apasa pe butonul BTN pe placuta verde sa poata incepe jocul
dupa intro, apare si selectia nivelului, care se face apasand sus/jos, apoi butonul BTN
jocul a inceput
sarpele isi schimba directia in functie de cele 4 butoane de pe placuta
la fiecare punct adunat, se aprinde cate un led pe bara de progres de sub matrice
cand se aduna 7 puncte, bara se reseteaza, iar viteza sarpelui creste
cand loveste vreun obstacol/pe el insusi, jocul sa incheie si apare mesajul ”:( OVER”
Rezultate Obţinute
Concluzii
Proiectul mi s-a parut interesant per total. A fost mai multa munca decat ma asteptam la hardware (nu prea am talent la lipit), insa ma bucur ca am reusit sa il duc pana la capat si sa obtin ceea ce mi-am propus.
Download
Jurnal
Achizitionare componente placa de baza
Realizare placa de baza + testare
Achizitionare componente placa auxiliara
Realizare placa auxiliara si conexiuni
Dezvoltare software
Bibliografie/Resurse
Resurse hardware
1 x matrice LED LMD19088
1 x bara led verde
8 x tranzistor BC547
15 x rezistor 330 Ω
8 x rezistor 1k2 Ω
4 x butoane
headere pini tata tata
fire mama mama
1 x pcb
Resurse software