Mihai VARGA - Guitar Tuner

Login pentru adresa

Introducere

Proiectul consta in realizarea unui Guitar Tuner ce permite utilizatorului sa selecteze o nota, iar pe urma sa isi acordeze chitara in jurul acelei note. Pe ecranul LCD se va afisa cat de “departe” este de nota respectiva, adica se vor afisa valori intre -100% si 100%, 0% reprezentand o potrivire perfecta.

Descriere generală

Hardware Design

Lista piese

  • LCD Hitachi 44780
  • Microfon
  • 2 rezistente de 10K
  • 1 rezistanta de 100K
  • tranzistor 2N3904
  • 2 condensatoare 0.1uF

Software Design

Microfonul capteaza sunetul de la chitara si circuitul de preamplificare creste tensiunea primita. Iesirea circuitului de preamplificare am conectat-o la pinul PA0, setat ca pin de input pentru microcontroller, pe care am activat o intrerupere, unde se contorizeaza de cate ori s-a primit semnal pe pin. Intervalul de timp pentru numararea semnalelor l-am setat cu un timer. Practic, in decurs de o secunda, se numara de cate ori unda sinusoidala venita de la chitara a trecut din LOW in HIGH. Daca se imparte acest numar la timpul petrecut in asteptare (cel contorizat de timer), se obtine frecventa sunetului primit.

Inainte de a acorda chitara, utilizatorul trebuie sa aleaga nota pe care doreste sa o emita. Frecventa obtinuta anterior este comparata cu frecventa standard a notei respective. Conform Wikipedia, acestea sunt:

String Frequency Scientific pitch notation
1 (E) 329.63Hz E4
2 (B) 246.94Hz B3
3 (G) 196.00Hz G3
4 (D) 146.83Hz D3
5 (A) 110.00Hz A2
6 (E) 82.41Hz E2

Am utilizat rutine pentru tratarea intreruperilor cauzate de input pe pinul PA0, pentru timer si pentru butonul PD7 (prin apasarea caruia se gestioneaza selectarea notei dorite). Timerul are urmatoarea configuratie: prescaler = 256, OCR1A = 62 500, f = 1Hz, T = 1s.

Rezultate Obţinute

Din pacate, amplificarea sunetului captat nu este suficienta si microfonul nu aude bine chitara. Singurul mod in care am putut testa a fost sa redau note de pe telefonul mobil cu ajutorul unei casti lipite de microfon. Avand aceste probleme, nici acuratetea nu este cea asteptata.

In imaginile de mai jos se poate observa:

  • modul in care se alege o nota: se afiseaza nota curenta si nota urmatoare ce poate fi selectata. Schimbarea notei se face apasand pe butonul PD7;
  • circuitul de preamplificare folosit.

Download

Codul sursa se gaseste aici: mihai-varga-cod.zip

Jurnal

29/04 - placuta de baza
14/05 - conectarea LCD-ului si circuitul de preamplificare
27/05 - dezvoltare cod
28/05 - finalizare pagina wiki

pm/prj2015/ddragomir/vmihai.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