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:24]
vlad.stanciu1805
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?​800|}} {{:​pm:​prj2023:​adarmaz:​simplepiano.jpg?​800|}}
- +Exista ​un buton de configurare, care face shift intre cele doua moduri de functionare:​ freestyle si song
-Exista ​trei butoane ​de configurare. +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.
-Initial, utilizatorul selecteaza prin apasarea acestor butoane daca este in modul practice sau freestyle+
-Al treilea buton avand rolul de restart+
- +
-Daca este in modul practice utilizatorul alege una dintre cele doua melodii ​pe care vrea sa le exerseze.+
 ===== 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 27: 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 45: 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 51: Line 51:
 </​note>​ </​note>​
  
 +Mod freestyle:
 +[[https://​youtu.be/​ciUZ2M9UkfY]]
 +
 +Mod song:
 +[[https://​youtu.be/​cNh20m7aPvk]]
 ===== Concluzii ===== ===== Concluzii =====
  
pm/prj2023/adarmaz/mini-pian.1683487448.txt.gz · Last modified: 2023/05/07 22:24 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