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:

  • placuta realizata la etapa 1
  • 64 leduri verzi
  • difuzor
  • card sd
  • slot card sd
  • 8 tranzistoare NPN BC337-40
  • 8 rezistente 62Ω
  • 8 rezistente 10k
  • placuta suplimentara

Schema electrica:

  • leduri

  • card

Rezultate hardware:

  • Ledurile impreuna cu rezistentele si tranzistoarele sunt lipite pe o alta placa, conectata la placa principala prin porturile A si C.
  • Difuzorul si slotul de card sunt lipite pe placa originala

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

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:

  • Lipirea slotului de card este destul de anevoioasa din cauza dimenisiunilor foarte mici ale componentelor.
  • Lipirea ledurilor pretty time consuming.




Download

Bibliografie/Resurse

  • Datasheet microcontroller: doc2466.pdf
  • laboratoarele de PM



pm/prj2012/mdobre/5.txt · Last modified: 2021/04/14 17:07 (external edit)
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