Autorul poate fi contactat la adresa: Login pentru adresa
Muzică e prezentă peste tot în jurul nostru astfel m-am gândit să fac un Music Player. Mi s-a părut interesată ideea să fac un astfel de dispozitiv de la zero.
Cu ajutorul Music Player-ului voi reda melodii în formatul .WAV. Player-ul dispune de un LCD care va afișa numele melodiei și 5 butoane: play, stop, next, previous și shuffle. Melodiile sunt stocate pe un card SD.
Utilizatorul acționează asupra butoanelor, acestea trimit semnale către microprocesor activând astfel buzzerul(sunet) si LCD-ul(afișaj).
Pentru partea de cod am făcut un mic program care să testeze funcționalitatea LCD-ului și a celorlalte componente. Pentru dezvoltarea programului am folosit Programmer's Notepad împreună cu WinAVR. Am pornit de la laboratorul 1, schimbând pinii LCD-ului și adăugând restul componentelor. Când am încercat să implementez software-ul pentru Music Player pornind de la laboratorul 4 nu am reușit să preiau datele de la USB.
Am reușit să fac hardware-ul să funcționeze, dar nu am reușit să fac să îmi citească datele de pe card în ciuda faptului că USB-ul funcționează.
A fost un proiect interesant, păcat că nu am reușit să implementez și software-ul cum trebuie. Dar consider că și-a atins scopul, acela de a mă face să înțeleg mai bine cum funcționează un microcontroler. Pe parcursul proiectului am ars un cititor de card; s-au întâmplat și alte mici accidente(arsuri, distrugeri de alte componente, etc ).
Arhiva cu fisierul de test test.zip
Cum funcționeaza microcontroler-ul și alte componente: Laboratorul 0: Aplicații introductive
M-a ajutat să fac fișierul de test: Laboratorul 1: USART, LCD
Pentru software-ul Player-ului: Laboratorul 4: SPI, FAT Filesystem, Player Audio