Introducere
Scopul acestui proiect este realizarea unui acordor pentru chitară.
acordorul primeşte semnal analogic de amplitudine 20mV-2V de la un microfon
se va cânta o singură notă
dispozitivul va extrage frecvenţa relevantă pentru a determina nota muzicală
se va determina nota muzicală cea mai apropiată și se va afișa eroarea de acordaj
afișarea se va realiza pe un LCD
Am ales această temă deoarece mi s-a părut un proiect folositor care mă va ajuta să îmi acordez propria chitară clasică .
Descriere generală
Schema modulelor hardware
Hardware Design
Proiectul este compus din două plăcuțe separate:
Componente:
Software Design
Descrierea codului aplicaţiei:
Mediu de dezvoltare folosit este WinAVR pentru programarea în C.
Pentru schemele plăcuțelor am folosit Eagle și Proteus
Am găsit pe internet o idee foarte bună pentru implementarea software. În loc să memorez o tabelă cu note și să caut binar în ea logaritmez fregvența ca să calculez nota. Tableta cu toate notele ocupă multă memorie. Scara muzicală egal temperată presupune o scară exponenţială împărţită în octave a câte 12 note fiecare incluzând diezurile. Indexând cel mai jos do (C0) cu 0, avem frecvenţă(notă) = 440Hz * 2^((notă-57)/12), unde nota 57 este A4 (la) de
440Hz.
(etapa 3) surse şi funcţii implementate
Bibliografie/Resurse