This shows you the differences between two versions of the page.
|
pm:prj2021:avaduva:guitartuner [2021/05/27 13:43] sergiu.fratila [Jurnal] |
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 58: | Line 58: | ||
| * **21-27 mai** - implementarea interpretarii frecventelor citite + afisare sugestii acordare + finalizare | * **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> | ||