Table of Contents

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

Am realizat apoi o mica simulare pentru a testa daca merg atat butoanele cat si LCD-ul, asa ca la apasarea unui buton pe LCD apare mesajul “Playing song…”.

Situatia in care ma aflu acum cu proiectul fizic, conform schemei realizate.

Software Design

Mediul de dezvoltare

Biblioteci folosite

Functionalitati

Implementari ramase

Pentru a duce la bun sfarsit proiectul, trebuie sa mai adaug melodii pe cardul SD si foldere in care sa pun aceste melodii, foldere care vor imparti melodiile dupa gen. Mai trebuie sa instalez cel putin un buton, cel de ,,play previous,, pentru a reda melodia precedenta de pe card. Voi modifica si codul pentru a putea reda noile melodii si pentru a-i permite utilizatorului sa aleaga un folder din care vrea sa redea melodii + o comanda de shuffle play.

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

07/05/2024: Creat pagina proiectului pe OCW

09/05/2024: Comandat piese

15/05/2024: Research legat de asamblare

16/05/2024: Start asamblare proiect

17/05/2024: Realizat schema circuitului + postat pe OCW partea de Hardware Design.

Bibliografie/Resurse

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

Export to PDF