Differences

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

Link to this comparison view

pm:prj2025:vstoica:predadarius [2025/05/16 23:50]
ionut_darius.preda [Digital DJ Fader]
pm:prj2025:vstoica:predadarius [2025/05/28 17:38] (current)
ionut_darius.preda [3) Dezvoltarea Software]
Line 1: Line 1:
 ====== Digital Music Mixer ====== ====== Digital Music Mixer ======
 **PREDA Ionut-Darius-Teodor 333CB** **PREDA Ionut-Darius-Teodor 333CB**
-===== Introducere =====+ 
 +{{:​pm:​prj2025:​vstoica:​darius_digital_music_mixer.png?​800|}} 
 +===== 1) Introducere =====
 <note tip> <note tip>
 Prezentarea pe scurt a proiectului:​ Prezentarea pe scurt a proiectului:​
Line 8: Line 10:
 **Scurta descriere:​** **Scurta descriere:​**
  
-„Digital ​DJ Fader” este un controller audio interactiv care permite manipularea pieselor muzicale: reglajul volumului, functia de reverse track & forward care simuleaza miscarea platanelor, functionalitati de play/pause, previus track, skip track si alte efecte audio distractive. Dispozitivul oferă feedback vizual în timp real folosind o matrice LED pentru efecte vizuale si un display dedicat afișează numele piesei active, iar piesele pot fi incarcate pe un card SD pentru redarea rapida si exacta a pieselor.+„Digital ​Music Mixer” este un controller audio interactiv care permite manipularea pieselor muzicale: reglajul volumului, functia de reverse track & forward care simuleaza miscarea platanelor, functionalitati de play/pause, previus track, skip track si alte efecte audio distractive. Dispozitivul oferă feedback vizual în timp real folosind o matrice LED pentru efecte vizuale si un display dedicat afișează numele piesei active, iar piesele pot fi incarcate pe un card SD pentru redarea rapida si exacta a pieselor.
  
 **Idee initiala:** **Idee initiala:**
Line 18: Line 20:
 Proiectul are scop educativ și demonstrativ:​ este conceput pentru a integra mai multe concepte și periferice întâlnite în sistemele embedded (ADC, I2S/I2C, SPI, UART) într-un dispozitiv funcțional,​ care simulează o parte din funcționalitatea unui setup DJ real. Proiectul are scop educativ și demonstrativ:​ este conceput pentru a integra mai multe concepte și periferice întâlnite în sistemele embedded (ADC, I2S/I2C, SPI, UART) într-un dispozitiv funcțional,​ care simulează o parte din funcționalitatea unui setup DJ real.
  
-===== Descriere generală ​=====+===== 2) Dezvoltarea Hardware ​=====
  
 <​note>​ <​note>​
-O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită ​de o descriere a acestora precum şi a modului în care interacţionează.+La baza se afla placa de dezvoltare **ESP32**, pe layout-ul careia imi propun sa implementez urmatoarele functionalitati:​
  
-Exemplu de schemă bloc: http://www.robs-projects.com/​mp3proj/​newplayer.html+**High Priority:** 
 +  * Citirea piese muzicale de pe card microSD 
 +  * Afisarea pe display a titlului piesei + volumul actual 
 +  * Control media (back, play/pause, next) 
 +  * Reglaj volum muzica 
 +  * Modificarea vitezei de redare (Potentiometre ~ DJ Mixer) 
 +**Medium priority:​** 
 +  * Afisarea de efecte vizuale pe matricea led 
 +  * Efecte audio speciale in timpul redarii audio 
 +  * Upload piese prin intermediul Bluetooth/WiFi
 </​note>​ </​note>​
 +
 +**Diagrama bloc:**
 +
 +----
  
 {{:​pm:​prj2025:​vstoica:​preda_darius.drawio.png|}} {{:​pm:​prj2025:​vstoica:​preda_darius.drawio.png|}}
  
-===== Hardware Design ===== 
  
-<note tip> +**Schema electrica:*
-Aici puneţi tot ce ţine de hardware design: + 
-  ​listă de piese +---- 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri, e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png+ 
-  * diagrame de semnal  +{{:​pm:​prj2025:​vstoica:​darius_circuit.png?700|}} 
-  * rezultatele simulării +
-</​note>​+
  
 Piesele hardware de care am nevoie sunt urmatoarele:​ Piesele hardware de care am nevoie sunt urmatoarele:​
  
