Table of Contents

Mihai-Valentin DUMITRU - Automatic Guitar Tuner

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul constă într-un acordor de chitară automat, capabil să regleze cheile.

Acesta are o modalitate de selecție a notei dorite, printr-o placă de control; potrivit sunetului primit de la un microfon, un DC stepper este controlat astfel încât să rotească corespunzător cheia asociată corzii curente.

Acest proiect este util deoarece acordarea unei chitare este un proces muncitoresc și stresant.

Descriere generală

Microcontroller-ul ATMega324 - controlează întregul proces. Preia date de la microfon, le compară cu coarda selectată și învârte motorul.
Butoane - folosite de utilizator pentru a seta coarda care se dorește acordată.
Microfon - preia sunetul de la chitară.
Motor - are la capăt un clip pentru a se potrivi pe cheiile corzilor. Prin rotire strânge sau eliberează o coardă.

Hardware Design

Listă de piese



Schema

Software Design

Mediu de dezvoltare:

Biblioteci și surse 3rd-party:

Algoritmi:

  1. la fiecare întrerupere de timer, tunerul determină diferența dintre frecvența reală și frecvența dorită.
  2. semnul diferenței determină sensul de rotire (considerând că rotirea în sens trigonometric tensionează coarda).
  3. tunerul are o valoare default de rotire (unghi) și memorează diferența anterioară.
  4. dacă, după o rotire, semnul diferenței curente diferă de cel al diferenței anterioare, înseamnă că s-a trecut de poziția dorită; tunerul își înjumătățește unghiul de rotire și schimbă sensul.
  5. când unghiul ajunge sub o anumită valoare de toleranță, procesul se oprește și LEDul PD7 este aprins.

Rezultate Obţinute

Microfonul nu detectează decât sunetele foarte puternice (pus lângă difuzor).
Pentru că nu am avut timp, algoritm de determinare a frecvenței este prost și nu funcționează corect.
Presupunând că ar putea face rost de frecvența, restul logicii programului funcționează .

Concluzii

Sfaturi pentru ceilalți:

Download

Arhiva conține:

Textul fișierelor din arhivă este în engleză.

Jurnal

Bibliografie/Resurse