Alexandru-Daniel PINTILIE (78745) - Music Player (WAV/WAVE format)

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Ce face?

Reda melodii in format WAV/WAVE prin boxe/casti legate printr-un conector JACK de 3.5 mm.

Care este scopul lui?

Scopul proiectului este de a asculta propriul tau playlist la propriul tau music player.

Care a fost ideea de la care ati pornit?

Imi place foarte mult sa ascult muzica.

Descriere generală

adp_wavplayer.jpg

ATmega324 : Microcontroller-ul folosit pentru procesarea datelor.
Cardul SD : Folosit pentru salvarea melodiilor in format WAV/WAVE.
LCD : Pe acesta se va afisa melodia curenta (precum si alte informatii legate de melodie).
Output Audio: Boxe sau casti conecate printr-un conector JACK.
JACK conector: Conector JACK de 3.5 mm.
DAC : Convertor digital-analogic. Va converti fisierul audio intr-un semnal audio.

Hardware Design

Lista de piese:

             ★ Card SD
             ★ LCD
             ★ Casti/Boxe
             ★ Conector Jack
             ★ DAC
             ★ Butoane
             

Schema Electrica

Software Design

LCD driver: https://github.com/adafruit/Adafruit_ILI9341
Filesystem library: http://elm-chan.org/fsw/ff/00index_p.html

Am folosit ca text editor Sublime si Programmer's Notepad.
Am utilizat ca si compilator avr-g++, intrucat, initial, am vrut sa utilizez clase din c++.

Rezultate Obţinute

Nu am reusit sa fac LCD-ul si cardul SD sa comunice cu microcontroller-ul.
Nu am utilizat DAC-ul pana la capat.
Am conectat toate piesele necesare.

Concluzii

Nu am apreciat bine dificultatea proiectului.
Nu am inteles cum se scrie un driver pentru un periferic.

Download

Jurnal

Prima saptamana: Am ales proiectul.
A doua saptamana: Am realizat PCB-ul.
A treia saptamana: Am scris documentatia si schema electronica.
Restul timpului l-am dedicat realizarii proiectului: conectare butoane,
conectare lcd, conectare DAC, a modulului de JACK, scrierea codului,
intelegerea datasheet-urilor.

Bibliografie/Resurse

pm/prj2018/cpetrisor/adp.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