Differences

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

Link to this comparison view

pm:prj2023:adarmaz:mini-pian [2023/05/07 22:14]
vlad.stanciu1805 [Descriere generală]
pm:prj2023:adarmaz:mini-pian [2023/05/29 16:51] (current)
vlad.stanciu1805 [Rezultate Obţinute]
Line 2: Line 2:
  
 ===== Introducere ===== ===== Introducere =====
-Proiectul consta intr-un pian digital minimalist care functioneaza pe baza de taste. Tastele pot fi configurate de utilizator.+Proiectul consta intr-un pian digital minimalist care functioneaza pe baza de taste.
 ===== Descriere generală ===== ===== Descriere generală =====
  
 Utilizatorul apasa pe cele sapte taste, rezultand ca output, un sunet emis de buzzer (do, re, mi, fa, sol, la, si). Utilizatorul apasa pe cele sapte taste, rezultand ca output, un sunet emis de buzzer (do, re, mi, fa, sol, la, si).
-Tastele pot fi configurate sa emita sunetele si altor instrumente (ex chitara, tobe). 
 Notele apasate, sunt afisate pe serial. Notele apasate, sunt afisate pe serial.
-Utilizatorul poate repeta o melodie selectata, in cazul acesta pe serial ​va aparea ​feedback pentru corectitudinea notelor.+Utilizatorul poate repeta o melodie selectata, in cazul acesta pe serial ​vor aparea ​notele melodiei succesiv ca intr-o partitura. 
 +Viteza cu care apar notele poate fi configurata in cod.
  
-{{:​pm:​prj2023:​adarmaz:​simplepiano.jpg?​200|}}+{{:​pm:​prj2023:​adarmaz:​simplepiano.jpg?​800|}} 
 +Exista un buton de configurare,​ care face shift intre cele doua moduri de functionare:​ freestyle si song. 
 +In modul freestyle notele apasate de utilizator sunt afisate pe seriala. 
 +In modul song, prin folosirea unui timer ce genereaza o intrerupere o data la 6 secunde in urma careia sunt afisate pe serial notele melodiei.
 ===== Hardware Design ===== ===== Hardware Design =====
- 
 <note tip> <note tip>
 Aici puneţi tot ce ţine de hardware design: Aici puneţi tot ce ţine de hardware design:
Line 20: Line 22:
   * rezultatele simulării   * rezultatele simulării
 </​note>​ </​note>​
 +{{:​pm:​prj2023:​adarmaz:​schemahardware.pdf|}}
 +
 Componentele pe care le-am utilizat sunt: Componentele pe care le-am utilizat sunt:
   * Arduino UNO   * Arduino UNO
Line 38: Line 42:
 </​note>​ </​note>​
  
 +Codul este dezvoltat in arduino ide, folosind registre si biblioteca de avr pentru intreruperea generata de timer.
 +
 +[[https://​github.com/​Vlad1805/​SimplePiano/​blob/​main/​simple_piano.ino]]
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
Line 44: Line 51:
 </​note>​ </​note>​
  
 +Mod freestyle:
 +[[https://​youtu.be/​ciUZ2M9UkfY]]
 +
 +Mod song:
 +[[https://​youtu.be/​cNh20m7aPvk]]
 ===== Concluzii ===== ===== Concluzii =====
  
Line 62: Line 74:
 </​note>​ </​note>​
  
 +
 +<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
pm/prj2023/adarmaz/mini-pian.1683486898.txt.gz · Last modified: 2023/05/07 22:14 by vlad.stanciu1805
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