This shows you the differences between two versions of the page.
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> |