In acest proiect mi-am propus realizarea unui tuner de chitara.
Un tuner de chitara este un aparat ce inregistreaza sunetele primite de la instrumentul
muzical, si determina frecventa acestora.
Pe baza acestei frecventei putem afla ce nota am primit ca input si putem determina acuratetea acesteia.
Interactiunea utilizatorului cu placuta se va realiza parcurgand urmatorii pasi:
Lista de piese:
Pentru amplificarea semnalului primit prin migrofon am folosit urmatoarea schema:
O schema orientativa pentru circuitul final este urmatoarea:
Pentru a caracteriza notele am folosit urmatoarele constante:
E
Frecventa = 82.4069 Hz
Perioada = 0.0121 s
Numar esantioane la 5 Hz = 60,675
A
Frecventa = 110.0000 Hz
Perioada = 0.0091 s
Numar esantioane la 5 Hz = 45,45
D
Frecventa = 146.8324 Hz
Perioada = 0.0068 s
Numar esantioane la 5 Hz = 34,05
G
Frecventa = 195.9978 Hz
Perioada = 0.0051 s
Numar esantioane la 5 Hz = 25,5
B
Frecventa = 246.9417 Hz
Perioada = 0.0040 s
Numar esantioane la 5 Hz = 20,248
e
Frecventa = 329.6277 Hz
Perioada = 0.0030 s
Numar esantioane la 5 Hz = 15,169
Soft-ul realizat pentru placuta se bazeaza pe intreruperi. Astfel, setam timer-ul 0 de pe microcontroler sa genereze o intrerupere la fiecare 0.2 ms.
Intreruperea declanseaza o functie ce esantioneaza semnalul primit de la circuitul de amplificare si il filtreaza.
La fiecare 10 sample-uri inregistrate, se compara rezultatul cu frecventa de referinta. Daca frecventa
inregistrata dupa 10 masurari este egala cu frecventa de referinta, spune ca instrumentul este
acordat.
Datorita lipsei de timp nu am putut finaliza acest proiect.
Laboratorul 1
Laboratorul 2
http://courses.cit.cornell.edu/ee476/FinalProjects/s2004/ddb25/complete2.htm