Polish Cow MP3 Player

Student: Nicola Florin Catalin

Grupa: 331CC

Introducere

Proiectul pe care l-am ales constă în realizarea unui MP3 Player controlat prin intermediul unui telefon sau printr-un browser web. Scopul acestui dispozitiv este de a reda muzica si a crea o stare de bine prin jocul de lumini si dansul mini vacutei și de a oferi o interfață mobila sau web simplă utilizatorului pentru a controla diferite aspecte ale redării melodiilor (next, back, redo, setare volum, stop). Mi-am dorit ca acest proiect sa nu fie pur si simplu un MP3 PLAYER basic, sa aiba putina personalitate, asa ca am adaugat o figurina care danseaza pe melodia aleasa, idee inspirata de la meme-ul cu “polish cow”.

Descriere generală

Utilizatorul o sa comunice cu proiectul prin aplicatia mobila sau prin browser-ul web, comunicatia fiind realizata prin modulul wifi, acesta o sa aiba acces la optiuni basic ale unui MP3 player.

Hardware Design

Schema electrica

Lista piese:

  • Arduino Uno
  • Modul Wifi
  • Difuzor
  • Fire
  • MicroSD card reader TF
  • MicroSD card
  • Breadboard
  • Led-uri
  • ServoMotor

Software Design

Mediu de dezvoltare : Arduino IDE

Biblioteci folosite:

  • #include <ESP8266_Lib.h> folosita pentru conectarea modulului wifi la cloud.blynk
  • #include <BlynkSimpleShieldEsp8266.h> → folosita pentru conectarea modulului wifi la cloud.blynk
  • #include <Servo.h>→ pentru servomotora
  • #include “SD.h” → pentru card sd
  • #include “TMRpcm.h” → pentru muzica
  • #include “SPI.h” → pentru card sd

Implementare:

  • M-am folosit de biblioteca blynk print utilizarea functie begin care realizeaza conexiunea cu aplicatia mobile/web de pe site-ul blynk.
  • Am conenctat cele 2 ardunino prin pinii rx si tx ca acestea sa comunice intre ele.
  • Avem un sender si un receiver, sender-ul trimite comanda care receiver, acesta o citeste si executa comanda (play, pause, next, stop).
  • Receiver-ul se foloseste de un contor sa vada ce melodie trebuie pornita si incepe melodia.
  • In sender comanda este luata de pe aplicatie printr-un virtual pin pus la dispozitie de blynk.
  • Vacuta se misca cu ajutorul servomotorului.

Rezultate Obţinute

Concluzii

A fost un proiect de la care am avut multe de invatat si a fost foarte distractiv sa il fac, multe probleme am avut din cauza memoriei foarte mici pe arduino, asa ca n-am avut decat sa fac proiectul folosind doua arduino uno. Cateva dificultati au mai fost si cu negasirea unui difuzor pentru arduino, imi era frica ca o sa ard ceva daca pun un difuzor de o capacitate mare. In final, cum am mai zis, mi-a placut sa lucrez la acest proiect.

Download

Jurnal

24.04 - Alegere tema proiect 02.05 - Achizitionare piese 06.05 - Creare pagina ocw.

Bibliografie/Resurse

pm/prj2023/dene/polishcowmp3.txt · Last modified: 2023/05/28 22:24 by florin.nicola
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