Differences

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

Link to this comparison view

pm:prj2023:apredescu:theremin [2023/05/07 16:34]
ioan_daniel.arghira [Hardware Design]
pm:prj2023:apredescu:theremin [2023/05/25 18:53] (current)
ioan_daniel.arghira [Software Design]
Line 49: Line 49:
  
 Alimentarea se va face direct de la calculator prin intermediul conexiunii USB. Alimentarea se va face direct de la calculator prin intermediul conexiunii USB.
 +
 +{{:​pm:​prj2023:​apredescu:​screenshot_2023-05-16_235358.png?​600|}}
 +
 +{{:​pm:​prj2023:​apredescu:​untitled.jpg?​300|}}
  
 </​note>​ </​note>​
Line 56: Line 60:
  
 <note tip> <note tip>
-Descrierea codului aplicaţiei (firmware):​ +Aplicația va fi realizată utilizând mediul ​de dezvoltare ​Arduino IDE
-  * mediu de dezvoltare ​(if any) (e.g. AVR Studio, CodeVisionAVR) + 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +Ca si biblioteci aditionale se foloseste LiquidCrystal_I2C si Wire
-  * algoritmi şstructuri ​pe care plănuiţi să le implementaţi + 
-  ​* ​(etapa 3surse şi funcţii implementate+Codul scris va fi în limbajul C șva fi încărcat direct ​pe plăcuță. 
 + 
 +S-a implementat o metodă de aproximare a notelor care trebuie redate, întrucât măsurarea distanței va avea erori. 
 + 
 +In partea de setup, pe langa initializarea datelor, se asteapta 5 secunde pentru a se inregistra distanta maxima fata de Theremin. Distanta maxima inregistrata initial sau o distanta mai mare va corespunde celei mai inalte note din scala aleasa. 
 + 
 +La fiecare pas se aproximeaza nota care trebuie cantata in acel moment. La distante mai mici de senzor se canta note mai joase. 
 + 
 +Exista un buton care este tratat ca si o intrerupere. Atunci cand acesta este apasat, se schimba scala (din A minor in C major si invers)
 + 
 +Atat scala cat si nota cantata la un moment dat este afisata pe LCD. 
 + 
 +Daca mana instrumentistului ramane la aceeasi distanta fata de senzor, se canta nota respectiva, se asteapta un mic delay, si dupa aceeasi nova va fi cantata iar. Rolul delay-ului respectiv este de a face sunetul produs mai placut, si acest delay se regaseste intre fiecare doua note cantate una dupa alta. 
 + 
 +{{:​pm:​prj2023:​apredescu:​arghira_ioan_daniel.zip|}} 
 </​note>​ </​note>​
  
pm/prj2023/apredescu/theremin.1683466471.txt.gz · Last modified: 2023/05/07 16:34 by ioan_daniel.arghira
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