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

pm/prj2017/avoinescu/ad2.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