This shows you the differences between two versions of the page.
pm:prj2023:alexau:tuner-chitara [2023/05/07 22:50] ionut_cristian.savu |
pm:prj2023:alexau:tuner-chitara [2023/05/28 23:57] (current) ionut_cristian.savu [Jurnal] |
||
---|---|---|---|
Line 36: | Line 36: | ||
<note tip> | <note tip> | ||
- | Descrierea codului aplicaţiei (firmware): | + | In linkul de mai jos am implementat tunerul de chitara pentru Arduino. |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | Pe scurt, foloseste un array de butoane si frecvente corespunzatoare pentru |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | detectia si afisarea preciziei acordarii fiecarei corzi de chitara. |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | Frecventele ar fi urmatoarele: |
- | * (etapa 3) surse şi funcţii implementate | + | * E 82.41hz |
+ | * A 110.00hz | ||
+ | * D 146.83hz | ||
+ | * G 196.00hz | ||
+ | * B 246.94hz | ||
+ | * E 329.63hz | ||
+ | |||
+ | Preconditii: | ||
+ | * Placa ARDUINO UNO | ||
+ | * butoane cu 6 pini (se puteau folosi si cu 4, doar dinacestia am gasit) | ||
+ | * LED-uri | ||
+ | * Modul microfon cu amplificator de semnal(sunet) analogic | ||
+ | |||
+ | Cum functioneaza? | ||
+ | * Se apasa pe un buton, butoanele (de la stanga spre dreapta) reprezinta fiecare coarda de la chitara (cele enumerate mai sus) | ||
+ | * Se ciupeste o coarda, iar in functie de frecventa produsa de aceasta, se aprind led-urile | ||
+ | * Led-urile (stanga-low, mijloc acordat, dreapta-high) se aprind in functie de corectitudine | ||
+ | |||
+ | Etapele realizarii algoritmului: | ||
+ | * Amplificare | ||
+ | * Off-setting | ||
+ | * Conversia ADC | ||
+ | |||
</note> | </note> | ||
+ | |||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
<note tip> | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | Cand frecventa este prea joasa, se aprinde un led rosu: |
- | </note> | + | {{ :pm:prj2023:alexau:poza-frecventa-incorecta.jpg?300 |}} |
- | + | Cand frecventa este buna, se aprinde ledul verde: | |
- | ===== Concluzii ===== | + | {{ :pm:prj2023:alexau:poza-frecventa-corecta.jpg?300 |}} |
+ | siii, un mic demo: [[https://we.tl/t-pm3jo2xOaq]] | ||
+ | </note> | ||
===== Download ===== | ===== Download ===== | ||
<note warning> | <note warning> | ||
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | https://we.tl/t-8n4xZBZAKW |
- | + | ||
- | Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | + | |
</note> | </note> | ||
- | ===== Jurnal ===== | + | ===== Concluzii ===== |
<note tip> | <note tip> | ||
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | Consider ca partea cea mai dificila a fost sa reusesc sa captez sunetul, datorita unei anumite valori a amplificatorului de semnal |
+ | si a sunetelor din jur. Insa, pot mentiona ca rezultatul nu este 100% accurate, intrucat mai am o eroare de 10hz pentru calculul | ||
+ | corzii si, in plus, sunetele din jur.. | ||
</note> | </note> | ||