This is an old revision of the document!


Mini Alexa Music Player

Introducere

  • Nume: Vîjăeac Rareș-George
  • Grupa: 332CD

Proiectul constă într-un device similar cu cel de la Amazon (Alexa) care, in urma unor comenzi vocale date de pe telefon si trimise mai departe catre placa, acesta poate reda diverse melodii ce se afla pe un card SD, asimiland comanda utilizatorului cu melodiile de pe card. De asemenea, utilizatorul poate modifica viteza de redare a melodiei (viteza poate varia de la 0.5x pana la 2.0x), poate pune pauza si poate reda urmatoarea melodie de pe card, toate prin intermediul a catorva butoane.

Am ajuns la aceasta idee de proiect prin cateva dorinte pe care le aveam in minte, acestea fiind sa folosesc comenzi vocale inregistrate de pe telefon si trimise catre placuta si ca proiectul sa fie pe placul mai multor oameni. Dupa ceva timp de brainstorming, am ajuns la concluzia ca oamenilor le place mult sa asculte muzica, asa ca pot face o Mini Alexa care sa redea diverse melodii de pe un card, fara sa fie nevoie de o conexiune la Internet.

Utilitatea acestui proiect vine din faptul ca acesta poate fi folosit asemenea unei boxe, diferenta fiind ca poate primi doar comenzi vocale, facilitand astfel schimbarea melodiei de la distanta cu o singura propozitie.

Descriere generală

Initial, dupa ce utilizatorul conecteaza placa la o sursa de curent, placa va trece in modul standby, asteptand o comanda vocala. Dupa ce telefonul se conecteaza prin bluetooth la placuta, utilizatorul poate trimite o comanda vocala, iar aceasta o va interpreta.

Schema bloc

Hardware Design

Piese utilizate:

  • Arduino UNO
  • LCD 16×2
  • HC-05 Bluetooth Module
  • Difuzor
  • DFPlayer Mini MP3 Player
  • Butoane
  • Breadboard + Fire + Rezistente
  • SD Card 32GB

Schema circuitului

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2024/rvirtan/rares.vijaeac.1715893076.txt.gz · Last modified: 2024/05/16 23:57 by rares.vijaeac
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