This shows you the differences between two versions of the page.
pm:prj2021:avaduva:dance-dance [2021/06/02 04:03] 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 jocuri, folosite 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 directii, si 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 35: | Line 35: | ||
* setup() - setarea pinilor si aprinderea ecranului | * setup() - setarea pinilor si aprinderea ecranului | ||
* loop() - citirea pinilor, verificarea contactului si actualizarea miscarilor & scurgerea timpului & incrementarea scorului | * 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 44: | 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 57: | 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 | ||