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:02]
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 ​selectate, sunt afisate pe serial.+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|}}
 +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 18: 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 36: 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 42: Line 51:
 </​note>​ </​note>​
  
 +Mod freestyle:
 +[[https://​youtu.be/​ciUZ2M9UkfY]]
 +
 +Mod song:
 +[[https://​youtu.be/​cNh20m7aPvk]]
 ===== Concluzii ===== ===== Concluzii =====
  
Line 60: 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.1683486165.txt.gz · Last modified: 2023/05/07 22:02 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