Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:avaduva:guitartuner [2021/05/27 13:37]
sergiu.fratila [Download]
pm:prj2021:avaduva:guitartuner [2021/05/28 10:01] (current)
sergiu.fratila [Schema Bloc]
Line 15: Line 15:
 ==== Schema Bloc ==== ==== Schema Bloc ====
  
-{{:​pm:​prj2021:​avaduva:​arduino-guitar-tuner.png?750|}}+{{:​pm:​prj2021:​avaduva:​schema_finala.png?750|}}
 ===== Hardware Design ===== ===== Hardware Design =====
 {{:​pm:​prj2021:​avaduva:​tunersergiufratila_schemaeagle.jpg?​800|}} {{:​pm:​prj2021:​avaduva:​tunersergiufratila_schemaeagle.jpg?​800|}}
Line 34: Line 34:
    * Astfel, acordorul meu este capabil sa recunoasca fiecare coarda din acordajul standard al unei chitare (E A D G B e).    * Astfel, acordorul meu este capabil sa recunoasca fiecare coarda din acordajul standard al unei chitare (E A D G B e).
    * Dupa ce incadreaza frecventa gasita intr-unul dintre intervalele specifice corzilor, este verificat daca sunetul este mai inalt sau mai jos decat un alt interval mai restrans, care ar insemna ca acea coarda este acordata.    * Dupa ce incadreaza frecventa gasita intr-unul dintre intervalele specifice corzilor, este verificat daca sunetul este mai inalt sau mai jos decat un alt interval mai restrans, care ar insemna ca acea coarda este acordata.
-   * In functie de cum se incadreaza in intervalele:​ mai mic, perfect, mai mare, ecranul LCD afiseaza "<<<"​ pentru un sunet cu frecventa prea mica, ">>>"​ pentru frecventa prea mare si "​good"​ pentru cazul in care este acordata.+   * In functie de cum se incadreaza in intervalele:​ mai mic, perfect, mai mare, ecranul LCD afiseaza "< < <" pentru un sunet cu frecventa prea mica, "> > >" pentru frecventa prea mare si "​good"​ pentru cazul in care este acordata.
    * Pe masura ce am scris codul ce incadra frecventa intr-un interval pentru fiecare coarda, am incercat sa calibrez indicatiile tunerului meu in functie de alte 2 acordoare.    * Pe masura ce am scris codul ce incadra frecventa intr-un interval pentru fiecare coarda, am incercat sa calibrez indicatiile tunerului meu in functie de alte 2 acordoare.
 ===== Rezultate Obtinute ===== ===== Rezultate Obtinute =====
Line 53: Line 53:
  
 ==== Jurnal ==== ==== Jurnal ====
 +  * **7 mai** - achizitionare componente + implementare afisare LCD
 +  * **14 mai** - implementare beta (fara FFT) didn't work :(
 +  * **21 mai** - research FFT + aflare frecventa in Hz
 +  * **21-27 mai** - implementarea interpretarii frecventelor citite + afisare sugestii acordare + finalizare
 ==== Bibliografie/​Resurse ==== ==== Bibliografie/​Resurse ====
-{{:pm:prj2021:avaduva:​guitartuner.pdf|}} +[[https://​forum.arduino.cc/​t/​frequency-detection/​253647|Arduino Frequency Detection]] 
-===== Descarcare pagina =====+[[https://​www.youtube.com/​watch?​v=spUNpyF58BY|Fourier Transform]] 
 +[[https://www.instructables.com/​Arduino-Guitar-Tuner/​|Arduino Guitar Tuner (instructables)]] 
 + 
 + 
 + 
 + 
 +===== Descarcare pagina/arhiva surse =====
 Click [[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​avaduva/​guitartuner?​do=export_pdf|aici]] pentru descarcarea PDF a paginii curente. Click [[https://​ocw.cs.pub.ro/​courses/​pm/​prj2021/​avaduva/​guitartuner?​do=export_pdf|aici]] pentru descarcarea PDF a paginii curente.
 +
 +<note important>​{{:​pm:​prj2021:​avaduva:​Sergiu_Fratila_PM_Proiect.zip|Arhiva cu codul sursa}}</​note>​
pm/prj2021/avaduva/guitartuner.1622111870.txt.gz · Last modified: 2021/05/27 13:37 by sergiu.fratila
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