This is an old revision of the document!
Vizualizator de muzică
Autor : Tudorache Alina
Grupa : 336CB
Introducere
Ce face ?
Afiseaza pe ecranul lcd frecventele identificate in fisierul audio care este redat
Care este scopul lui ?
Un mod placut de a reda si vizualiza muzica redata.
Care a fost ideea de la care aţi pornit ?
Utilizez de obicei aplicatie Android de tip vizualizator pentru a putea reda fisiere audio, in principal muzica. Nu am gasit sa cumpar un dispozitiv de acest tip, asa ca am decis sa construiesc unul.
De ce credeţi că este util pentru alţii şi pentru voi ?
Exista destul de multi utilizatori care folosesc un vizualizator de muzica si probabil ar dori sa detina un astfel de device in casa.
Descriere generală
Hardware Design
Componente
Nume Piesa | Cantitate |
Display OLED 128×64 - 0.96” SPI | 1 |
Arduino UNO | 1 |
Breadboard | 1 |
Buton | 1 |
Microfon | 1 |
Fire | 11 |
Software Design
In crearea vizualizatorului am folosit :
Arduino IDE - pentru scrierea si testarea codului
Biblioteca <U8glib.h> - pentru afisarea pe display
Biblioteca <PinChangeInt.h> - pentru a detecta schimbarea de mod la apasarea butonului
Biblioteca <FHT.h> - pentru a prelucra inputul audio, care este mai rapida ca FFT
Am definit toti pinii folositi de catre program, cat si obiectul de tip u8g (conform tipului de display folosit) si variabilele necesare pentru implementarea programului. Se preiau 256 de sample-uri pentru a putea obtine rezultate cat mai exacte la aplicarea FHT pe ele si apoi afisarea rezultatelor obtinute sub forma de blocuri in modul selectat in functie de frecventele identificate.
Rezultate Obţinute
Concluzii
Download
Bibliografie/Resurse