Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 SPIgarantând ​un refresh rate optim pentru fluiditatea animației.
  
-Ideea a pornit de la dorinta de a combina partea electronica cu un element vizual placutdar si util in viata de zi cu zi. Pe langa rolul decorativ pe care il poate avea un astfel ​de gadget intr-o cameraproiectul mi-a oferit ​un pretext bun sa exersez lucrul cu mai multe periferice simultan: SPI pentru afisajADC pentru microfonprotocol propriu pentru RTC, one-wire pentru senzorul de temperatura si 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 termometruoferind informații despre mediul ambiant. Comutarea între funcția de analiză audio și cea ambientală se face simpluprin acționarea unui buton fizic (declanșând ​î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 =====
pm/prj2026/victor.stoica0203/mihnea.dichiseanu.1779221576.txt.gz · Last modified: 2026/05/19 23:12 by mihnea.dichiseanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0