Table of Contents

JukeBox

1. Introducere

Descrierea proiectului:

Proiectul constă în realizarea unui JUKEBOX - o cutie muzicală bazată pe o placă compatibilă cu Arduino UNO. JUKEBOX-ul permite utilizatorului să selecteze o melodie printr-un card RFID, să controleze volumul melodiei cu un potenţiometru și să pornească sau să oprească muzica prin apăsarea unui buton. Un LCD afișează în timp real melodia redată, iar sunetul este reprodus printr-un difuzor conectat la un modul MP3 Player.

Scopul proiectului:

• Învățarea și integrarea mai multor protocoale de comunicație (SPI, UART, I2C) și a întreruperilor într-un proiect practic.

Ideea de la care am pornit:

• Dorința de a crea un dispozitiv interactiv și intuitiv pentru redarea de muzică, folosind tehnologii RFID și control manual al volumului.

2. Descriere generală

Schemă bloc

3. Hardware Design

Lista componente

Schema electrica

Componente hardware utilizate

1. Placuta compatibila cu Arduino UNO(ATMega328P)

2. Modul RFID MFRC5222

Pin modul Conectat la pinul(de pe placa)
3V3 3V3
RST pin 9
GND GND
MISO pin 12
MOSI pin 11
SCK pin 13
SDA pin 10

3. Modul MP3 Mini DFPlayer

Pin modul Conectat la pinul(de pe placa)
VCC 5V
RX pin 5
TX pin 6
SPK_1 pin + (difuzor)
GND GND
SPK_2 pin - (difuzor)

4. LCD 16×2

Pin modul Conectat la pinul(de pe placa)
VCC 5V
GND GND
SDA SDA
SCL SCL

5. Buton start-stop

6. Difuzor

7. Potentiometru

4. Software Design

Descrierea codului aplicatiei

Aplicatia are ca scop principal redarea melodiilor in functie de cardurile RFID alese de utilizator si scanate. JukeBox-ul utilizeaza un DFPlayer Mini pentru redarea melodiilor, un LCD pentru interactiune vizuala si un senzor RFID MFRC522 pentru scanarea si detectarea cardurilor.

Functionalitatile principale sunt:

Ca mediu de dezvoltare am ales platforma Arduino IDE, iar bibliotecile utilizate de mine sunt:

Strategii de implementare

Pentru vizualizarea codului, voi adauga o arhiva cu acesta la finalul paginii.

5. Rezultate obtinute

In urma finalizarii proiectului, am obtinut un JukeBox functional, capabil sa redea melodii selectate prin intermediul unor carduri RFID. Atat componentele hardware, cat si cea software au fost integrate cu succes, iar comportamentul final al produsului respecta cerintele initiale.

6. Jurnal

23.04.2025: Confirmare finală temă proiect

25.04.2025: Comandă componente hardware

30.04.2025: Verificare individuală a componentelor

09.05.2025: Realizare schema electrica

10.05.2025: Verificare ale componentelor impreuna, sub forma “finala” a produsului( varianta pe breadboard) + forma schematica a codului, menita sa testeze functionalitatile de baza

jukebox-breadboard.jpg

14.05.2025: Incepere lipire componente pe PCB

21.05.2025: Finalizare PCB + scriere cod pentru JukeBox

jukebox-pcb1.jpg jukebox-pcb2.jpg

23.05.2025: Finalizare parte de cod

25.05.2025: Masurare dimensiuni pentru cutie + proiectare cutie

29.05.2025: Finalizare ultimele detalii ale proiectului

Aici se afla un videoclip cu produsul final: https://youtube.com/shorts/UFc1QdXYftI?si=3eSySxjhAdf1KRWv

Codul sursa: cod_jukebox.zip