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:36]
alexandra.pricop [Jurnal]
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 19: Line 19:
  
 == Schema electrică == == Schema electrică ==
-{{:​pm:​prj2021:​avaduva:​dance3.png|}}+{{:​pm:​prj2021:​avaduva:​dance_dance_schema.png?300|}}
 ===== Software Design ===== ===== Software Design =====
  
 == Medii de dezvoltate folosite == == Medii de dezvoltate folosite ==
    * **Arduino IDE** - pentru dezvoltarea și încărcarea codului pe plăcuță    * **Arduino IDE** - pentru dezvoltarea și încărcarea codului pe plăcuță
-   * **Microsoft Word** - pentru realizarea schemei bloc+   * **Paint** - pentru realizarea schemei bloc
    * ** Tinkercad** - pentru schema electrică a proiectului    * ** 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 ===== ===== Rezultate Obţinute =====
 + ​**Demo**:​ https://​www.youtube.com/​watch?​v=we5PIsy0uzs&​ab_channel=Alexandra-IuliaPricop
  
 +{{:​pm:​prj2021:​avaduva:​img_8641.jpg?​200|}}
 +{{:​pm:​prj2021:​avaduva:​img_8642.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|}}
 ===== Jurnal ===== ===== Jurnal =====
    * 25 Aprilie -> Alegerea temei proiectului    * 25 Aprilie -> Alegerea temei proiectului
Line 43: 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.1622594176.txt.gz · Last modified: 2021/06/02 03:36 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