Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2025:ccristi:alexandra.ciobanu [2025/05/26 21:30]
alexandra.ciobanu [Concluzii]
pm:prj2025:ccristi:alexandra.ciobanu [2025/05/27 16:35] (current)
alexandra.ciobanu [Rezultate Obţinute]
Line 1: Line 1:
 ====== Player mp3 ====== ====== Player mp3 ======
 +Ciobanu Alexandra 333CD
 ===== Introducere ===== ===== Introducere =====
  
Line 24: Line 25:
 {{:​pm:​prj2025:​ccristi:​schema_circuit.png?​600|}} {{:​pm:​prj2025:​ccristi:​schema_circuit.png?​600|}}
 {{:​pm:​prj2025:​ccristi:​hdplayer.png?​600|}} {{:​pm:​prj2025:​ccristi:​hdplayer.png?​600|}}
 +
 +Inițial, am vrut ca funcția de play/pause să fie controlată de un comutator cu funcție de hold, însă am renunțat la idee deoarece butonul era prea mare pentru a fi montat pe breadboard și nu permitea o integrare ușoară în carcasă. În locul lui, am folosit două butoane simple fără funcție de hold.
 +
 +Pentru redarea fișierelor MP3, am optat pentru modulul DFPlayer Mini în locul unui cititor SD clasic, în principal pentru că DFPlayer-ul era disponibil în stoc și, fiind plat, se potrivea mai bine în ansamblul proiectului,​ mai ales în ceea ce privește ascunderea părții electronice într-o carcasă. Alimentarea s-a făcut astfel: VCC la 5V pe Arduino Uno, GND la GND, TX și RX la pinii 10 și 11, iar pe linia RX am adăugat o rezistență de 1k. La început am crezut că modulul este defect, deoarece nu reușea să citească fișierele MP3, dar am descoperit că problema era, de fapt, cardul SD, care fusese formatat greșit.
 +
 +Ulterior, am înlocuit difuzorul din imaginea inițială cu unul mai puternic, care oferea un sunet mai clar. Acesta a fost conectat la ieșirile SPK1 și SPK2 ale DFPlayer-ului.
 +
 +LCD-ul I2C a fost conectat astfel: VCC la 5V, GND la GND, SDA la pinul A4 și SCL la pinul A5. Pentru controlul volumului am folosit un potențiometru,​ ales datorită simplității și ușurinței în utilizare. Pinul + al potențiometrului a fost conectat la VCC, pinul - la GND, iar cursorul (pinul central) la pinul A0 de pe Arduino.
 ===== Software Design ===== ===== Software Design =====
  
Line 181: Line 190:
  
 https://​www.youtube.com/​watch?​v=fqUf77s7fck https://​www.youtube.com/​watch?​v=fqUf77s7fck
 +
 +{{:​pm:​prj2025:​ccristi:​produsulmp3.jpeg?​500|}}
 +
 +https://​youtu.be/​TIxMRiT05GA
 ===== Concluzii ===== ===== Concluzii =====
-Acest proiect ​integrează într-un mod eficient mai multe tehnologii pentru a crea un sistem complet de redare audio controlat de utilizator. Folosind modulul DFPlayer Mini pentru redarea fișierelor MP3, un ecran LCD 16x2 pentru afișarea informațiilor,​ un potențiometru pentru ajustarea volumului și patru butoane pentru controlul interactiv, proiectul oferă o experiență intuitivă și autonomă de utilizare. Comunicarea între componente este realizată atât serial, cât și I2C, iar controlul la nivel de registru al perifericelor TWI și ADC permite realizarea comunicației I2C cu afișajul LCD și citirea valorii analogice de la potențiometru pentru reglarea volumului.+Proiectul ​integrează într-un mod eficient mai multe tehnologii pentru a crea un sistem complet de redare audio controlat de utilizator. Folosind modulul DFPlayer Mini pentru redarea fișierelor MP3, un ecran LCD 16x2 pentru afișarea informațiilor,​ un potențiometru pentru ajustarea volumului și patru butoane pentru controlul interactiv, proiectul oferă o experiență intuitivă și autonomă de utilizare. Comunicarea între componente este realizată atât serial, cât și I2C, iar controlul la nivel de registru al perifericelor TWI și ADC permite realizarea comunicației I2C cu afișajul LCD și citirea valorii analogice de la potențiometru pentru reglarea volumului. 
 Acest proiect mi-a oferit ocazia să lucrez direct cu un Arduino și să învăț mai multe despre partea practică a interacțiunii cu hardware-ul. Deși nu am întâmpinat probleme legate de software, am avut dificultăți neașteptate cu redarea fișierelor MP3 — melodiile nu erau recunoscute de modulul DFPlayer, deși cardul SD părea în regulă. S-a dovedit că formatarea fișierelor era cauza, o problemă aparent banală, dar care mi-a consumat timp până am identificat-o. Acest proiect mi-a oferit ocazia să lucrez direct cu un Arduino și să învăț mai multe despre partea practică a interacțiunii cu hardware-ul. Deși nu am întâmpinat probleme legate de software, am avut dificultăți neașteptate cu redarea fișierelor MP3 — melodiile nu erau recunoscute de modulul DFPlayer, deși cardul SD părea în regulă. S-a dovedit că formatarea fișierelor era cauza, o problemă aparent banală, dar care mi-a consumat timp până am identificat-o.
 ===== Download ===== ===== Download =====
  
-<note warning>​ +{{:pm:prj2025:ccristi:aciobanu_mp3player.zip|}}
-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**. +
-</​note>​+
  
 ===== Jurnal ===== ===== Jurnal =====
Line 201: Line 211:
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +https://​arduinoyard.com/​dfplayer-mini-with-arduino/​ 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**+ 
-</note>+https://​projecthub.arduino.cc/​arduino_uno_guy/​i2c-liquid-crystal-displays-5eb615
  
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</a></html>+https://docs.arduino.cc/​learn/​electronics/​potentiometer-basics/​
  
pm/prj2025/ccristi/alexandra.ciobanu.1748284246.txt.gz · Last modified: 2025/05/26 21:30 by alexandra.ciobanu
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