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 21:38]
vlad.stanciu1805 created
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ă =====
-===== Hardware Design ===== 
  
 +Utilizatorul apasa pe cele sapte taste, rezultand ca output, un sunet emis de buzzer (do, re, mi, fa, sol, la, si).
 +Notele apasate, 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 =====
 <note tip> <note tip>
 Aici puneţi tot ce ţine de hardware design: Aici puneţi tot ce ţine de hardware design:
Line 13: 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:
-  * ESP32 (4x) +  * Arduino UNO 
-  * ecran LCD +  * Breadboard 
-  * butoane+  * Butoane 
 +  * Buzzer(s)
   * LEDuri   * LEDuri
-  * senzor forta (3x) 
-  * fire 
-  * baterii 9V 
  
 ===== Software Design ===== ===== Software Design =====
Line 33: 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 39: Line 51:
 </​note>​ </​note>​
  
 +Mod freestyle:
 +[[https://​youtu.be/​ciUZ2M9UkfY]]
 +
 +Mod song:
 +[[https://​youtu.be/​cNh20m7aPvk]]
 ===== Concluzii ===== ===== Concluzii =====
  
Line 57: 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.1683484730.txt.gz · Last modified: 2023/05/07 21:38 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