Diana-Alexandra DESPA - Music Mixer

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul consta in realizarea unui music mixer minimalist, ce ofera posibilitatea combinarii mai multor melodii si redarea lor printr-un buzzer. Melodiile sunt citite de pe un card SD si fiecare va fi redata la apasarea unui buton corespunzator. Pe o matrice de LED-uri va fi afisat un music visualizer.
Scopul proiectului este crearea unor melodii originale si testarea diverselor combinatii de beat-uri.
Am pornit de la ideea audio player-ului care foloseste buzzer-ul, implementat in laboratorul 4 si am incercat sa gasesc un mod creativ in care sa dezvolt acea idee, totodata folosind si alte utilitati ale microcontroller-ului.

Descriere generală

Hardware Design

Nume Descriere Cantitate
Speaker 8Ω 0.8W 1
LED rosu 2mA 6
LED verde 2mA 16
LED albastru 2mA 16
LED galben 2mA 16
Push Button 6
Rezistor 1kΩ 12
Rezistor 560Ω 12
Condensator 100μF 1
Condensator 10μF 1
Condensator 100nF 1
Soclu card SD 1
Stabilizator tensiune 3.3V 1
Rezistor 1.8kΩ 3
Rezistor 3.3kΩ 3
Fire mama-mama 32
Cablaj test 100×100 1
Baretă pini 1×36 1





Mentinez ca am legat diferit componentele la pinii microcontroller-ului, fara a modifica nimic din functionalitatea lui.


Software Design

Am folosit pentru dezvoltarea software avr-gcc, gedit, si am lucrat cu bootloader-ul pentru Linux.
Am pornit cu implementarea de la codul din laboratoarele 3 si 4.
Deoarece nu am reusit sa fac soclul pentru cardul SD sa functioneze, am incarcat o melodie pe microcontroller, retinand frecventele notelor, ordinea lor si durata lor. Am incercat sa fac un joc de lumini pe matricea de LED-uri care tine cont de aceste frecvente.

Rezultate Obţinute

Partea de hardware functioneaza conform planului initial, complet, am testat fiecare componenta in parte dupa terminarea asamblarii placutei de test.
Partea de software a suferit modificari radicale deoarece faptul ca soclul SD nu functioneaza a modificat tot scopul proiectului. Am incercat sa folosesc cat mai multe componente de pe placuta de test, data fiind aceasta situatie.

Concluzii

Am invatat:

  • sa lipesc componente pe placuta
  • sa ma feresc de letcon :)(m-am ales cu 3 degete arse)
  • sa improvizez un pattern de LED-uri in ultimul moment
  • sa fac debugging exclusiv cu LED-uri

Ar fi trebuit sa incep mai devreme implementarea software, pentru a depista mai din timp problema cu soclul SD si pentru a o putea remedia.

Download

Jurnal


Săptămâna 8 - am lipit majoritatea pieselor pe plăcuță.

Săptămâna 9 - am cumpărat conector USB, l-am lipit pe plăcuță și am încărcat bootloader-ul; am completat partea de început din pagina de wiki.

Săptămâna 10 - am stabilit necesarul de piese.

Săptămâna 11 - am realizat schema EAGLE.

Săptămâna 12 - am lipit câteva piese pe placuțele de test.

Săptămâna 13 - am lipit ultimele piese pe placuțele de test.

Săptămâna 14 - am incercat sa implementez programul pentru placuta, dar am esuat sa fac sa mearga soclul pentru cardul SD.

Bibliografie/Resurse

pm/prj2015/amusat/music-mixer.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