Arduino Step Mania

Autor

Introducere

Proiectul consta intr-un joc (semi)complet, avand ca parti un DIY Dance Pad - o placa cu diferite directii, si un LCD pe care apar in mod efectiv miscarile ce trebuie efectuate pentru a acumula puncte.

Descriere generală

Schema bloc:

Funcționalitate

“Scena” de dans este impartita in 4 parti, sub fiecare parte aflandu-se cate 3 placi de cupru care iau contact cand sunt apasate si trimit semnalul la placa Arduino. De asemenea, avem conectat si un LCD 16×02 pe care afisam si generam miscarile, unde scorul apare in timp real, alaturi de timpul scurs/ramas. Durata unui joc este de 40 de secunde, la final afisandu-se mesajul “Game Finished” si scorul final.

Hardware Design

Lista de piese

  • Arduino Uno
  • Benzi de cupru
  • Plexiglas
  • Burete adeziv (garnitura pentru usi)
  • Cabluri
  • LCD 16.02
Schema electrică

Software Design

Medii de dezvoltate folosite
  • Arduino IDE - pentru dezvoltarea și încărcarea codului pe plăcuță
  • Paint - pentru realizarea schemei bloc
  • Tinkercad - pentru schema electrică a proiectului
Biblioteci
  • LiquidCrystal_I2C.h - folosita pentru comunicarea cu display-ul
  • millisDelay.h - folosita pentru delay-uri neblocante
Funcții folosite
  • printAll() - afisarea tuturor informatiilor pe ecran
  • generateNextMove() - afisarea si generarea random a miscarilor
  • tick() - masoara timpul scurs (in secunde)
  • setup() - setarea pinilor si aprinderea ecranului
  • loop() - citirea pinilor, verificarea contactului si actualizarea miscarilor & scurgerea timpului & incrementarea scorului

Rezultate Obţinute

Concluzii

A fost un proiect foarte interesant si dragut, desi am intampinat multiple dificultati in realizarea lui. Partea de hardware a fost putin mai dificil de realizat decat ma asteptam, din cauza limitarilor cauzate de faptul ca nu aveam neaparat aparatura necesara sau materialele pe care mi le-as fi dorit. Overall, chiar a fost una dintre temele placute si constructive din ultimii ani.

Download

Arhiva Cod: proiect_pm_aip.zip

Jurnal

  • 25 Aprilie → Alegerea temei proiectului
  • 25 Aprilie → Crearea paginii
  • 21 Mai → Achizitionarea pieselor si a materialelor necesare
  • 21 Mai → Inceperea asamblarii pieselor de hardware ale placii de dans
  • 26 Mai → Final montaj hardware
  • 26 Mai → Scriere cod
  • 1 Iunie → Completare pagina wiki

Bibliografie/Resurse

pm/prj2021/avaduva/dance-dance.txt · Last modified: 2021/06/02 16:10 by alexandra.pricop
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