This is an old revision of the document!


LEDSnake

Introducere

  • Proiectul consta in implementarea jocului Snake folosind o mtrice de Led-uri si butoane.
  • Snake consta in manevrarea unui punct, un pătrat sau un obiect pe un plan mărginit. Pe măsură ce înaintează, lasă o urmă în spate, asemănătoare unui șarpe în mișcare.
  • Sarpele continuă să se lungească pe măsură ce se mișcă.
  • Jucătorul pierde atunci când șarpele intră în marginea ecranului, o urmă, un alt obstacol sau el însuși.

Descriere generala

  • Lungimea sarpelui este reprezentata de numarul de led-uri aprinse intr-un anumit moment de timp.
  • Miscarea sarpelui este controlata cu ajutorul butoanelor

Componente

Schema bloc

Hardware Design

Conexiuni

Putem grupa implementarea în trei tipuri de conexiuni:

  • conexiune Shift Register - Matrice de leduri
  • conexiune Shift Register - Arduino
  • conexiune Butoane - Arduino

Shift Register - Matrice

Matricea a fost realizată prin lipirea a 64 de leduri albastre pe 8 linii și 8 coloane.

  • Pentru o linie am lipit catodurile fiecărui Led corespunzător acesteia și în final cu o rezistență de 220 Ohm.
  • Pentru o coloană am lipit toate anodurile Led-urilor corespunzătoare.

La capetele liniilor/coloanelor se găsesc barete de pini pentru conectarea firelor.

Pentru a avea mai mulți pini de ieșire decât cei oferiți de plăcuță am folosit 2 Shift Register. Unul controlează coloanele, celălalt liniile.

Shift Register - Arduino

Shift Register-ele folosesc aceleași semnale pentru clock, latch și data. Astfel pinii acestor au fost conectați. Pentru conexiunea cu arduino:

  • Unordered List Item Latch - pin 11
  • Clock - pin 12
  • Data - pin 9

Software Design

Rezultate obtinute

Concluzii

Download

Jurnal

Bibliografie/Resurse

pm/prj2021/agrigore/ledsnake.1622377663.txt.gz · Last modified: 2021/05/30 15:27 by ioana_rusalda.savu
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