Table of Contents

Audio Spectrum Analyzer

Introducere

Partea principala a proiectul consta in preluarea frecventelor audio din jur si afisarea lor pe o matrice de led-uri, oferind si alte moduri de afisare precum temperatura din mediul ambiental, umiditatea, ora curenta, dar si anumite jocuri de lumini predefinite.

Interschimbarea se face prin apasarea singurul buton de pe carcasa.

De asemenea luminozitatea matricii este setata automat in functie de mediu in care functioneaza proiectul, in zone mai intunecate aceasta fiind mult redusa pentru a nu deveni deranjanta.

Conceptul pentru acest proiect a plecat de la dorinta mea de a adauga un feature nou televizorului, initial folosind o banda de LED-uri ambientala de unde a pornit si ideea de a amplasa sub acesta pe perete (langa difuzoare) dispozitivul, avand astfel un input cat mai bun pentru microfon.

Descriere generală

Doua moduri de functionare:

1. Idle - sunt afisate anumite modele / informatii (PacMan, Mesaje, Tmeperatura, Umiditate, Ora)

2. Receptionare frecvente - se afiseaza pe matrice frecventele captate de microfon sub forma de armonice

Exista un singur buton de modificare al modului care cicleaza prin acestea.

Hardware Design

Lista componente:

Software Design

MAX7219 Matrice LED-uri 32×8:

Luminozitate reglata automat:

Schimbare moduri afisare:

Moduri secundare de afisare:

Optimizari:

Rezultate Obţinute

Am reusit sa implementez absolut tot ce mi-am propus, inclus o carcasa functionala pentru acesta. Pe langa conceptul initial am adaugat si feature-ul de reglare automata al luminozitatii.

Concluzii

A fost un proiect care in primul rand chiar mi-a placut sa-l realizez, desi a fost destul de multa munca, dorind sa aiba si atat o utilitate cat si un aspect decent. Cu siguranta se pot face imbunatatiri la acesta (un RTC mai precis precum DS3231, o carcasa printata 3D etc.).

Ca si timp de implementare majoritatea a fost ocupat de research pentru a nu strica anumite piese *din nou* si pentru a nu pierde timpul cu incercari inutile, in sine asamblarea hardware + design nefiind atat de costisitoare ca timp.

In schimb pentru carcasa/lipit/asezat fire timpul alocat a fost destul de mult incat sa fie ceva cat de cat rezistent.

Sincer nu ma asteptam sa-mi placa sa lucrez atat de multe ore la proiectul acesta, dar tot am ajuns la concluzia ca imi place sa dorm noaptea in loc sa dezizolez/lipesc fire.

Download

Link repository github:

https://github.com/AlexANdrei33/PM-project-VU-Metru.git

Bibliografie/Resurse

Mai jos se afla link-uri catre cele mai frecventate site-uri pentru acest proiect.

https://www.instructables.com/

https://docs.arduino.cc/

https://forum.arduino.cc/

https://how2electronics.com/

https://lastminuteengineers.com/

https://projecthub.arduino.cc/abhilashpatel121/f1b6ba36-bd96-4f7f-9a83-85c4925ff545

Download: Export to PDF