This is an old revision of the document!
Grupa: 331CC
Scopul proiectului este realizarea unui MP3 Player care poate sa redea melodiile stocate pe un MicroSD. Fluxul melodiilor este controlat prin gesturi, iar volumul printr-un potentiometru.
Senzorul de gesturi va detecta miscarile mainii. In functie de gestul facut, player-ul va trece la urmatoarea melodie, se intoarce la melodia anterioara, va pune pauza, va relua redarea. Player-ul va afisa pe ecranul LCD fiecare operatie si melodia curenta. Pentru a controla volumul, se va folosi potentiometrul liniar.
Am folosit ca mediu de dezvoltare Arduino IDE 1.8.20.
Afiseaza pe ecranul LCD numele melodiei, in functie de pozitia data ca parametru.
Functie care citeste gesturile detectate de senzor
Functie care seteaza culoarea LED-ULUI RGB
Citesc butonul. Daca a fost apasat, comut starea player-ului.
Daca player-ul este pornit:
Daca player-ul a fost oprit:
Cod sursa: mp3player.zip GitHub
Software https://www.electronics-lab.com/project/mp3-player-using-arduino-dfplayer-mini/ https://circuitjournal.com/how-to-use-the-dfplayer-mini-mp3-module-with-an-arduino https://create.arduino.cc/projecthub/Arnov_Sharma_makes/lcd-i2c-tutorial-664e5a https://lastminuteengineers.com/i2c-lcd-arduino-tutorial/ https://learn.sparkfun.com/tutorials/apds-9960-rgb-and-gesture-sensor-hookup-guide/all https://how2electronics.com/interfacing-apds9960-gesture-rgb-color-sensor-with-arduino/
Hardware https://picaxe.com/docs/spe033.pdf https://wiki.dfrobot.com/DFPlayer_Mini_SKU_DFR0299 https://circuitdigest.com/article/16x2-lcd-display-module-pinout-datasheet https://content.arduino.cc/assets/Nano_BLE_Sense_av02-4191en_ds_apds-9960.pdf