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.
Lista pieselor folosite:
Schema electrica:
Rezultate hardware:
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)
Din motive necunoscute citirea datelor de pe card nu functioneaza, astfel incat am adaugat in cod si animatii scriptate pentru
a testa functionalitatea ledurilor.
{
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;
}
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: