Horia-Alexandru ZEGHERU (67173) - Guitar Tuner

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul presupune realizarea unui tuner pentru chitara rece. Voi incerca sa captez, cu ajutorul unui microfon, sunetul produs prin ciupirea unei corzi. In urma prelucrarii sunetului, voi afisa la LCD nota si indicatii despre slabirea/strangerea corzii in cauza.

Am ales acest proiect deoarece sunt pasionat de muzica, iar prelucrarea sunetului produs de un instrument muzical mi s-a parut o idee interesanta.

Proiectul are ca scop usurarea procesului de acordare a chitarei.

Descriere generală

Hardware Design

Lista de piese:

  • LCD 16×2
  • 2 rezistente 10K
  • 1 rezistenta 100K
  • 1 potentiometru pentru reglarea contrastului la LCD(pe schema electrica e reprezentat ca un divizor de tensiune)
  • 1 tranzistor 2N3904
  • 2 condensatoare 0.1uF
  • Microfon
  • fire mama-mama
  • fire mama-tata
  • pini tata
  • butoane (am renuntat la folosirea lor momentan, le-am lasat pe schema in ideea unei reveniri ulterioare - ar avea rolul de a alege nota dorita inainte de ciupirea ei)

Software Design

Descrierea codului aplicaţiei (firmware):

  • Am lucrat pe Windows in Programmer's Notepad, folosind avr-gcc pentru a compila codul sursa.
  • Codul nu este inca functional, imi propun sa realizez FFT pentru a obtine frecventa dorita in program si a o compara cu frecventele cunoscute pentru notele emise prin ciupirea celor 6 corzi.

Rezultate Obţinute

Hardware-ul functioneaza conform schemei electrice, insa acesta nu amplifica sunetul captat de microfon pe cat mi-as fi dorit.

Concluzii

Partea hardware a fost destul de solicitanta pentru mine, in conditiile in care nu am mai interactionat cu asa ceva pana acum, dar am reusit sa o duc la capat. Partea software(FFT) imi pune in continuare probleme.

Download

Progresul software de pana acum: tuner_fft_final.rar Arhiva contine:

  • lcd.h
  • lcd.c
  • lab1.c
  • Makefile
  • Document de inspiratie pentru FFT(o tema la Procesarea Semnalelor de la IS)

Codul nu functioneaza. Am reusit doar sa obtin dublul frecventelor primelor doua corzi. Am abordat si solutia simpla(numararea schimbarilor low-high si compararea cu frecvente standard), insa datorita circuitului care amplifica insuficient, functioneaza eronat.

Jurnal

Hardware finalizat cu succes. Lucrez la partea de software.(FFT)

Bibliografie/Resurse

Documentația în format PDF

pm/prj2017/avoinescu/hzegheru95.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