-**Control & Afișare:**+**Placa de dezvoltare:** 
 + 
 +----
  
 - Arduino ESP32 (https://​www.optimusdigital.ro/​) - Arduino ESP32 (https://​www.optimusdigital.ro/​)
  
-- 2x Potențiometru B10K (https://​sigmanortec.ro/​en/​rotary-potentiometer-module-rv09) 
  
-- Display OLED 0.96” I2C – afișează numele piesei (https://​sigmanortec.ro/​en/​oled-display-096-i2c-iic-white)+**Control & Afișare:​** 
 + 
 +---- 
 + 
 +- 3x Potențiometru B10K - pentru efecte audio/volum (https://​sigmanortec.ro/​en/​rotary-potentiometer-module-rv09) 
 + 
 +^  Pin Piesa    ^      Pin ESP32  ^ 
 +| GND   | GND     | 
 +| VCC    | 3V3| 
 +| OUT    | D35, D34, D32     | 
 + 
 +- Display OLED 0.96” I2C – afișează numele piesei ​+ volum (https://​sigmanortec.ro/​en/​oled-display-096-i2c-iic-white) 
 + 
 +^  Pin Piesa    ^      Pin ESP32  ^ 
 +| GND   | GND     | 
 +| VCC    | VIN| 
 +| SDA    | D21     | 
 +| SCL    | D22   |
  
 - Matrice LED MAX7219 – efecte vizuale pe volum/BPM (https://​sigmanortec.ro/​en/​led-matrix-module-4x-max7219-blue) - Matrice LED MAX7219 – efecte vizuale pe volum/BPM (https://​sigmanortec.ro/​en/​led-matrix-module-4x-max7219-blue)
 +
 +^  Pin Piesa    ^      Pin ESP32  ^
 +| GND   | GND     |
 +| VCC    | VIN|
 +| DIN    | D23     |
 +| CS    | D4   |
 +| CLK    | D18   |
  
 - Modul cititor microSD – pentru muzică de pe card (https://​sigmanortec.ro/​Modul-MicroSD-p126079625) - Modul cititor microSD – pentru muzică de pe card (https://​sigmanortec.ro/​Modul-MicroSD-p126079625)
 +
 +^  Pin Piesa    ^      Pin ESP32  ^
 +| GND   | GND     |
 +| VCC    | VIN|
 +| MISO    | D19     |
 +| MOSI    | D23   |
 +| SCK    | D18   |
 +| CS    | D5   |
  
 - Butoane tactile 12mm – play/pause, prev, next, etc - Butoane tactile 12mm – play/pause, prev, next, etc
 +
 +^  Pin Piesa    ^      Pin ESP32  ^
 +| Pin 1   | GND     |
 +| Pin 3   | D12, D13, D14|
 +
  
 **Redare Audio:** **Redare Audio:**
 +
 +----
  
 - 2x DAC MAX98357A (https://​ardushop.ro/​) - 2x DAC MAX98357A (https://​ardushop.ro/​)
 +
 +^  Pin Piesa    ^      Pin ESP32  ^
 +| GND   | GND     |
 +| VCC    | VIN|
 +| LRC    | D26     |
 +| BLCK    | D27   |
 +| DIN    | D25   |
  
 - 2x Difuzor 3W,4Ω (https://​componenteonline.ro/​difuzor-3w-4-ohmi-40mm-difuzor-40mm-152857?​product_id=4867) - 2x Difuzor 3W,4Ω (https://​componenteonline.ro/​difuzor-3w-4-ohmi-40mm-difuzor-40mm-152857?​product_id=4867)
 +
 +**Miscellaneous:​**
 +
 +----
  
 - Breadboard (https://​sigmanortec.ro/​en/​breadboard-400-points) - Breadboard (https://​sigmanortec.ro/​en/​breadboard-400-points)
Line 65: Line 129:
  
  
-===== Software ​Design ​=====+**Milestone Hardware** - 16.05.2025 (urmeaza sa vina saptamana viitoare amplificatoarele si sa conectez boxele) 
 + 
 +---- 
 + 
 + 
 +{{:​pm:​prj2025:​vstoica:​darius_milestone_hard.png?​700|}} 
 + 
 + 
 +===== 3) Dezvoltarea ​Software =====
  
  
Line 76: Line 148:
 </​note>​ </​note>​
  
-===== Rezultate Obţinute =====+Link Github: https://​github.com/​darius-preda/​MusicBox 
 +===== 4) Rezultate Obţinute =====
  
 <note tip> <note tip>
Line 82: Line 155:
 </​note>​ </​note>​
  
-===== Concluzii =====+===== 5) Concluzii =====
  
-===== Download =====+Conteaza foarte mult sa faci un research amanuntit pentru piese, ca sa salvezi timp si bani! 
 + 
 +===== 6) Download =====
  
 <note warning> <note warning>
Line 92: Line 167:
 </​note>​ </​note>​
  
-===== Jurnal =====+===== 7) Jurnal =====
  
 <note tip> <note tip>
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.+  * 14.05.2025 - Au venit toate piesele. 
 +  * 16.05.2025 - Am implementat functionalitati pentru: citire de pe card SD prin SPI, afisaj LCD si matrice LED prin I2C (momentan astept sa vina un nou amplificator deoarece primul nu a fost compatibil cu ESP32)
 </​note>​ </​note>​
 +
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
pm/prj2025/vstoica/predadarius.1747428624.txt.gz · Last modified: 2025/05/16 23:50 by ionut_darius.preda
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