Guitar tuner

Introducere

In acest proiect mi-am propus realizarea unui tuner de chitara.

Descriere generala

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:

  1. se poate folosi un buton pentru a schimba coarda ce va fi acordata
  2. microfonul va receptiona sunetul produs de chitara
  3. sunetul va fi filtrat si amplificat
  4. rezultatele obtinute vor fi afisate pe un LCD

Module Hardware

Hardware design

Lista de piese:

  1. LCD
  2. condensatoare
  3. rezistente
  4. amplificator operational

Pentru amplificarea semnalului primit prin migrofon am folosit urmatoarea schema:

O schema orientativa pentru circuitul final este urmatoarea:

Software design

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.

Rezultate obtinute

Datorita lipsei de timp nu am putut finaliza acest proiect.

Referinte

pm/prj2011/ascurei/guitar_tuner.txt · Last modified: 2021/04/14 17:07 (external edit)
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