Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:avaduva:dance-dance [2021/06/02 03:56]
alexandra.pricop [Software Design]
pm:prj2021:avaduva:dance-dance [2021/06/02 16:10] (current)
alexandra.pricop [Rezultate Obţinute]
Line 1: Line 1:
-====== ​DIY Dance Pad ======+====== ​Arduino Step Mania ======
 ===== Autor ===== ===== Autor =====
 [[alexandra.pricop@stud.acs.upb.ro|Alexandra-Iulia Pricop]] [[alexandra.pricop@stud.acs.upb.ro|Alexandra-Iulia Pricop]]
 ===== Introducere ===== ===== Introducere =====
-Proiectul ​meu consta intr-o placa de tipul celor gasite in salile de jocurifolosite la Dance Dance, deci un DIY dance pad+Proiectul consta intr-un joc (semi)complet,​ avand ca parti un DIY Dance Pad - o placa cu diferite directiisi un LCD pe care apar in mod efectiv miscarile ce trebuie efectuate pentru a acumula puncte.
 ===== Descriere generală =====  ===== Descriere generală ===== 
 ==== Schema bloc: ==== ==== Schema bloc: ====
-{{:​pm:​prj2021:​avaduva:​dancemania.png?200|}}+{{:​pm:​prj2021:​avaduva:​bloc.jpeg?300|}}
 ==== Funcționalitate ==== ==== Funcționalitate ====
-"​Scena"​ de dans va fi impartita in 4 parti, sub fiecare parte aflandu-se cate un buton care va fi apasat ​si va transmite ​semnalul ​catre placa. Se poate conecta la computer si folosi impreuna cu Step Mania. De asemenea, pe ecran voi afisa cateva date sportive.+"​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 16x02 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 ===== ===== Hardware Design =====
 ==== Lista de piese ==== ==== Lista de piese ====
Line 27: Line 27:
    * ** Tinkercad** - pentru schema electrică a proiectului    * ** Tinkercad** - pentru schema electrică a proiectului
 == Biblioteci == == Biblioteci ==
-  * // Wire.h // -  +  * // LiquidCrystal_I2C.h // - folosita pentru comunicarea cu display-ul 
-  * // LiquidCrystal_I2C.h // +  * // millisDelay.h // - folosita pentru delay-uri neblocante
-  * // millisDelay.h // +
 == Funcții folosite ==  == Funcții folosite == 
-  * printAll() -  +  * printAll() - afisarea tuturor informatiilor pe ecran 
-  * generateNextMove() -  +  * generateNextMove() - afisarea si generarea random a miscarilor 
-  * tick() -  +  * tick() - masoara timpul scurs (in secunde) 
-  * setup() - +  * setup() - setarea pinilor si aprinderea ecranului 
-  * loop() -  +  * loop() - citirea pinilor, verificarea contactului si actualizarea miscarilor & scurgerea timpului & incrementarea scorului
-Observații:​ +
-  * Deși +
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
- ​**Demo**: ​lalalalla+ ​**Demo**: ​https://​www.youtube.com/​watch?​v=we5PIsy0uzs&​ab_channel=Alexandra-IuliaPricop
  
 {{:​pm:​prj2021:​avaduva:​img_8641.jpg?​200|}} {{:​pm:​prj2021:​avaduva:​img_8641.jpg?​200|}}
Line 45: Line 42:
 {{:​pm:​prj2021:​avaduva:​img_8643.jpg?​200|}} {{:​pm:​prj2021:​avaduva:​img_8643.jpg?​200|}}
 ===== Concluzii ===== ===== 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 ===== ===== Download =====
 Arhiva Cod: {{:​pm:​prj2021:​avaduva:​proiect_pm_aip.zip|}} Arhiva Cod: {{:​pm:​prj2021:​avaduva:​proiect_pm_aip.zip|}}
Line 58: Line 55:
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
-[[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​avaduva/​dance-dance?​do=export_pdf ​|Download pagina asta]]+  - https://​www.youtube.com/​watch?​v=OOCgW3DGVfU&​t=305s 
 +  - https://​blog.arduino.cc/​2016/​07/​06/​get-your-ddr-on-with-an-arduino-dance-pad/​ 
 +  - https://​lastminuteengineers.com/​i2c-lcd-arduino-tutorial/​ 
 +PDF: https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​avaduva/​dance-dance?​do=export_pdf
  
pm/prj2021/avaduva/dance-dance.1622595402.txt.gz · Last modified: 2021/06/02 03:56 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