This shows you the differences between two versions of the page.
|
pm:prj2023:alexau:tuner-chitara [2023/05/07 13:55] ionut_cristian.savu |
pm:prj2023:alexau:tuner-chitara [2023/05/28 23:57] (current) ionut_cristian.savu [Jurnal] |
||
|---|---|---|---|
| Line 11: | Line 11: | ||
| https://imgur.com/a/MroLUPR | https://imgur.com/a/MroLUPR | ||
| </note> | </note> | ||
| + | |||
| + | ===== Hardware Design ===== | ||
| + | |||
| + | <note tip> | ||
| + | Designul hardware: https://imgur.com/a/6EgNCfa | ||
| + | Lista componente: | ||
| + | *Arduino Uno x1 | ||
| + | *Breadboard x1 | ||
| + | *LM386 (amplificator audio) x1 | ||
| + | *Microfon Electret x1 | ||
| + | *10k potentiometru x1 | ||
| + | *O.1uf condensator x2 | ||
| + | *100ohms rezistenta x4 | ||
| + | *10ohms rezistenta x1 | ||
| + | *10uf condensator x3 | ||
| + | *5mm LED rosu x2 | ||
| + | *5mm LED verde x1 | ||
| + | *Butoane x6 | ||
| + | *Fire | ||
| + | </note> | ||
| + | |||
| + | ===== Software Design ===== | ||
| + | |||
| + | |||
| + | <note tip> | ||
| + | In linkul de mai jos am implementat tunerul de chitara pentru Arduino. | ||
| + | Pe scurt, foloseste un array de butoane si frecvente corespunzatoare pentru | ||
| + | detectia si afisarea preciziei acordarii fiecarei corzi de chitara. | ||
| + | Frecventele ar fi urmatoarele: | ||
| + | * 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> | ||
| + | |||
| + | |||
| + | ===== Rezultate Obţinute ===== | ||
| + | |||
| + | <note tip> | ||
| + | Cand frecventa este prea joasa, se aprinde un led rosu: | ||
| + | {{ :pm:prj2023:alexau:poza-frecventa-incorecta.jpg?300 |}} | ||
| + | Cand frecventa este buna, se aprinde ledul verde: | ||
| + | {{ :pm:prj2023:alexau:poza-frecventa-corecta.jpg?300 |}} | ||
| + | |||
| + | siii, un mic demo: [[https://we.tl/t-pm3jo2xOaq]] | ||
| + | </note> | ||
| + | ===== Download ===== | ||
| + | |||
| + | <note warning> | ||
| + | https://we.tl/t-8n4xZBZAKW | ||
| + | </note> | ||
| + | |||
| + | ===== Concluzii ===== | ||
| + | |||
| + | <note tip> | ||
| + | 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> | ||
| + | |||
| + | ===== Bibliografie/Resurse ===== | ||
| + | |||
| + | <note> | ||
| + | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | ||
| + | </note> | ||
| + | |||
| + | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||
| + | |||
| + | |||