This shows you the differences between two versions of the page.
|
pm:prj2026:victor.stoica0203:mihnea.dichiseanu [2026/05/19 23:12] mihnea.dichiseanu removed |
pm:prj2026:victor.stoica0203:mihnea.dichiseanu [2026/05/21 20:01] (current) mihnea.dichiseanu [Schema electrica] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Music Audio Spectrum - VU Meter ====== | + | ====== Sistem Interactiv pentru Vizualizarea Frecvențelor Audio și Monitorizare Ambientală ====== |
| * Nume si prenume: **Dichiseanu Mihnea** | * Nume si prenume: **Dichiseanu Mihnea** | ||
| Line 6: | Line 6: | ||
| ===== Introducere ===== | ===== Introducere ===== | ||
| - | Proiectul //Music Audio Spectrum - VU Meter// este un vizualizator audio care reda in timp real spectrul sunetului ambiental pe o matrice LED 8x32. Cand nu detecteaza activitate audio (modul **IDLE**), dispozitivul devine un mic panou informativ care afiseaza ora si temperatura din incapere. | + | Proiectul constă într-un sistem interactiv bazat pe Arduino, capabil să analizeze și să afișeze spectrul frecvențelor audio în timp real pe o matrice de LED-uri (8x32). Sistemul captează semnalul acustic prin intermediul unui microfon analogic și extrage componentele de frecvență utilizând transformata Fourier rapidă (FFT). Datele procesate sunt transmise către display prin interfața SPI, garantând un refresh rate optim pentru fluiditatea animației. |
| - | Ideea a pornit de la dorinta de a combina partea electronica cu un element vizual placut, dar si util in viata de zi cu zi. Pe langa rolul decorativ pe care il poate avea un astfel de gadget intr-o camera, proiectul mi-a oferit un pretext bun sa exersez lucrul cu mai multe periferice simultan: SPI pentru afisaj, ADC pentru microfon, protocol propriu pentru RTC, one-wire pentru senzorul de temperatura si o intrerupere pe buton. | + | Când nu este folosit pentru muzică, dispozitivul poate fi trecut într-un mod de așteptare (Standby), unde funcționează ca un ceas digital și termometru, oferind informații despre mediul ambiant. Comutarea între funcția de analiză audio și cea ambientală se face simplu, prin acționarea unui buton fizic (declanșând o întrerupere sau o schimbare de stare). |
| - | + | ||
| - | Pe scurt, scopul a fost sa fac ceva functional, vizibil si distractiv, dar care sa atinga in acelasi timp cat mai multe concepte de la laborator. | + | |
| ===== Descriere generala ===== | ===== Descriere generala ===== | ||
| - | Dispozitivul are doua moduri de functionare intre care utilizatorul comuta cu un singur buton: | + | Dispozitivul are trei moduri de functionare intre care utilizatorul comuta cu un singur buton: |
| - **Mod IDLE** - matricea afiseaza ora curenta (citita de la RTC-ul DS1302) si temperatura (de la DHT11). Util cand nu se asculta muzica. | - **Mod IDLE** - matricea afiseaza ora curenta (citita de la RTC-ul DS1302) si temperatura (de la DHT11). Util cand nu se asculta muzica. | ||
| - **Mod Spectru Audio** - microfonul preia semnalul ambiental, iar un FFT in 64 de puncte ii descompune continutul in benzi de frecventa care sunt apoi mapate pe cele 32 de coloane ale matricei LED. | - **Mod Spectru Audio** - microfonul preia semnalul ambiental, iar un FFT in 64 de puncte ii descompune continutul in benzi de frecventa care sunt apoi mapate pe cele 32 de coloane ale matricei LED. | ||
| + | - **Mod Ecran Interactiv** - utilizatorul poate scrie orice cuvant sau propozitie si sa apara pe ecran. | ||
| Comutarea intre moduri se face printr-o singura apasare de buton, secvential. La pornire dispozitivul intra implicit in modul IDLE. | Comutarea intre moduri se face printr-o singura apasare de buton, secvential. La pornire dispozitivul intra implicit in modul IDLE. | ||
| - | {{ :pm:prj2025:abirlica:vu_meter_diagrama_moduri.png?700 |Diagrama de functionare}} | + | {{ :pm:prj2026:victor.stoica0203:vu_meter_diagrama_moduri.png?700 |Diagrama de functionare}} |
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| Line 37: | Line 36: | ||
| ==== Schema electrica ==== | ==== Schema electrica ==== | ||
| - | {{ :pm:prj2025:abirlica:vu_meter_schema_electrica.png?750 |Schema electrica}} | + | {{ :pm:prj2026:victor.stoica0203:schema_electrica_DM.png?750 |Schema electrica}} |
| ==== Conexiuni pini ==== | ==== Conexiuni pini ==== | ||
| Line 179: | Line 178: | ||
| Initial am avut o problema vizibila in care primele doua coloane din matrice ramaneau aprinse chiar si in liniste totala (vezi imaginea de mai jos). Cauza era DC offset-ul ramas in semnalul ADC, care apare in FFT exact pe bin-urile 0 si 1. Dupa ce am scazut media semnalului inainte de FFT si am fortat la zero acele doua bin-uri, problema a disparut. | Initial am avut o problema vizibila in care primele doua coloane din matrice ramaneau aprinse chiar si in liniste totala (vezi imaginea de mai jos). Cauza era DC offset-ul ramas in semnalul ADC, care apare in FFT exact pe bin-urile 0 si 1. Dupa ce am scazut media semnalului inainte de FFT si am fortat la zero acele doua bin-uri, problema a disparut. | ||
| - | {{ :pm:prj2025:abirlica:vu_meter_fft_coloane_artefact.png?600 |Artefact pe primele 2 coloane (inainte de fix)}} | + | {{ :pm:prj2026:victor.stoica0203:sound_1.png?600 |)}} |
| Pasul urmator este montarea finala intr-o carcasa care sa ascunda firele si sa dea proiectului un aspect mai prezentabil. | Pasul urmator este montarea finala intr-o carcasa care sa ascunda firele si sa dea proiectului un aspect mai prezentabil. | ||
| - | {{ :pm:prj2025:abirlica:vu_meter_montaj_fizic.png?600 |Montaj fizic}} | + | {{ :pm:prj2026:victor.stoica0203:montaj-fizic.png?600 |Montaj fizic}} |
| - | **Demo video:** [[https://youtu.be/GsM8L1uTOQw|YouTube - VU Meter demo]] | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| Line 204: | Line 203: | ||
| ===== Download ===== | ===== Download ===== | ||
| - | {{:pm:prj2025:abirlica:vu_meter.zip|vu_meter.zip}} | + | {{:pm:prj2026:victor.stoica0203:Ceas_Multifunctional.zip|Ceas_Multifunctional.zip}} |
| ===== Bibliografie / Resurse ===== | ===== Bibliografie / Resurse ===== | ||