Differences

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

Link to this comparison view

pm:prj2021:agrigore:buzzwire [2021/06/01 17:13]
robert.draganoiu added software design
pm:prj2021:agrigore:buzzwire [2021/06/03 00:15] (current)
vlad.sandu0308
Line 3: Line 3:
 [[robert.draganoiu@stud.acs.upb.ro|Drăgănoiu Robert]] [[robert.draganoiu@stud.acs.upb.ro|Drăgănoiu Robert]]
 ===== Introducere ===== ===== Introducere =====
-Voi crea un joc de tip Buzz Wire, în care jucătorul trebuie să transporte un inel de-a lungul unui traseu de sârmă cu o formă provocatoare,​ fără să atingă metalul.+Proiectul este reprezentat de un joc de tip Buzz Wire, în care jucătorul trebuie să transporte un inel cu mâner ​de-a lungul unui traseu de sârmă cu o formă provocatoare,​ fără să atingă metalul.
  
 Scopul proiectului este de a pune în aplicare cunoștințele acumulate de-a lungul semestrului,​ creând, totodată, un joc.  ​ Scopul proiectului este de a pune în aplicare cunoștințele acumulate de-a lungul semestrului,​ creând, totodată, un joc.  ​
 ===== Descriere generală =====  ===== Descriere generală ===== 
-==== Schema bloc==== +==== Schema bloc ==== 
-{{ :​pm:​prj2021:​agrigore:​schema_block_buzz_wire.png |}}+{{:​pm:​prj2021:​agrigore:​schema_block_buzz_wire.png?600 |}}
  
 ==== Funcționalitate ==== ==== Funcționalitate ====
Line 34: Line 34:
   * Placă de lemn   * Placă de lemn
   * Bandă izolatoare   * Bandă izolatoare
 +
 +==== Schema Electrică ====
 +{{:​pm:​prj2021:​agrigore:​buzzwire_sketch_bb.png?​600|}}
  
 ===== Software Design ===== ===== Software Design =====
 ==== Mediul de dezvoltare utilizat ==== ==== Mediul de dezvoltare utilizat ====
   * Arduino IDE - scrierea codului și încărcarea lui pe plăcuță   * Arduino IDE - scrierea codului și încărcarea lui pe plăcuță
-  * EAGLE - dezvoltarea schemei electrice+  * Fritzing ​- dezvoltarea schemei electrice
   * Draw.io - crearea schemei bloc   * Draw.io - crearea schemei bloc
  
 ==== Bibliotect folosite ==== ==== Bibliotect folosite ====
-* pitches.h - rularea melodiei de fundal prin intermediul buzzer-ului+  ​* pitches.h - rularea melodiei de fundal prin intermediul buzzer-ului
  
 ==== Funcții utilizate ==== ==== Funcții utilizate ====
-* buzz() - redarea unui buzz in momentul atingerii traseului +  ​* buzz() - redarea unui buzz in momentul atingerii traseului 
-* sing() - redarea melodiei de fundal pe baza milisecundelor trecute de la ultima iterație +  * sing() - redarea melodiei de fundal pe baza milisecundelor trecute de la ultima iterație 
-* updateTimer() - updatarea timer-ului pe baza milisecundelor ​trecuta ​de la ultima iterație+  * updateTimer() - updatarea timer-ului pe baza milisecundelor ​trecute ​de la ultima iterație
 <​note>​Notă:​ logica jocului a fost implementată în funcția loop()</​note>​ <​note>​Notă:​ logica jocului a fost implementată în funcția loop()</​note>​
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
-todo+Demo: [[https://​youtu.be/​u3t0GDF1Mbw]]
  
-===== Concluzii ===== +{{:​pm:​prj2021:​agrigore:​buzzwire_rez_1_.jpg?​500|}} 
-todo+{{:​pm:​prj2021:​agrigore:​buzzwire_rez_2_.jpg?​500|}}
  
-===== Download ​===== +===== Concluzii ​===== 
-todo+Consider că dezvoltarea jocului a fost o experiență utilă, un bun prim contact cu lucrul cu microprocesoare,​ care a îmbinat construirea în atelier a jocului, conectarea componentelor pentru realizarea circuitului și dezvoltarea codului pentru Arduino, rezultând intr-un produs final, utilizabil.
  
 ===== Jurnal ===== ===== Jurnal =====
-25.04 - alegerea temei+  * 25.04 - alegerea temei 
 +  * 10.05 - achiziționarea componentelor 
 +  * 20.05 - schema electrică 
 +  * 22.05 - crearea jocului fizic în atelier 
 +  * 23.05 - implementarea buzzer-ului și conectarea la jocul fizic 
 +  * 29.05 - adăugarea LED-ului pentru greșeli și a timer-ului 
 +  * 01.06 - curățare cod, ajustare schemă electrică, filmarea demo-ului și updatarea documentației
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
 +  * {{:​pm:​prj2021:​agrigore:​plusivo_nano_starter_kit_guide.pdf|}}
 +  * [[https://​www.makeuseof.com/​tag/​make-buzz-wire-game-arduino/​]]
 +
 +Arhivă cod: {{:​pm:​prj2021:​agrigore:​buzzwirecode.zip|}}
 +
 [[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​agrigore/​buzzwire?​do=export_pdf|Descarcă pagina în format pdf]] [[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​agrigore/​buzzwire?​do=export_pdf|Descarcă pagina în format pdf]]
 +
 +
  
  
pm/prj2021/agrigore/buzzwire.1622556793.txt.gz · Last modified: 2021/06/01 17:13 by robert.draganoiu
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