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:41]
ioan_daniel.arghira [Software 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 58: Line 62:
 Aplicația va fi realizată utilizând mediul de dezvoltare Arduino IDE. Aplicația va fi realizată utilizând mediul de dezvoltare Arduino IDE.
  
-Cel mai probabil nu se vor folosi ​biblioteci ​adiționale.+Ca si biblioteci ​aditionale se foloseste LiquidCrystal_I2C si Wire.
  
 Codul scris va fi în limbajul C și va fi încărcat direct pe plăcuță. Codul scris va fi în limbajul C și va fi încărcat direct pe plăcuță.
  
-Se va implementa ​o metodă de aproximare a notelor care trebuie redate, întrucât măsurarea distanței va avea erori.+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.1683466880.txt.gz · Last modified: 2023/05/07 16:41 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