This shows you the differences between two versions of the page.
pm:prj2021:avaduva:guitartuner [2021/05/27 13:37] sergiu.fratila [Concluzii] |
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 51: | Line 51: | ||
* A trebuit sa fac ceva research legat de analiza frecventei / alte proiecte arduino guitar tuner astfel incat sa aflu ca aveam nevoie de FFT pentru a obtine frecventa dintr-un sample. | * A trebuit sa fac ceva research legat de analiza frecventei / alte proiecte arduino guitar tuner astfel incat sa aflu ca aveam nevoie de FFT pentru a obtine frecventa dintr-un sample. | ||
* Desi Arduino nu este cea mai buna placuta pentru procesare audio, sunt multumit de rezultatul final si de acuratetea tunerului. In videoul demonstrativ se vede faptul ca este utilizabil ...cu toate ca mai da mici rateuri, asa fac si tunerele profesionale, in experienta mea:)) | * Desi Arduino nu este cea mai buna placuta pentru procesare audio, sunt multumit de rezultatul final si de acuratetea tunerului. In videoul demonstrativ se vede faptul ca este utilizabil ...cu toate ca mai da mici rateuri, asa fac si tunerele profesionale, in experienta mea:)) | ||
- | ==== Download ==== | ||
==== 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> |