Table of Contents


LED Matrix VUMETRU

Introducere

Realizator: Cosmin-Radu Vasii Grupa: 331CC Email: cosmin.vasii@cti.pub.ro

Proiectul consta in crearea unui dispozitiv ce cuprinde o matrice de 64 de leduri, care se vor aprinde sincronizat cu muzica, imitand efectul de vu-metru. Sunt folosite fisiere audio in format .wav, stocate pe un card sd si redate cu ajutorul unui difuzor. Ideea de a realiza acest proiect mi-a venit in timpul placutiadei, cand mi-am amintit de tricourile cu leduri ce fac furori la concerte.

Descriere Generala

Schema bloc este urmatoarea:

Hardware Design

Lista pieselor folosite:

Schema electrica:

Rezultate hardware:

Software Design

Implementarea software a fost realizata folosind limbajul de programare C si WinAVR cu compilatorul avr-gcc pentru Windows.

Am pornit de la codul din laboratorul 4 modificat pentru a se putea desfasura efectul VU metrului pe verticala:

In momentul in care s-a ajuns la 500 de iteratii aprindem ledurile in functie de amplitudinea semnalului citit Are loc o impartire in 5 subintervale a intervalului de amplitudini

if(vu == 500)
{
PORTC = 0x00;
if(OCR1A > 130 && OCR1A < 145)
PORTC = 0b10000001;
else if(OCR1A < 160)
PORTC = 0b10000011;
else if(OCR1A < 180)
PORTC = 0b11000011;
else if(OCR1A < 200)
PORTC = 0b11100111;
else if(OCR1A < 220)
PORTC = 0b11111111;
vu = 0;
}
Din motive necunoscute citirea datelor de pe card nu functioneaza, astfel incat am adaugat in cod si animatii scriptate pentru a testa functionalitatea ledurilor.

Rezultate obtinute

Youtube link

Concluzii

Acest proiect a fost o adevarata provocare, careia din pacate nu am reusit sa ii fac fata, insa nu consider aceasta situatie o infrangere, deoarece esecul functionarii cardului pare a fi un mister atat pentru mine, cat si pentru alte persoane mai experimentate.
Consider ca am invatat multe lucruri noi si sper ca pe viitor poate voi lucra la un astfel de proiect insa caruia ii voi acorda mai mult timp.

Probleme intampinate:




Download

proiect_pm_vasii_cosmin_331cc.zip




Bibliografie/Resurse