Harald-Robert MÜLLER - LED Snake

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Prezentarea pe scurt a proiectului:

  • ce face: permite controlul unui joc pe o matrice de leduri prin intermediul a patru butoane
  • care este scopul lui: implementarea unui joc de snake pe o matrice de leduri.
  • care a fost ideea de la care aţi pornit: un forum de specialitate unde erau foarte multe proiecte (sau incercari) asemanatoare
  • de ce credeţi că este util pentru alţii şi pentru voi: o modalitate buna de destindere si recreere

Descriere generală

Jocul va rula pe o matrice de 8×8 leduri controlat de 4 butoane (sus, jos, stanga, dreapta).

Schema bloc

Hardware Design

Pe langa piesele de pe placa de baza, realizata conform specificatiilor, am mai folosit urmatoarele componente:

  • 1 x matrice led TOML-2088BMRC-B
  • 8 x tranzistor BC549
  • 8 x rezistor 330 Ω
  • 8 x rezistor 1k2 Ω
  • 4 x butoane
  • 1 x placa de test
  • 1 x cablu UTP
  • 1 x conector / Single row pin header 1×40 , 2.54mm
  • 6 x mufe mama 2×8 pini

Pini ATMega:

ATMega

Schema placa auxiliara:

Schema placa auxiliara

Pini Matrice LED TOML2088B:

TOML2088B

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare AVR Studio
  • nu am avut nevoie de librării şi surse 3rd-party (e.g. Procyon AVRlib)

Rezultate Obţinute

Proiectul functioneaza exact cum mi-am propus.

Placuta fata:

Fata

Placuta verso:

Scurt video:

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.

Download

proiect_snake.zip

Arhiva contine:

  • sursa C
  • fisier .hex
  • Makefile

Jurnal

Etapele desfasurarii proiectului:

  • Achizitie componente placa de baza
  • Realizare placa de baza
  • Programare cu ISP și AVR Studio
  • Încărcare program test cu Bootloader USB
  • Achiziționare componente placa auxiliara
  • Realizare placa auxiliare si conexiuni
  • Dezvoltare software

Bibliografie/Resurse

pm/prj2013/avoinescu/led-snake.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